You are on page 1of 5

1.

- DATOS DE LA ASIGNATURA Nombre de la asignatura: ESTILOS DE ARQUITECTURA DE SOFTWARE Y PATRONES DE DISEO Carrera: Licenciatura en Informtica Clave de la asignatura: Horas teora-horas prctica-crditos: 4-0-8 2.- HISTORIA DEL PROGRAMA Lugar y fecha de elaboracin o revisin Participantes Ana Ma. Chvez Trejo Celia Romero Torres Giner Alor Hernndez Guadalupe Bazn Mndez Gustavo Pelaz Camarena Martha Beatriz Gonzlez Vsquez Roco Teyssier Fuentes Rossana Trejo Pacheco Teresa Martnez Galn Observaciones (cambios y justificacin)

mar

3.- UBICACIN DE LA ASIGNATURA

a). Relacin con otras asignaturas del plan de estudio


Anteriores Asignaturas Temas Asignaturas Posteriores Temas

b). Aportacin de la asignatura al perfil del egresado

Modelos arquitectnicos para el diseo y desarrollo de software

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO Al trmino del curso el estudiante, conocer los distintos tipos de arquitecturas de sistemas, su clasificacin en patrones de diseo y como estos se usan a lo largo del proceso de desarrollo.

5.- TEMARIO
Unidad

I.

II.

III.

IV.

1.1. Historia y evolucin en 1.2. Conceptos bsicos (componente, versioning) 1.3. Estructura de un componente 1.4. Modelo arquitectnico 1.5. Casos de uso Arquitecturas 2.1. Historia y evolucin orientadas a 2.2. Conceptos bsicos (servicio, servicio Web) servicio. 2.3. Modelo arquitectnico (proveedor, registro de servicios, consumidor) (enfoque solicitud-respuesta) 2.4. Casos de uso Arquitecturas 3.1. Historia y evolucin conducidas por 3.2. Conceptos bsicos (evento) 3.3.Modelo arquitectnico (provedor, registro de eventos. eventos, consumidor) (enfoque publicacinsuscripcin) 3.4. Casos de uso Patrones de diseo. 4.1. Conceptos bsicos (patrn) 4.2. Tipos de patrones de diseo 4.3. Patrn Model-View Controller (MVC)

Tema Arquitecturas basadas componentes.

Subtemas

6.- APRENDIZAJES REQUERIDOS


Conocimientos de Ingeniera de Software

7.- SUGERENCIAS DIDCTICAS Propiciar el trabajo en equipo para desarrollar proyectos.

Desarrollar ejemplos de lo simple a lo complejo, buscando que el estudiante, asocie el tema con elementos significativos de su entorno. Realizar practicas donde el profesor conduzca paso a paso a sus estudiantes en el desarrollo del ejemplo, teniendo el cuidado que durante la solucin se resalten los puntos de importancia que la teora define, ya sea como concepto o el uso de la sintaxis en el momento de su aplicacin. Involucrar al estudiante en las innovaciones que la evolucin de los modelos arquitectnicos de software genera da con da, propiciando que ste se documente en distintas fuentes de informacin impresa y electrnica.

8.- SUGERENCIAS DE EVALUACIN Informar al estudiante, la ponderacin de las diferentes actividades del curso. Participar en clase. Elaborar reportes de prcticas. Aplicar exmenes escritos correspondientes a cada unidad.

9.- UNIDADES DE APRENDIZAJE UNIDAD 1.- Arquitecturas basadas en componentes. Objetivo Educacional Explicar las caractersticas de una arquitectura basada en componentes Actividades de Aprendizaje
1.1 Discutir los casos de uso en los qu las arquitecturas basadas en componentes se utilizan. 1.2 Presentar casos de xito de las arquitecturas basadas en componentes.

Fuentes de Informacin 1,2,3,4,5

UNIDAD 2.- Arquitecturas orientadas a servicio. Objetivo Educacional Actividades de Aprendizaje Fuentes de Informacin

Explicar las caractersticas de una arquitectura orientada a servicios

2.1 Discutir los casos de uso en los qu las arquitecturas orientadas a servicios se utilizan. 2.2 Presentar casos de xito de las arquitecturas orientadas a servicios

1,2,3,4,5

UNIDAD 3.- Arquitecturas conducidas por eventos. Objetivo Educacional Explicar las caractersticas de una arquitectura conducida por eventos Actividades de Aprendizaje
3.1 Discutir los casos de uso en los qu las arquitecturas conducidas por eventos se utilizan. 3.2 Presentar casos de xito de las arquitecturas conducidas por eventos

Fuentes de Informacin 1,2,3,4,5

UNIDAD 4.- Patrones de diseo. Objetivo Educacional Enfatizar el uso de patrones de diseo para el diseo y desarrollo de software Actividades de Aprendizaje
4.1 Explicar las caractersticas bsicas de un patrn de diseo 4.2 Explicar los diferentes tipos de patrones de diseo

Fuentes de Informacin 1,2,3,4,5

10. FUENTES DE INFORMACIN 1. Applied Software Architecture Christine Hofmeister, Robert Nord, Dilip Soni Addison-Wesley Professional ISBN-10: 0201325713 1999 2. Essential Software Architecture Ian Gorton Springer ISBN-10: 3540287132 2006

3. Foundations for the Study of Software Architecture", Dewayne E. Perry, Alexander L. Wolf; ACM SIGSOFT SOFTWARE ENGINEERING NOTES vol 17 no 4 Oct 1992 Page 40 4. "The Coming-of-Age of Software Architecture Research", Mary Shaw, Institute for Software Research, International, Carnegie Mellon University, Pittsburgh PA 15213 5. Who needs an Architect?" Martin Fowler, IEEE Software, 2003 11. PRCTICAS

No aplica

You might also like