Arquitectura 4+1
por matias barrera
1. Vista Lógica
1.1. Principalmente Enfocado en los Requerimientos Funcionales y las Funcionalidades. (Dominio de la Aplicación).
1.2. Enfocado en el Usuario Final.
1.3. Diagramas para esta Vista en UML:
1.3.1. Diagrama de Clases.
1.3.2. Diagrama de Paquetes.
2. Vista de Procesos
2.1. Aspectos Dinámicos.
2.2. Explica la Intercomunicación del Sistema.
2.3. También Ilustra ciertos Requisitos no Funcionales, como la Disponibilidad, Ejecución, Tolerancia a fallas, Integridad, Seguridad, Confiabilidad...
2.4. Flujos de Trabajo, Comportamiento en Tiempo de Ejecución, Rendimiento, etc.
2.5. Diagramas para esta Vista en UML:
2.5.1. Diagrama de Actividad.
3. Vista de Escenarios
3.1. Describe la Arquitectura.
3.2. Es una mirada mas global respecto de las otras vistas, en cierto sentido las une.
3.3. Describe Secuencias de Interacción.
3.4. Usado para Ilustrar y Validar (Punto Inicial para el Testing)
3.5. Diagramas para esta Vista en UML:
3.5.1. Diagrama de Casos de Uso.
4. ¿Qué es?
4.1. Arquitectura basada en Viewpoints (Puntos de Vista o Perspectivas).
4.2. Una vista es una presentación de un modelo, la cual es una descripción completa de un sistema desde una particular perspectiva.
4.3. Es un Trabajo Iterativo.
5. Vista de Desarrollo
5.1. Muestra el manejo del Software, También es conocido como la Vista de la Implementación o Despliegue.
5.2. Ilustra el Sistema desde la Perspectiva del Programador.
5.3. Diagramas para esta Vista en UML:
5.3.1. Diagrama de Componentes.
5.3.2. Diagrama de Paquetes.
6. Vista Física
6.1. Representación de la Distribución de los Componentes entre los distintos Equipos que conforman la Solución, incluyendo los Servicios.
6.2. Ingeniería del Sistema.
6.3. Hardware, Conexiones Físicas entre ellos.
6.4. Diagramas para esta Vista en UML:
6.4.1. Diagrama de Despliegue.