4
SYLLABUS DESARROLLO DE SOFTWARE III I. DATOS GENERALES Semestre Académico : 2013–2 Semanas Lectivas : 14 Semanas de Exámenes : 02 Semanas Totales : 16 II. SUMILLA El curso es de naturaleza teórico-práctica. Tiene como propósito el desarrollo de aplicaciones distribuidas en .NET usando Programación Orientada a Objetos (POO), Modelo de Desarrollo Distribuido (MDD) e implementando mediante WCF y WWF. III. OBJETIVOS A. General Crear aplicaciones empresariales distribuidas en .NET creando y usando Librerías de Clases, Aplicaciones Asíncronas y Servicios WCF, así como también aplicando para la Logica de presentación MVC B. Específicos Entender la arquitectura de una aplicación empresarial distribuida en capas. Usar listas genéricas de objetos para trabajar en forma desconectada en vez de DataSets. Implementar técnicas de programación asíncrona en el cliente para que la Interface de Usuario siempre este disponible. Crear y usar Librerías de Clases en .NET. Crear y usar Servicios WCF. Crear Lógica de presentación con MVC

Syllabus - Desarrollo de Software III - 2014 I

Embed Size (px)

DESCRIPTION

syllabus ejemplo real

Citation preview

Page 1: Syllabus - Desarrollo de Software III - 2014 I

SYLLABUSDESARROLLO DE SOFTWARE III

I. DATOS GENERALES

Semestre Académico : 2013–2Semanas Lectivas : 14Semanas de Exámenes : 02Semanas Totales : 16

II. SUMILLA

El curso es de naturaleza teórico-práctica. Tiene como propósito el desarrollo de aplicaciones distribuidas en .NET usando Programación Orientada a Objetos (POO), Modelo de Desarrollo Distribuido (MDD) e implementando mediante WCF y WWF.

III. OBJETIVOS

A. General

Crear aplicaciones empresariales distribuidas en .NET creando y usando Librerías de Clases, Aplicaciones Asíncronas y Servicios WCF, así como también aplicando para la Logica de presentación MVC

B. Específicos

Entender la arquitectura de una aplicación empresarial distribuida en capas. Usar listas genéricas de objetos para trabajar en forma desconectada en vez de

DataSets. Implementar técnicas de programación asíncrona en el cliente para que la Interface de

Usuario siempre este disponible. Crear y usar Librerías de Clases en .NET. Crear y usar Servicios WCF.

Crear Lógica de presentación con MVC Emplear patrones de diseño (Repositorio y Unidad de trabajo) Usar Colas de Mensajes para implementar comunicación asíncrona. Crear una aplicación empresarial completa que use la mayoría de tecnologías NET tales

como WCF, MVC entre otros..

Page 2: Syllabus - Desarrollo de Software III - 2014 I

IV. CONTENIDOS

1. Introducción al Modelo de Desarrollo Distribuido (MDD). Creando una simple aplicación distribuida en capas con servicios de usuario, de negocio y de datos.

2. Manejando Listas Genericas de Objetos: Llenado, Filtrado, Ordenación y Búsqueda.

3. Creando lógica de presentación con MVC.

4. Introducción a Windows Communication Foundation (WCF). Creación de un simple servicio WCF y consumo desde una aplicación.

(L) Primera Práctica Calificada:.

5. Crear Servicios WCF. Programación y Configuración del Servicio.

6. Consumir Servicios WCF síncrono y asíncrono. Programación y Configuración del Cliente.

(L) Segunda Práctica Calificada: Servicios WCF (hasta la semana 5)

7. WCF Avanzado

8. Examen Parcial : (Hasta la semana 6).

9. Introducción a los patrones de diseño

10. Desarrollando bajo el patrón de Repositorio y Unidad de trabajo

11. Creando Flujos de Trabajo alojados como Servicios WCF y consumiendo desde cualquier aplicación.

(L) Tercera Práctica Calificada: Flujos de Trabajo con WWF.

12. Programando en .NET Colas de Mensajes: MS MQUEUE.

13. Programando en NET con Active Directory: DirectoryServices.

(L) Cuarta Práctica Calificada: MS MQueue y ActiveDirectory.

14. Creando una Aplicación Empresarial Completa. Parte 1.

15. Creando una Aplicación Empresarial Completa. Parte 2.

16. Examen Final : El examen será totalmente práctico y será tomado en el Laboratorio.

V. METODOLOGÍA

Para las sesiones en el aula, la metodología consiste en exposiciones por parte del profesor, haciendo uso de pizarra, computadora y proyector multimedia (Aprendizaje interativo). En un segundo momento, se proponen ejercicios para ser resueltos en forma grupal (Aprendizaje colaborativo).

Page 3: Syllabus - Desarrollo de Software III - 2014 I

Para las sesiones en el laboratorio, la metodología consiste en proponer casos para ser desarrollados en la computadora. El desarrollo del curso se complementa con seminarios (Aprendizaje interactivo) y temas para investigar (Autoaprendizaje).

VI. EVALUACIÓN

Examen Parcial 20 %

Examen Final 30 %

Prácticas Calificadas (4 y se elimina la menor) 15 %

Tareas (4 y no se elimina ninguna) 10 %

Proyecto Final 25 %

TOTAL 100 %

La nota mínima aprobatoria para el presente semestre académico es 13.

Si el alumno excede el 35% de inasistencias al curso, no podrá rendir el examen final.

VII. FUENTES DE CONSULTA

Bibliográficas

Material de ISIL sobre WCF. Material de ISIL sobre WWF. Libro Visual Basic 2010 – Autor Luis Dueñas – Editorial Coredise

Electrónicas

Microsoft Developer Network (MSDN) en español – Windows Communication Foundationhttp://msdn.microsoft.com/es-es/library/dd456779.aspx

Microsoft Developer Network (MSDN) en español – Windows Workflow Foundationhttp://msdn.microsoft.com/es-es/library/dd489441.aspx