4 1 Vistas

Páginas: 5 (1222 palabras) Publicado: 29 de octubre de 2015
Desarrollo de Proyectos de
Software

1
1.1

Conceptos Introductorios.
La arquitectura de 4+1 vistas.
Algunas notas breves sobre la arquitectura software y su modelización en 4+1...
La arquitectura software trata el diseño e implementación de la estructura de alto nivel

del software. Es el resultado de ensamblar un cierto número de elementos arquitectónicos
para satisfacer la funcionalidad yejecución de los requisitos del sistema; así como los
requisitos no funcionales del mismo: fiabilidad, escalabilidad, portabilidad, disponibilidad,
etc. Perry y Wolf (1992) describen una arquitectura software como:
Arquitectura Software = {Elementos, Formas, Fundamento/Restricciones}
Es muy complejo capturar la arquitectura software en un sólo modelo (o
diagrama). Para manejar esta complejidad serepresentan diferentes aspectos y
características de la arquitectura en múltiples 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). El modelo más aceptado a la hora de establecer las vistas
necesarias para describir una arquitectura software es el modelo 4+1 (Kruchten, 1995).
Este modelo define 4vistas principlaes:


Vista Lógica (Logical View), modelo de objetos, clases, entidad – relación, etc.



Vista de Proceso (Process View), modelo de concurrencia y sincronización.



Vista de Desarrollo (Development View), organización estática del software en
su entorno de desarrollo (librerías, componentes, .ear, .jar, etc.).



Vista Física (Physical View), modelo de correspondenciasoftware - hardware
(aspectos de distribución en máquinas, por ejemplo)

End-User

Programmers

Functionality

Software Management

Vista Logica

Vista de
Desarrollo

Escenario
Vista del
Proceso

Vista Fisica

Integrator
Performance
Scalability

System engineers
Topology
Communications

Figura 1. Modelo de vistas 4+1

Y una vista más, la "+1", que se muestra y traza en cada una de las anteriores y queestá formada por las necesidades funcionales que cubre el sistema, y que en ocasiones
identificamos como vista de "casos de uso". De donde deducimos que según este modelo,
la arquitectura es en realidad evolucionada desde escenarios
El modleo 4+1 aplica la ecuación de Perry y Wolf (1992) de forma independiente para
cada vista, por ejemplo, cada vista puede definir un conjunto de elementos para suuso
(componentes, contenedores y conectores).
Cada vista es descrita usando su particular y más adecuada notación (por ejemplo,
existen diagramas UML que se adapatan más a una vista que otra). Para cada vista los

arquitectos pueden escoger cierto esquilo arquitectónico (patrón arquitectónico),
permitiendo la coexistencia de múltiples estilos en un sistema.
Y por último, también comentar que elmodelo de vistas “4+1” es “genérico”: otras
notaciones y herramientas a parte de UML pueden usarse, y cualquier método de diseño,
especialmente para las descomposiciones lógicas y de proceso.

1.1.1

Arquitectura Lógica (Logical Architecture)

Soporta el análisis y la especificación de los requisitos funcionales: lo que el sistema
debería proporcionar en términos de servicios a sus usuarios. Elsistema se descompone
en un conjunto de abstracciones clave tomadas mayormente del dominio del problema, en
forma de objetos o clases. En esta vista se usan comúnmente los diagramas de clases,
los de interacción y objetos.


Notación: La notación más usada es UML, y dentro de esta diagramas de clases y
paquetes.



1.1.2

Estilo: El estilo más usado para la vista lógica es el Orientado a Objetos.Arquitectura de Procesos (Process Architecture)

Se tratan algunos requisitos no funcionales. Ejecución, disponibilidad, tolerancia a
fallos, integridad, etc. Esta vista también especifica que hilo de control ejecuta cada
operación identificada en cada clase identificada en la vista lógica. La vista se centra por
tanto en la concurrencia y distribución de procesos.


Notación: La notación más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 4+1 Vistas
  • Las 4 +1 vistas
  • Arquitectura 4 vistas + 1
  • La arquitectura de 4+1 vistas.
  • Resumen arquitectura 4+1 vistas
  • 4+1 vistas
  • 4+1 Vistas
  • 4 + 1 vistas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS