Está en la página 1de 11

PROGRAMA DETALLADO VIGENCIA TURNO

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2009 DIURNO


INGENIERÌA EN SISTEMAS SEMESTRE
ASIGNATURA -
ARQUITECTURA DE SOFTWARE (ELECTIVA TÉCNICA) CÓDIGO
HORAS ESI-31133
TEORÍA PRÁCTICA LABORATORIO UNIDADES DE CRÉDITO PRELACIÓN
3 1 0 3
1.- OBJETIVO GENERAL
Desarrollar habilidades para el diseño de sistemas de software complejos sistemas desde un punto de vista arquitectónico.

2.- SINOPSIS DE CONTENIDO

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.

3.- ESTRATEGIAS METODOLÓGÍCAS GENERALES


Diálogo Didáctico Real: Actividades presénciales (comunidades de aprendizaje), tutorías y actividades electrónicas.
Diálogo Didáctico Simulado: Actividades de autogestión académica, estudio independiente y servicios de apoyo al estudiante.
ESTRATEGIAS DE EVALUACIÓN
La evaluación de los aprendizajes del estudiante y en consecuencia, la aprobación de la asignatura, vendrá dada por la valoración obligatoria de un conjunto de
elementos, a los cuales se les asignó un valor porcentual de la calificación final de la asignatura. Se sugieren algunos indicadores y posibles técnicas e instrumentos de
evaluación que podrá emplear el docente para tal fin.
Realización de actividades teórico-prácticas.
Realización de actividades de campo.
Aportes de ideas a la Comunidad (información y difusión).
Experiencias vivénciales en el área profesional
Realización de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.
Actividades de Auto-evaluación / co-evaluación y evaluación del estudiante

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

También podría gustarte