Sesion 00 - Presentacion Y Consideraciones (2007-2)

10
Desarrollo de aplicaciones .NET Eduardo Rivera Alva - MCTS.Net Desarrollo de Aplicaciones Microsoft.NET Overview del Curso USIL - Ingeniería Informática 2007-II

Transcript of Sesion 00 - Presentacion Y Consideraciones (2007-2)

Page 1: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Desarrollo de Aplicaciones Microsoft.NET

Overview del CursoUSIL - Ingeniería Informática

2007-II

Page 2: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Consideraciones

• Estar interesados en el desarrollo de aplicaciones sobre la plataforma Microsoft !!. Leer blogs, MSDN, etc.

• Tolerancia máxima de 10 minutos.• Apagar o bajar volumen de los celulares.• No tener miedo a preguntar !!.• Si no pueden preguntar, mandar email a [email protected] o

[email protected].• NO HAY PARCIAL NI FINAL!!.• Solo hay 2 prácticas calificadas y proyecto del curso.• Estar pendiente de la documentación, bibliografía del curso (ver sílabo)

y entregables del proyecto.• Definir “breaks” e intermedios.• Crear método de comunicación (lista de correos, e-grupos, etc.)• Definición de grupos para el proyecto (max 3 integrantes por grupo)• Algún punto adicional por definir?

Page 3: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Acerca del Instructor

• Nombre: Eduardo Rivera Alva• Experiencia de 6 años en plataforma Microsoft.• Desarrollo de sistemas y metodologías.• Arquitectura de Sistemas.• Certificado MCTS (Windows, Web, Distributed, SQL Server

2005).• Empresa consultora www.3biznet.com• Ex-alumno USIL.• Siempre disponible para atenderlos ([email protected] /

[email protected])• Aprecio y valoro la comunicación.• Interesado en computación gráfica, sistemas CAD, OpenGL,

algoritmos matemáticos y aplicación científico/técnica.

Page 4: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Agenda del Curso

• S1 - Introducción a la plataforma Microsoft.NET• S2 - Sintaxis C#• S3 - Control, bucles y excepciones• S4 - Arrays y colecciones• S5 - ADO.Net• S6 - Windows Forms• S7 - Revisión del 1er avance del proyecto y Práctica

Calificada #1• S9,S10 - Controles Windows-Forms• S11 - XML• S12 - Servicios Web• S13 - Revisión del 2do avance del proyecto y Práctica

Calificada #2• S14,S15 - Presentación final de los proyectos

Page 5: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Estructura del Curso

Page 6: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Esquema de Calificación

• Práctica calificada #1: 20%• Práctica calificada #2: 20%• Proyecto del Curso: 60%

– 15% Avance 1– 15% Avance 2– 20% Documentación del proyecto– 50% Presentación Final

Page 7: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Proyecto del Curso (1/2) – Calificación

• Avance 1– Programación al 50%.– Documentación (manual técnico / usuario) al 50%

• Avance 2– Programación al 80%.– Componentes adicionales utilizados: librerías, controles, etc.– Documentación (manual técnico / usuario) al 80%

• Presentación Final– Presentar el programa funcionando al 100%.– Entrega de un CD / DVD con:

• Documentación total en archivo Word – Manual técnico– Manual de usuario

• Código fuente• Instalador del sistema (innosetup, nsis, msi): Programa y medio

de almacenamiento (bd, archivos, etc.)• Fuente de la página web del proyecto (html+css+gráficos)

– El proyecto debe tener una página web que incluya todo lo descrito en el archivo word y todos los links necesarios para descargar el instalador del programa. (Googlepages, etc.)

Manual Técnico (Descripción Técnica del Sistema)

•Descripción y funcionalidad del sistema

•Diagrama de Clases

•Modelo de datos E/R

•Diagrama de componentes

•Diagrama de despliegue

•Descripción de los componentes, controles y librerías adicionales utilizados

•Procedimientos de instalación

Manual de Usuario

•Funcionalidad del sistema

•Descripción de las pantallas

•Procedimientos de uso del sistema

•Instalación en PC del cliente

Código Fuente

•Proyectos de Visual Studio 2005

•Scripts de creación de BD

•Componentes, controles y librerías adicionales utilizadas

•Consideraciones adicionales

