no titulo
estructura de alto nivel del software. Es el resultado de
ensamblar un cierto número de elementos arquitectónicos para
satisfacerla funcionalidad y ejecución de los requisitos del
sistema; así como los requisitos no funcionales del mismo:
fiabilidad, escalabilidad, portabilidad, disponibilidad, etc.
Es muy complejocapturar la arquitectura software en un sólo
modelo (o diagrama). Para manejar esta complejidad se
representan diferentes aspectos y características de la
arquitectura en múltiples vistas. Una vista esuna presentación de
un modelo, la cual es una descripción completa de un sistema
desde una particular perspectiva. El modelo más aceptado a la
hora de establecer las vistas necesarias paradescribir una
arquitectura software es el modelo 4+1 (Kruchten, 1995).
Conceptos Introductorios
Arquitectura de SW Modelo 4 + 1 Vistas
Este modelo define 4 vistas principales:
Vista Lógica,modelo de objetos, clases, entidad – relación, etc.
Vista de Proceso, modelo de concurrencia y sincronización.
Vista de Desarrollo, organización estática del software en su
entorno de desarrollo(librerías, componentes, etc.).
Vista Física, modelo de correspondencia software - hardware
(aspectos de distribución en máquinas, redes, etc)
Conceptos Introductorios
Arquitectura de SWModelo 4 + 1 Vistas
Y una vista más, la "+1", que se muestra y traza en cada una de
las anteriores y que está formada por las necesidades funcionales
que cubre el sistema, y que en ocasionesidentificamos como vista
de "casos de uso". De donde deducimos que según este modelo, la
arquitectura es en realidad evolucionada desde escenarios
Cada vista es descrita usando su particular y másadecuada
notación (por ejemplo, existen diagramas UML que se adaptan
más a una vista que otra). Para cada vista los arquitectos pueden
escoger cierto estilo arquitectónico (patrón arquitectónico),...
Regístrate para leer el documento completo.