4+1 Vistas

Solo disponible en BuenasTareas
  • Páginas : 4 (808 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de agosto de 2012
Leer documento completo
Vista previa del texto
Modelo 4+1

La arquitectura de un sistema software es difícil de capturar en un sólo modelo. Por eso una manera para manejar esta complejidad es el modelo de vistas “4+1″ de Philippe Kruchten.Basado en vistas lógicas y físicas UML y una vista funcional de casos de uso. Estas vistas permiten visualizar, entender y razonar sobre los elementos significativos de la arquitectura.

El Framework“4+1″ de Kruchten define cuatro vistas principales para la arquitectura y una vista más, la “+1″, que está formada por las necesidades funcionales que cubre el sistema, y que se identifica como vista de“casos de uso”. Una vista es “una representación de un modelo, la cual es una descripción completa de un sistema desde una particular perspectiva”.

Vista lógica: La arquitectura lógica apoyaprincipalmente los requisitos funcionales –lo que el sistema debe brindar en términos de servicios a sus usuarios. El sistema se descompone en una serie de abstracciones clave, tomadas (principalmente) deldominio del problema en la forma de objetos o clases de objetos. Aquí se aplican los principios de abstracción, encapsulamiento y herencia. Esta descomposición no solo se hace para potenciar el análisisfuncional, sino también sirve para identificar mecanismos y elementos de diseño comunes a diversas partes del sistema.

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

UML = Diagrama de Clases y Paquetes.

Vista de procesos: La arquitectura de procesos toma encuenta algunos requisitos no funcionales tales como la performance y la disponibilidad. Se enfoca en asuntos de concurrencia y distribución, integridad del sistema, de tolerancia a fallas. La...
tracking img