Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electiva Tec. Arquitectura de Software
Electiva Tec. Arquitectura de Software
La asignatura. Arquitectura de software permite al estudiante reconocer los estilos de arquitecturas en sistemas de software existentes, describir adecuadamente una
arquitectura, generar diferentes arquitecturas para un problema, seleccionar la arquitectura apropiada y construir un software que satisface una especificación arquitectónica.
El contenido está estructurado en ocho (8) unidades:
UNIDAD 1. Arquitectura de software.
UNIDAD 2. Requerimientos no funcionales
UNIDAD 3. Estilos arquitectónicos.
UNIDAD 4. Patrones arquitectónicos.
UNIDAD 5. Patrones de diseño.
UNIDAD 6. Evaluación arquitectónica.
UNIDAD 7. Método de evaluación arquitectónica propuesto por BOSCH.
UNIDAD 8. Método de evaluación arquitectónica ATAM.
1
OBJETIVOS DE CONTENIDO ESTRATEGIASDE BIBLIOGRAFÍA
APRENDIZAJE EVALUACIÓN
Definir los elementos UNIDAD 1. ARQUITECTURA DE SOFTWARE. Realización de actividades Albin, S.T. (2003). The Art of
fundamentales de la teórico-prácticas. Software Architecture: Design
arquitectura de Software 1.1.Definiciones más importantes de arquitectura de Realización de actividades de Methods and Techniques.
para la implementación de software. campo. Indianapolis, Indiana: John Wiley &
estructuras de software de 1.2. Importancia. Elementos que la componen. Aportes de ideas a la Comunidad Sons
alto nivel. 1.3. Especificaciones. Vistas Arquitectónicas. (información y difusión). Bass, l., Clements, P., & Kazman, r.
1.4. Niveles de Diseño de Software. Experiencias vivénciales en el (1998). Software Architecture in
1.5. Estado actual de la tecnología. área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
. etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
2
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Identificar los UNIDAD 2. REQUERIMIENTOS NO FUNCIONALES. Realización de actividades Albin, S.T. (2003). The Art of
requerimientos no 2.1. Características de calidad de un software. teórico-prácticas. Software Architecture: Design
funcionales relacionados 2.2. Características propiciadas por la arquitectura Estándar Realización de actividades de Methods and Techniques.
con el comportamiento ISO 9126. campo. Indianapolis, Indiana: John Wiley &
funcional del sistema Aportes de ideas a la Comunidad Sons
(información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
3
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Diferenciar los diferentes UNIDAD 3. ESTILOS ARQUITECTÓNICOS. Realización de actividades Albin, S.T. (2003). The Art of
estilos arquitectónicos teórico-prácticas. Software Architecture: Design
enfatizando los criterios de 3.1. Definición. Tipos. Cualidades del software que Realización de actividades de Methods and Techniques.
selección. propician. campo. Indianapolis, Indiana: John Wiley &
3.2. Clasificación de los estilos arquitectónicos. Aportes de ideas a la Comunidad Sons
3.3.Principales estilos arquitectónicos: Estilos de Flujo de (información y difusión). Bass, l., Clements, P., & Kazman, r.
Datos, Estilos Centrados en Datos, Estilos de Llamada y Experiencias vivénciales en el (1998). Software Architecture in
Retorno, Estilos Derivados, Estilos de Código Móvil, área profesional practice. Addison-Wesley.
Estilos heterogéneos, Estilos Peer-to-Peer, Realización de pruebas escritas Bosh, J. (2000). Design & Use of
3.4. Criterios para la selección de un estilo arquitectónico. cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
4
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Reconocer la estructura y UNIDAD 4. PATRONES ARQUITECTÓNICOS. Realización de actividades Albin, S.T. (2003). The Art of
cualidades de un sistema teórico-prácticas. Software Architecture: Design
software para implementar 4.1 Definición. Tipos. Realización de actividades de Methods and Techniques.
las funcionalidades 4.2.Cualidades del software que propician campo. Indianapolis, Indiana: John Wiley &
deseadas. Aportes de ideas a la Comunidad Sons
(información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
5
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Diferenciar los patrones de UNIDAD 5. PATRONES DE DISEÑO. Realización de actividades Albin, S.T. (2003). The Art of
diseño de acuerdo a la etapa 5.1. Conceptos de Framework y Patrones de diseño. teórico-prácticas. Software Architecture: Design
de desarrollo del Software. 5.2. Clasificación de patrones según la etapa del desarrollo del Realización de actividades de Methods and Techniques.
software. Ejemplos de utilización. campo. Indianapolis, Indiana: John Wiley &
Aportes de ideas a la Comunidad Sons
(información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
6
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Identificar el impacto de las UNIDAD 6. EVALUACIÓN ARQUITECTÓNICA. Realización de actividades Albin, S.T. (2003). The Art of
decisiones arquitectónicas 6.1. Principios. teórico-prácticas. Software Architecture: Design
en relación a los atributos 6.2. Técnicas: Simulación y Basada en Escenarios. Realización de actividades de Methods and Techniques.
de calidad.. campo. Indianapolis, Indiana: John Wiley &
. Aportes de ideas a la Comunidad Sons
(información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
7
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Analizar la calidad exigida UNIDAD 7. MÉTODO DE EVALUACIÓN Realización de actividades Albin, S.T. (2003). The Art of
por los usuarios de ARQUITECTÓNICA PROPUESTO POR BOSCH. teórico-prácticas. Software Architecture: Design
arquitectura de software 7.1. Familias de sistemas construidas a partir de los Estilos Realización de actividades de Methods and Techniques.
basada en componentes y/o Patrones Arquitecturales. campo. Indianapolis, Indiana: John Wiley &
7.2 Patrones de Diseño más comunes. Aportes de ideas a la Comunidad Sons
. (información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
8
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
Diferenciar los métodos de UNIDAD 8. MÉTODO DE EVALUACIÓN Realización de actividades Albin, S.T. (2003). The Art of
evaluación arquitectónica ARQUITECTÓNICA ATAM. teórico-prácticas. Software Architecture: Design
destacando la interacción de 8.1 Método de evaluación arquitectónica ATAM. Realización de actividades de Methods and Techniques.
los atributos de calidad. 8.2 Método de evaluación arquitectónica propuesto por campo. Indianapolis, Indiana: John Wiley &
Bosch. Aportes de ideas a la Comunidad Sons
(información y difusión). Bass, l., Clements, P., & Kazman, r.
Experiencias vivénciales en el (1998). Software Architecture in
área profesional practice. Addison-Wesley.
Realización de pruebas escritas Bosh, J. (2000). Design & Use of
cortas y largas, defensas de Software Architectures. Addison-
trabajos, exposiciones, debates, Wesley.
etc. Bredemeyer, D., & Malan,Rr (2002).
Actividades de Auto-evaluación / The Visual Architecting Process.
co-evaluación y evaluación del White Paper. Obtenido al 10-05-2002
estudiante. de:
http://www.bredemeyer.com/pdf_files/
VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert,
h., Sommerlad, p., & Stal, M. (1996).
Pattern- Oriented Software
Architecture. A System of Patterns.
9
John Wiley & Sons, Inglaterra.
Dromey, G. (1996). Comering the
Chimera. IEEE Software. Vol. 13,
Nro. 1. Obtenido el 15-08-2002 de:
http://www.computer.org/software/so1
996/s1033abs.htm
Iso/Iec. (1998). Information
Technology-Software Product
Quality-Part 1: Quality Model.
Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump
/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m
(2002). Evaluating Software
Architectures. Methods and case
studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996).
Introduction to Software
Architectures. New perspectives on
an emerging discipline. Prentice
Hall.
BIBLIOGRAFÍA
Albin, S.T. (2003). The Art of Software Architecture: Design Methods and Techniques. Indianapolis, Indiana: John Wiley & Sons
Bass, l., Clements, P., & Kazman, r. (1998). Software Architecture in practice. Addison-Wesley.
Bosh, J. (2000). Design & Use of Software Architectures. Addison-Wesley.
Bredemeyer, D., & Malan,Rr (2002). The Visual Architecting Process. White Paper. Obtenido al 10-05-2002 de:
http://www.bredemeyer.com/pdf_files/VisualArchitectingProcess.PDF.
Bushmann, f., Meunier, r., Rohnert, h., Sommerlad, p., & Stal, M. (1996). Pattern- Oriented Software Architecture. A System of Patterns. John Wiley & Sons,
Inglaterra.
Dromey, G. (1996). Comering the Chimera. IEEE Software. Vol. 13, Nro. 1. Obtenido el 15-08-2002 de: http://www.computer.org/software/so1996/s1033abs.htm
Iso/Iec. (1998). Information Technology-Software Product Quality-Part 1: Quality Model. Obtenido el 15-08-2002 de:
http://www.usability.serco.com//trump/resources/standars.htm·9126-1
Kazman, r., Clements, p., Klein, m (2002). Evaluating Software Architectures. Methods and case studies. Addison Wesley.
Shaw, m., & Garlan, d. (1996). Introduction to Software Architectures. New perspectives on an emerging discipline. Prentice Hall.
10
11