Page 8: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Proyecto del Curso (2/2) - Temas

•Winforms•XML•Servicios web•SDK MS Desktop Search o similar

•Pantalla de búsqueda de archivos.•Invocación de librerías de indexamiento.•Control del estado del indexamiento.•Repositorio de datos: SQL Server, XML o archivos planos.

Sistema búsqueda local de archivos -Desktop Search(Windows)

4

•Winforms•ADO.Net•XML•Servicios web / librerías RSS

•Suscripción a RSS Feeds.•Descarga de artículos al cliente Windows.•Visualización básica y html.•Mantenimiento de feeds favoritos.•Actualización automática de los feeds.•Repositorio de datos: SQL Server o XML.

Sistema Lector de RSS (Windows)

3

•Winforms•ADO.Net

•Logueo al sistema.•Mantenimiento de Productos / Categorías.•Registro de Ingresos / Egresos.•Registro de Venta y disminución automática de stock.•Notificación a los administradores de productos por debajo de stock mínimo.•Reportes y estadísticas de ingresos / egresos.•Repositorio de datos: SQL Server.

Sistema de control de inventarios (Windows)

2

•Winforms•XML•Manejo de archivos y directorios•Mailing

•Logueo al sistema.•Mantenimiento de Ofertas Laborales.•Upload de CVs (archivos) y asociación a ofertas laborales.•Mantenimiento de Postulantes.•Registro de postulantes aptos para una oferta.•Envío de notificaciones por email.•Reportes y estadísticas por oferta laboral.•Repositorio de datos: XML•Repositorio de CVs: FileSystem.

Sistema de reclutamiento de personal (Windows)

1

TecnologíasDescripciónProyectoN

Page 9: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Proyecto del Curso (2/2) - Temas

•Winforms•XML•Controles de vista preliminar e impresión•Librerías de comunicación con Excel 2000/2003.•OpenGL / DirectX (opcional)•Librerías DXF (opcional)

•Definición del polígono mediante puntos (X,Y).•Creación de polígonos externos e internos (sección).•Visualización del polígono en pantalla.•Visualización geométrica con OpenGL o DirectX (opcional).•Cálculo de propiedades geométricas (algoritmo).•Visualización de propiedades geométricas (property grid).•Docking de formularios en el formulario principal.•Exportación / Importación de archivos Excel.•Exportación / Importación de archivos DXF (opcional)•Vista preliminar e impresión de informe de la Sección geométrica.•Repositorio de datos: XML

Sistema de cálculo de propiedades geométricas de polígonos en 2D (Windows)

7

•Winforms•ADO.Net•Timers•Mailing

•Logueo al sistema.•Mantenimiento de Equipos / Terminales.•Registro de consumo por equipo.•Mantenimiento de tarifas.•Facturación / venta.•Reportes de ventas / consumos por equipo.•Envío automático de reportes por email.•Repositorio de datos: SQL Server.

Sistema de control de cibercafés(Windows)

6

•Winforms•ADO.Net•Mailing

•Logueo al sistema.•Mantenimiento de Contactos:

oArbitrosoPartesoAbogados

•Mantenimiento y seguimiento de expedientes / procesos.•Registro de incidencias de expedientes.•Reporte de expedientes.•Notificación a las partes del proceso arbitral.•Repositorio de datos: SQL Server.

Sistema de control de normas legales (Windows)

5

Page 10: Sesion 00 - Presentacion Y Consideraciones (2007-2)

Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net

Proyecto del Curso (2/2) - Temas

•Winforms•XML•SDK y librerías de DEL.ICIO.USpara .Net

•Logueo al servidor de DEL.ICIO.US•XML y parseo de mensajes desde el servidor.•Visualización de los bookmarks y agrupaciones.•Mantenimiento de los bookmars y actualización de DELICIOUS.

Sistema de administración de bookmarks utilizando DEL.ICIO.US

9

•Winforms•XML•Librerías de comunicación TCP•Sincronización•Manejo de archivos y directorios

•Comunicación por IPs de la LAN•Mantenimiento de Contactos al estilo MSN.•Conversación en tiempo real.•Una ventana por conversación.•Transferencia de Archivos•Minimización en el taskbar de Windows.•Popups de notificación (estilo MSN).•Repositorio de datos: XML

Sistema de chateo en red LAN (Windows)

8