Vous êtes sur la page 1sur 7

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS POSTGRADO EN CIENCIAS DE LA COMPUTACIN

PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE INFORMACIN GENERAL Profesor: Francisca Losavio Nmero de Unidades: 4 DEDICACIN: 16 semanas, a razn de 3 horas semanales TEORA 3 PRACTICA LABORATORIO CAMPO X TUTORIALES

OBJETIVO GENERAL El presente curso est dirigido a estudiar los sistemas de software desde el punto de vista de su arquitectura y de las propiedades de calidad inherentes al software, de las cuales la arquitectura es directamente responsable.

JUSTIFICACIN

La arquitectura del software es reconocida como responsable de parte de la calidad de todo el sistema. Por lo tanto la Ingeniera del Software ha formulado mtodos centrados en la arquitectura, muy usados en las prcticas actuales. La arquitectura es el esqueleto que organiza la estructura del sistema de software y es un elemento reutilizable que puede ser aplicado nuevamente en presencias de soluciones similares. Por eso es importante tambin estudiar las paradigmas o soluciones arquitectnicas existentes. Las notaciones y modelos presentados a lo largo de todo el curso podrn ser utilizados para caracterizar y razonar acerca de un determinado diseo.

PROGRAMA SINPTICO

INTRODUCCION: Motivacin e introduccin al curso. Concepto de arquitectura de software, descomposicin y organizacin de sistemas, vistas arquitectnicas, algunos tipos de arquitecturas conocidas. Estado del arte en el rea. MODELACION Y ANALISIS: El

paradigma problema-solucin, estilos y patrones. Diseo arquitectnico, requisitos y calidad de software, aspectos, calidad en el proceso de diseo, evaluacin de arquitecturas, lineamientos generales de un proceso para el diseo arquitectnico, principales mtodos. Especificacin de arquitecturas, necesidad de un formalismo para expresar arquitecturas de sistemas, ejemplos. problemas relativos a la formalizacin, lenguajes de Descripcin Arquitectnica (ADL), elementos, ejemplos UML 2.0 como lenguaje para la especificacin de arquitecturas, la interoperabilidad de componentes, XML. Arquitecturas basadas en middleware y SOA. El problema de la integracin. Soluciones basadas en middleware (software intermediario). Soluciones basadas en componentes y en servicios, SOA. Estudio de caos. Problemas en los cuales la seleccin de una arquitectura adecuada y su descripcin es relevante para el buen funcionamiento y la conformidad funcional del sistema de software resultante. Conocimiento del dominio de aplicacin, la vista de calidad del dominio. Construccin de la arquitectura de referencia en mtodos de anlisis del dominio, en el contexto de Cadenas de Produccin de Software.

CONTENIDO PROGRAMTICO

1.

Introduccin
1.1 Motivacin e introduccin al curso. 1.2 Concepto de arquitectura de software, descomposicin y organizacin de sistema, vistas arquitectnicas, algunos tipos de arquitecturas conocidas. 1.3 Estado del rea

2.

Modelacin y anlisis.
2.1 El paradigma problema-solucin Estilos y patrones.

2.2 Diseo arquitectnico Requisitos y calidad de software. Aspectos. Calidad en el proceso de diseo. Evaluacin de arquitecturas. Lineamientos generales de un proceso para el diseo arquitectnico. Principales mtodos

2.3 Especificacin de arquitecturas Necesidad de un formalismo para expresar arquitecturas de sistemas. Ejemplos. Problemas relativos a la formalizacin Lenguajes de Descripcin arquitectnica (ADL). Elementos. Ejemplos UML 2.0 como lenguaje para la especificacin de arquitecturas. La interoperabilidad de componentes, XML.

3.

Arquitecturas basadas en Middleware y SOA


3. 1 El problema de la integracin. 3. 2 Soluciones basadas en middleware (software intermediario). 3. 3 Soluciones basadas en componentes y en servicios, SOA

4.

Estudio de casos
4.1 Problemas en los cuales la seleccin de una arquitectura adecuada y su descripcin es relevante para el buen funcionamiento y la conformidad funcional del sistema de software resultante.

4.2 Conocimiento del dominio de aplicacin, la vista de calidad del dominio. 4.3 Mtodos de anlisis del dominio, en el contexto de Cadenas de Produccin de Software, Software Product Line (SPL), para la construccin de la arquitectura de referencia.

EVALUACIN
Instrumento Exposiciones y asignaciones Examen Parcial Examen final: Tema TEMAS DE INTERES. TEMAS 1 y 2 TEMAS 3 y 4 Peso 30% 35% 35%

100%

Condiciones para aprobar la asignatura: obtener la nota mnima aprobatoria.

BIBLIOGRAFA - D. Garlan, M. Shaw, B Meyer., "An Introduction to software Architecture" CMU Software Engineering Institute Technical Report, CMU/SEI-94-TR-21, 1994 - M. Shaw, D. Garlan, Software Architecture. Perspectives on an Emerging Discipline, Prentice Hall, New Jersey,1996 - Gamma H., Helm R., Vlissides J. Design Patterns, Addison Wesley, Readings Massachusetts, 1996 - L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, Addison Wesley, 2nd. Ed. 2010. - C. Britton IT Architectures And Middleware, Addison Wesley, 2000. - F. Losavio, L. Chirinos, N. Lvy, A. Ramdane-Cherif, Quality Characteristics for Software Architecture, Journal of Object Technology, vol 2., no. 2, March-April 2003, pp. 133-150, http//www.jot.fm/issues/issue_2003_03/article2 - F. Losavio, N. Lvy, A. Ramdane-Cherif, Architectural Design for a Wireless Environment, LNCS, Vol. 3207, pp. 558-570, Springer-Verlag 2004 - A. Lamsweerde, From System Goals to Software Architecture Formal Methods for Software Architecture, M. Bernardo&P. Invernardi (eds.), LNCS 2804, Springer-Verlag, 2003 - V. Poladian, J. P. Sousa, D. Garlan, M. Shaw, Dynamic Configuration of Resource-Aware Services, 26th ICSE, 604-613, Edinbourg, U.K., 2004 - W3C, Extensible Markup Language (XML), 1.0, REC-XML-19980210, Feb. 1998 - Buschman F. et al Pattern-Oriented Software Architecture. A System of Patterns, John Wiley & Sons Inc., 1996. - Jacobson I., Booch G., Rumbaugh J. The Unified Development Process, Rational Software Corporation, Addison Wesley, Readings, Massachussets, 1999 - A. Navarro, Prez M. A., Murillo J. M., Aspect Modelling at Architectural Design, EWSA, LNCS, pp. 41-58, 2005. - L. Bass, Klein M, F. Bachmann, Quality Attribute Design Primitives and the Attribute Design Method, Software Product Family Engineering, Int. Workshop PFE, Bilbao, Spain, LNCS Vol. 2290, pp. 169-186, 2001 - F. Losavio, C. Guilln, Comparacin de mtodos para la arquitectura de software: hacia un proceso unificado de diseo arquitectnico. Revista de la Facultad de Ingenieria, UCV, por

aparecer. 2009 - D. Garlan, Software Architecture: A Roadmap, from The future of Software Engineering, ACM press, 2000 - Losavio F., Matteo A., Rahamut R. Web Services Domain Analysis Based on Quality Standards, 2nd European Conference on Software Architecture, Cyprus, Sept. 29 Oct. 1, 2008, R. Morrison, D. Balasubramaniam, and K. Falkner (Eds.): ECSA 2008, LNCS 5292, pp. 354358, 2008., Springer-Verlag Berlin Heidelberg - Taylor H., Yochem A., Phillips L., Martnez F. Event-Dirven Architecture, Addison Wesley 2009 -Phol K., Bockle G., Van Der Linden F., Software Product Line Engineering: Foundations. Principles and Techniques, Springer 2005. - A. Rashid, JC. Royer and A. Rummler (Eds). Aspect-Oriented Model-Driven Software Product Lines. The AMPLE Way, Cambridge University Press, Cambridge, 2011.

FECHA Y SEMESTRE CORRESPONDIENTE Marzo 2013, segundo semestre.

Vous aimerez peut-être aussi