Sesion 00 - Presentacion Y Consideraciones (2007-2)
Transcript of 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
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?
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.
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
Desarrollo de aplicaciones .NETEduardo Rivera Alva - MCTS.Net
Estructura del Curso
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
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
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
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
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