Professional Documents
Culture Documents
INFORMACIN GENERAL
CURSO : Arquitectura de Software
CDIGO : IS160
CICLO : 201402
PROFESOR (ES) : Contreras Chvez, Estanislao
Stronguilo Leturia, Mara Del Pilar
CRDITOS : 5
SEMANAS : 14
HORAS : 6 H (Teora) Semanal
HORAS TOTALES : 87
REA O CARRERA : Ingenieria de Sistemas - Epe
Misin: Formar lderes ntegros e innovadores con visin global para que transformen el Per.
Visin: Ser lder en la educacin superior por su excelencia acadmica y su capacidad de innovacin.
III. INTRODUCCIN
Los distintos niveles de abstraccin de la funcionalidad de los sistemas estn asociados a la estructura,
funcionamiento e interaccin entre las partes del software, formando aspectos generales sobre los que se puedan
resolver los problemas.
La arquitectura del software aporta un conjunto de patrones y abstracciones coherentes que proporcionan el
marco de referencia necesario para guiar la construccin del software de un sistema de informacin.
En el presente curso se imparten conocimientos sobre los distintos tipos de arquitecturas de software, prcticas
de diseo y como stos se aplican a lo largo del proceso de desarrollo del software, para tomar decisiones
tcnicas relevantes que garanticen el mejor desempeo, reuso, robustez, portabilidad, flexibilidad, escalabilidad
y mantenimiento de los sistemas.
Al finalizar el curso cada alumno construye modelos de anlisis y diseo y propone una arquitectura de
software para un sistema concreto, segn el ciclo de vida del desarrollo del software, justificando su robustez,
portabilidad, flexibilidad, escalabilidad y mejor desempeo.
1
V. UNIDADES DE APRENDIZAJE
LOGRO
Al concluir la unidad el alumno compara las tendencias en el desarrollo de la arquitectura de software.
TEMARIO
- Arquitectura del software.
- Historia y definicin de arquitectura de software
- Estado del arte y tendencias.
- Diferencias entre arquitectura y diseo
- Rol del arquitecto y sus principales influencias
- Modelado de sistemas
- Diferencias entre anlisis y diseo de sistemas.
HORA(S) / SEMANA(S)
Sesin 1
LOGRO
Al concluir la unidad el alumno elabora un modelo de anlisis de software, a partir de los requerimientos
del sistema.
TEMARIO
- De los requerimientos al modelo de anlisis.
- Importancia de la disciplina en el ciclo de vida del sistema.
- Artefactos de anlisis.
- Dimensionamiento del sistema en el anlisis
- Abstracciones clave.
- Estereotipos de anlisis.
- Paquetes de anlisis.
- Anlisis de los casos de uso del sistema.
- Modelo Conceptual.
- Diagrama de clases de anlisis.
- Diagramas de interaccin: secuencia, comunicacin, de tiempos y resumen de la interaccin.
- Diagramas de mquina de estado.
HORA(S) / SEMANA(S)
Sesiones 2 a 6
LOGRO
2
Al concluir la unidad el alumno elabora un modelo de diseo de sistemas a partir de un modelo de anlisis.
TEMARIO
- Del anlisis al diseo.
- Elementos de Diseo.
- Paquetes de diseo
- Relaciones de dependencia y visibilidad de clases.
- Capas.
- Subsistemas e Interfaces
- Clases estructuradas
- Servicios
- Mtricas de diseo
- Modelo de datos.
- Modelos lgicos, de almacenamiento y de datos.
- Conversin del modelo lgico de clases al modelo de datos.
- Diseo de los casos de uso.
- Realizacin de los casos de uso del sistema en el diseo.
- Diagrama de clases de diseo.
- Diagrama de secuencia en el diseo
- Mecanismos y tcticas
- Atributos de calidad y como abordarlos.
HORA(S) / SEMANA(S)
Sesiones 7 a 9
LOGRO
Al concluir la unidad cada alumno integra patrones de diseo al modelo de sistema propuesto.
TEMARIO
- Diferencias entre patrones de arquitectura y patrones de diseo
- Patrones GoF.
- Patrones Web.
- Patrones ms usados en arquitectura.
HORA(S) / SEMANA(S)
Sesiones 10
LOGRO
Al concluir la unidad el alumno elabora un documento de arquitectura de sw con las vistas y diagramas
apropiados para un sistema concreto.
TEMARIO
3
- Documentacin de la arquitectura de sw.
- Modelo de arquitectura 4+1.
- Vista de procesos.
- Vista lgica.
- Vista de componentes.
- Vista de distribucin.
- Otras aproximaciones de la arquitectura del SEI
- Vistas y estilos estructurales.
- Vistas y estilos componente-conector.
- Vistas y estilos de asignacin.
- Mtodos y herramientas para definir y evaluar arquitectura
- Metodo ADD-Attribute Driven Design
- Mtodo ATAM- Architecture Tradeoff Analysis Method.
HORA(S) / SEMANA(S)
Sesiones 11 y 12
VI. METODOLOGA
El curso se dicta en sesiones de teora y laboratorio. Las sesiones tericas se desarrollan en aula para presentar
los conceptos tericos y el alumno aplicar los conocimientos adquiridos. En las sesiones de laboratorio se
ensear el manejo de herramientas CASE para adquirir las habilidades en la construccin de los artefactos de
la arquitectura del software.
Las modalidades fundamentales sobre las que se basa la enseanza del curso son:
- Anlisis de Casos: Presentacin de situaciones problemticas como motivacin al contenido.
- Proyecto Grupal: Desarrollo de un proyecto aplicado a un sistema real en donde se desarrollan de manera
prctica los contenidos del curos.
- Participacin: Participacin en los ejercicios y tareas de investigacin desarrolladas en clase.
- Exposicin de conceptos con ayuda de diapositivas y videos.
VII. EVALUACIN
FRMULA
25% (PC1) + 25% (PC2) + 25% (TF1) + 20% (TP1) + 5% (PA1)
4
VIII. CRONOGRAMA
TIPO DE DESCRIPCIN NOTA NM. DE FECHA OBSERVACIN RECUPERABLE
PRUEBA PRUEBA
PC PRCTICAS PC 1 Sesin 4 S
TP TRABAJO PARCIAL 1 Sesin 8 NO
PC PRCTICAS PC 2 Sesin 12 S
PA PARTICIPACIN 1 Sesin 13 NO
TF TRABAJO FINAL 1 Sesin 14 NO
BSICA
BOOCH, Grady (1999) The unified modeling language : user guide. Reading, MA : Addison-Wesley.
(005.117 BOOC/U)
Jacobson, Ivar (2000) El proceso unificado de desarrollo de software / 005.1068 JACO Madrid : Pearson
Educacin, 2000. de de
RECOMENDADA
(No necesariamente disponible en el Centro de Informacin)
BRUEGGE, Bernd (2002) Ingeniera de software orientado a objetos. Mxico, D.F : Pearson Educacin.
(005.117 BRUE)
IBM (2009)Rational Software 21 de abril de 2009 (http://www-01.ibm.com/software/rational/)
OMG (2009)Sitio web de Object Management Group 21 de abril de 2009 (http://www.omg.org/)
PRESSMAN, Roger S. (2005) Ingeniera de software : un enfoque prctico. Mxico, D.F. : McGraw-Hill.
(005.1 PRES 2005)