Sesion 00 - Presentacion Y Consideraciones (2007-2)
1. Desarrollo de Aplicaciones
Microsoft.NET
Overview del Curso
USIL - Ingeniería Informática
2007-II
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net
2. 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 eriveraa@gmail.com o
eriveraa@hotmail.com.
• 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 .NET
Eduardo Rivera Alva - MCTS.Net
3. 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 (eriveraa@gmail.com /
eriveraa@hotmail.com)
• 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 .NET
Eduardo Rivera Alva - MCTS.Net
4. 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 .NET
Eduardo Rivera Alva - MCTS.Net
5. Estructura del Curso
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net
6. 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 .NET
Eduardo Rivera Alva - MCTS.Net
7. Proyecto del Curso (1/2) – Calificación
• Avance 1 Manual Técnico (Descripción
Técnica del Sistema)
– Programación al 50%. •Descripción y funcionalidad del
sistema
– Documentación (manual técnico / usuario) al 50%
•Diagrama de Clases
• Avance 2 •Modelo de datos E/R
– Programación al 80%. •Diagrama de componentes
– Componentes adicionales utilizados: librerías, controles, etc. •Diagrama de despliegue
•Descripción de los componentes,
– Documentación (manual técnico / usuario) al 80% controles y librerías adicionales
• Presentación Final utilizados
•Procedimientos de instalación
– Presentar el programa funcionando al 100%.
– Entrega de un CD / DVD con: Manual de Usuario
• Documentación total en archivo Word •Funcionalidad del sistema
– Manual técnico •Descripción de las pantallas
– Manual de usuario •Procedimientos de uso del sistema
• Código fuente •Instalación en PC del cliente
• Instalador del sistema (innosetup, nsis, msi): Programa y medio
Código Fuente
de almacenamiento (bd, archivos, etc.)
•Proyectos de Visual Studio 2005
• Fuente de la página web del proyecto (html+css+gráficos)
•Scripts de creación de BD
– El proyecto debe tener una página web que incluya todo lo
•Componentes, controles y librerías
descrito en el archivo word y todos los links necesarios para adicionales utilizadas
descargar el instalador del programa. (Googlepages, etc.) •Consideraciones adicionales
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net
8. Proyecto del Curso (2/2) - Temas
N Proyecto Descripción Tecnologías
•Logueo al sistema. •Winforms
1 Sistema de reclutamiento de
•Mantenimiento de Ofertas Laborales. •XML
personal (Windows)
•Upload de CVs (archivos) y asociación a ofertas laborales. •Manejo de archivos y directorios
•Mantenimiento de Postulantes. •Mailing
•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.
•Logueo al sistema. •Winforms
2 Sistema de control de inventarios
•Mantenimiento de Productos / Categorías. •ADO.Net
(Windows)
•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.
•Suscripción a RSS Feeds. •Winforms
3 Sistema Lector de RSS
•Descarga de artículos al cliente Windows. •ADO.Net
(Windows)
•Visualización básica y html. •XML
•Mantenimiento de feeds favoritos. •Servicios web / librerías RSS
•Actualización automática de los feeds.
•Repositorio de datos: SQL Server o XML.
•Pantalla de búsqueda de archivos. •Winforms
4 Sistema búsqueda local de
•Invocación de librerías de indexamiento. •XML
archivos -Desktop Search
•Control del estado del indexamiento. •Servicios web
(Windows)
•Repositorio de datos: SQL Server, XML o archivos planos. •SDK MS Desktop Search o
similar
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net
9. Proyecto del Curso (2/2) - Temas
•Logueo al sistema. •Winforms
5 Sistema de control de normas
•Mantenimiento de Contactos: •ADO.Net
legales (Windows)
•Mailing
oArbitros
oPartes
oAbogados
•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.
•Logueo al sistema. •Winforms
6 Sistema de control de cibercafés
•Mantenimiento de Equipos / Terminales. •ADO.Net
(Windows)
•Registro de consumo por equipo. •Timers
•Mantenimiento de tarifas. •Mailing
•Facturación / venta.
•Reportes de ventas / consumos por equipo.
•Envío automático de reportes por email.
•Repositorio de datos: SQL Server.
•Definición del polígono mediante puntos (X,Y). •Winforms
7 Sistema de cálculo de
•Creación de polígonos externos e internos (sección). •XML
propiedades geométricas de
•Visualización del polígono en pantalla. •Controles de vista preliminar e
polígonos en 2D (Windows)
•Visualización geométrica con OpenGL o DirectX (opcional). impresión
•Cálculo de propiedades geométricas (algoritmo). •Librerías de comunicación con
•Visualización de propiedades geométricas (property grid). Excel 2000/2003.
•Docking de formularios en el formulario principal. •OpenGL / DirectX (opcional)
•Exportación / Importación de archivos Excel. •Librerías DXF (opcional)
•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
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net
10. Proyecto del Curso (2/2) - Temas
•Comunicación por IPs de la LAN •Winforms
8 Sistema de chateo en red LAN
•Mantenimiento de Contactos al estilo MSN. •XML
(Windows)
•Conversación en tiempo real. •Librerías de comunicación TCP
•Una ventana por conversación. •Sincronización
•Transferencia de Archivos •Manejo de archivos y directorios
•Minimización en el taskbar de Windows.
•Popups de notificación (estilo MSN).
•Repositorio de datos: XML
•Logueo al servidor de DEL.ICIO.US •Winforms
9 Sistema de administración de
•XML y parseo de mensajes desde el servidor. •XML
bookmarks utilizando
•Visualización de los bookmarks y agrupaciones. •SDK y librerías de DEL.ICIO.US
DEL.ICIO.US
•Mantenimiento de los bookmars y actualización de DELICIOUS. para .Net
Desarrollo de aplicaciones .NET
Eduardo Rivera Alva - MCTS.Net