Vous êtes sur la page 1sur 10

Desarrollo de Aplicaciones

Microsoft.NET

Overview del Curso


USIL - Ingeniería Informática
2007-II

Desarrollo de aplicaciones .NET


Eduardo 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 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
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
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
Estructura del Curso

Introducción
Arquitectura.NET El IDE de VS2005
Introducción a la plataforma Tipos de Proyectos .NET Sintaxis C#
Control y Bucles
Plataforma Microsoft.NET Librerías de Clases Tipos
Condicionales (Branching)
Tipos de aplicaciones Namespaces y Jerarquías Variables
Bucles
Cliente Servidor Introducción a las clases y objetos Operadores
Aplicaciones Distribuidas Métodos, propiedades y herencia
Creación y utilización de objetos

Windows Forms
ADO.Net
Arrays y Colecciones Introducción Controles Windows-Forms
Conexiones a BD
Arrays Unidimensionales Estructura de aplicaciones windows Menús,Toolbars y StatusBar
DataSets
Arrays Multidimensionales Controles básicos Controles de Datos
DataTables
Colecciones Básicas Ejemplos simples / reales Controles de Agrupación
DataAdapters
Uso e iteración en colecciones Documentación XML
Consultas y comandos

Servicios WEB
XML Definición de servicios web
Documentos XML Arquitectura de servicios
XMLReader / XMLWriter Consumir servicios web
Recorrer archivos XML Creación de servicios web básicos
Ejemplos Ejemplos de aplicaciones
distribuidas

Desarrollo de aplicaciones .NET


Eduardo 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 .NET


Eduardo Rivera Alva - MCTS.Net
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
– Documentación (manual técnico / usuario) al 50% sistema
•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

– Documentación (manual técnico / usuario) al 80% •Descripción de los componentes,


controles y librerías adicionales
• Presentación Final utilizados

– Presentar el programa funcionando al 100%. •Procedimientos de instalación

– 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
Proyecto del Curso (2/2) - Temas
N Proyecto Descripción Tecnologías
1 Sistema de reclutamiento de •Logueo al sistema. •Winforms
personal (Windows) •Mantenimiento de Ofertas Laborales. •XML
•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.

2 Sistema de control de inventarios •Logueo al sistema. •Winforms


(Windows) •Mantenimiento de Productos / Categorías. •ADO.Net
•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.

3 Sistema Lector de RSS •Suscripción a RSS Feeds. •Winforms


(Windows) •Descarga de artículos al cliente Windows. •ADO.Net
•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.
4 Sistema búsqueda local de •Pantalla de búsqueda de archivos. •Winforms
archivos -Desktop Search •Invocación de librerías de indexamiento. •XML
(Windows) •Control del estado del indexamiento. •Servicios web
•Repositorio de datos: SQL Server, XML o archivos planos. •SDK MS Desktop Search o
similar

Desarrollo de aplicaciones .NET


Eduardo Rivera Alva - MCTS.Net
Proyecto del Curso (2/2) - Temas
5 Sistema de control de normas •Logueo al sistema. •Winforms
legales (Windows) •Mantenimiento de Contactos: •ADO.Net
oArbitros •Mailing
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.
6 Sistema de control de cibercafés •Logueo al sistema. •Winforms
(Windows) •Mantenimiento de Equipos / Terminales. •ADO.Net
•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.
7 Sistema de cálculo de •Definición del polígono mediante puntos (X,Y). •Winforms
propiedades geométricas de •Creación de polígonos externos e internos (sección). •XML
polígonos en 2D (Windows) •Visualización del polígono en pantalla. •Controles de vista preliminar e
•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
Proyecto del Curso (2/2) - Temas
8 Sistema de chateo en red LAN •Comunicación por IPs de la LAN •Winforms
(Windows) •Mantenimiento de Contactos al estilo MSN. •XML
•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

9 Sistema de administración de •Logueo al servidor de DEL.ICIO.US •Winforms


bookmarks utilizando •XML y parseo de mensajes desde el servidor. •XML
DEL.ICIO.US •Visualización de los bookmarks y agrupaciones. •SDK y librerías de DEL.ICIO.US
•Mantenimiento de los bookmars y actualización de DELICIOUS. para .Net

Desarrollo de aplicaciones .NET


Eduardo Rivera Alva - MCTS.Net

Vous aimerez peut-être aussi