Вы находитесь на странице: 1из 6

Cinco vistas del modelo 4+1 de Philipe Kruchten

Krutchen, en su modelo de vista 4+1 de la arquitectura de software, sugiere que deben existir
cuatro vistas arquitectónicas fundamentales, que se relacionan usando casos de uso o
escenarios.

 La vista lógica indica las abstracciones claves en el sistema como objetos o clases de
objeto. En este tipo de vista se tienen que relacionar los requerimientos del sistema
con entidades.
 La vista de proceso muestra cómo, en el tiempo de operación, el sistema está
compuesto de procesos en interacción. Esta vista es útil para hacer juicios acerca de
las características no funcionales del sistema, como el rendimiento y la disponibilidad.
 La vista de despliegue muestra cómo el software está descompuesto para su
desarrollo, esto es, indica la descomposición del software en elementos que se
implementen mediante un solo desarrollador o equipo de desarrollo. Esta vista es útil
para administradores y programadores de software.
 La vista física expone el hardware del sistema y cómo los componentes de software se
distribuyen a través de los procesadores en el sistema. Esta vista es útil para los
ingenieros de sistemas que planean una implementación de sistema.

Diferencias de las cinco vistas del modelo 4+1 de Philipe Kruchten

Vista Lógica Procesos Despliegue Física Escenarios


Componentes Clases Tareas Módulos Nodos Pasos
Subsistema Scripts
Diagramas Clases Actividad Componentes Despliegue Casos de uso
Comunicación Paquetes
Secuencia
Conectores Asociación Cita Dependencia de Medio de
Herencia Mensaje compilación, cláusula comunicación,
Contención Difusión "With", "Include" LAN, WAN, bus,
RPC etc.
Contenedores Categoría de Proceso Subsistema(biblioteca) Subsistema Web
clase físico

Partes Usuario final Diseñador de Desarrollador, gerente Diseñador de Usuario final,


interesadas sistemas, sistemas desarrollador
integrador
Preocupaciones Funcionalidad Rendimeinto Organización, Escalabilidad, Capacidad de
Escalabilidad reutilización, rendimiento, comprensión
portabilidad, línea de disponibilidad.
producto.
Herramienta de Rose UNAS/SALE Apex, SoDA UNAS Rose
apoyo DADS Openview
DADS

VISTA LOGICA

Diagrama de Clases.- Es un diagrama de estructura estática que describe la estructura de un


sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las
relaciones entre los objetos.

Diagrama de Comunicación.- Es un diagrama que modela las interacciones entre objetos o


partes en términos de mensajes en secuencia.
Diagrama de Secuencia.- Es un diagrama usado para modelar la interacción entre objetos en
un sistema según UML.

VISTA DE PROCESOS

Diagrama de Actividades.- Es un diagrama de flujo del proceso multipropósito que se usa para
modelar el comportamiento del sistema.

VISTA DE DESPLIEGUE

Diagrama de Componentes.- Es un diagrama que representa cómo un sistema de software es


dividido en componentes y muestra las dependencias entre estos componentes.
Diagrama de Paquetes.- Es un diagrama que representa las dependencias entre los paquetes
que componen un modelo. Es decir, muestra cómo un sistema está dividido en agrupaciones
lógicas y las dependencias entre esas agrupaciones.

VISTA FISICA

Diagrama de Despliegue.- Es un diagrama que modela la arquitectura en tiempo de ejecución


de un sistema.
VISTA +1 DE ESCENARIOS

Diagrama de Casos de Uso.- Es un diagrama que sirve para especificar la comunicación y el


comportamiento de un sistema mediante su interacción con los usuarios y las partes del
sistema.

Bibliografía

Abad, M. y Sucunuta, E. (2013). Guía didáctica Ingeniería de Software. Loja, Ecuador: Ediloja.
Kruchten, P. (1999). The Rational Unified Process. Reading, MA: Addison Wesley Longman, Inc.

Kruchten, P (1995, November). Architectural Blueprints — The “4+1” View Model of Software
Architecture., IEEE Software 12 (6), pp. 42-50.

Sommerville, I. (2011). Ingeniería de Software. México: Pearson.

Вам также может понравиться