Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software modelo
4+1vistas
Adriana Mata Hinda
Anahi Presas Ruiz
Héctor Emmanuel Tejeda
Rodríguez.
MODELO 4+1 VISTAS DE LA
ARQ. DEL SOFT.
Definición de Arquitectura de
software.
La arquitectura software trata el diseño e implementación
de la estructura de alto nivel del software.
Perry y Wolf (1992) describen una arquitectura software
como:
Arquitectura Software = {Elementos, Formas,
Fundamento/Restricciones}
Vistas
Una vista es “una presentación de un modelo, la cual
es una descripción completa de un sistema desde una
particular perspectiva” (Kruchten, 1995).
Arquitectura de Desarrollo
(Development Architecture)
La vista de desarrollo o despliegue se enfoca en la organización de los módulos
software en el entorno de desarrollo. El software es empaquetado en pequeños
trozos (librerías de programa, subsistemas, componentes, etc.), los subsistemas se
organizan en capas jerárquicas, y cada capa proporciona una interfaz bien definida
a sus capas superiores
Notación:
La notación más usada es UML, y dentro de esta diagramas de
componentes y paquetes.
Escenarios (Scenarios)
La vista de escenarios corresponde con instancias de casos de uso que
unifican todas las vistas. Así, desde casos de uso se debiera poder
hacer una trazabilidad a todos los componentes del sistema software,
viendo, por ejemplo, que máquinas, o clases, o componentes, o .jar, o
procesos, son los responsables de que el sistema cubra una cierta
funcionalidad.
MODELO 4+1 VISTAS DE LA
ARQ. DEL SOFT.
Arquitectura y UML
MÓDELO 4+1 VISTAS DE LA
ARQ. DEL SOFT.
Referencias
D. Garlan and M. Shaw, "An Introduction to Software Architecture," Advances
in Software Engineering and Knowledge Engineering, Vol. 1, World Scientific
Publishing Co., Singapore, 1993.
Kruchten
P. Architectural Blueprints—The “4+1” View Model of Software Architecture. I
EEE Software, November 1995, 12 (6), pp.42-50.
Perry D. E., Wolf A. L., “Foundations for the Study of Software Architecture,”
ACM Software Engineering Notes, 17, 4, October 1992, 40-52.
K.P. Birman and R. Van Renesse, Reliable Distributed Computing with the
Isis Toolkit, IEEE CS Press, Los Alamitos, Calif. 1994.