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

Universidad Técnica Particular de Loja

Innovación en Ingeniería de Software

Nombres: ​María Enid Pineda Rivas


Fecha: ​20 de Junio del 2019

Realice un análisis comparativo sobre vistas arquitectónicas:

- Jhon Zachman
- Philippe Kruchten
- Grady Booch, James Rumbaugh e Ivar Jacobson

Vistas Arquitectónicas

Las vistas arquitectónicas representan un aspecto parcial de una arquitectura de software que muestra
propiedades especificas del sistema, por tal motivo las vistas arquitectónicas son de gran utilidad, ya
que una única representación de la arquitectura del sistema resultaría demasiado compleja y poco útil
para todos los involucrados, pues contendría mucha información irrelevante para la mayoría de estos
involucrados. Es por ello que se plantea la necesidad de representaciones que contengan únicamente
elementos que resultan de importancia para un cierto grupo de involucrados.

Además una vista arquitectónica es una descripción simplificada o abstracción de un sistema desde
una perspectiva específica, que cubre intereses particulares y omite entidades no relevantes a esta
perspectiva. A continuación se mencionan ciertos elementos que forman parte de las vistas
arquitectónicas:

- Punto de vista de los involucrados e intereses de los mismos.


- Elementos que serán capturados y representados en la vista y las relaciones entre estos. *
Principios para organizar la vista.
- Forma en que se relacionan los elementos de una vista con otras vistas.
- Proceso a ser utilizado para la creación de la vista.

Ante la diversidad de planteamientos sobre las distintas perspectivas de un mismo sistema, resulta
interesante establecer comparaciones entre los mismos, puesto que, en algunos casos, hacen referencia
a un mismo tipo de perspectiva bajo nombres de vistas distintos, o por el contrario, bajo el mismo
nombre expresan perspectivas diferentes. De igual forma,hay vistas que contemplan varias
perspectivas, así como también varias vistas pueden crear una única perspectiva.
A continuación se realiza un analisis comparativo de las vistas arquitectónicas más importantes:

Tabla 1.​ Comparativa de las vistas arquitectonicas (Ian Sommerville; Ingeniería de Software, Erika
Camacho, Fabio Cardeso, Gabriel Nuñez, Anomino; Arquitectura del Software).
Vistas Comparación

VISTA Es una matriz de 36 celdas que abarca preguntas como Quién, Qué, Dónde,
ARQUITECTÓNIC Cuándo, Por qué y Cómo de una Organización. También incluye 6 puntos
A DE JOHN de vista o perspectivas, iniciando desde un nivel alto de abstracción del
ZACHMAN negocio y llegando hasta el de implementación. La estructura puede
contener planes, detalles técnicos, listas y diagramas. Cualquier método,
estándar, papel de trabajo o técnica puede incorporarse a la estructura.

No obstante, hay que reconocer que tres de las vistas propuestas por
Zachman (conceptual, lógica y física) corresponden a los marcos de
referencia para vistas arquitectónicas posteriores.

VISTA Define cuatro vistas diferentes de la arquitectura de software:


ARQUITECTÓNIC
A DE PHILIPPE Vista lógica. Comprende las abstracciones fundamentales del sistema a
KRUCHTEN partir del dominio del problema.
Vista de proceso. Conjunto de procesos de ejecución independiente a partir
de las abstracciones anteriores.
Vista física. Mapeado del software sobre el hardware.
Vista de desarrollo. Organización estática de módulos en el entorno de
desarrollo.

El modelo 4+1 se percibe como un intento de reformular una arquitectura


estructural y descriptiva en términos de objeto y de UML.

VISTA Formularon un esquema de cinco vistas interrelacionadas que conforman la


ARQUITECTÓNIC arquitectura de software, que son:
A DE GRADY - La organización de un sistema de software.
BOOCH, JAMES - La selección de elementos estructurales y sus interfaces a través de
RUMBAUGH E los cuales se constituye el sistema.
IVAR JACOBSON - El comportamiento, según resulta de las colaboraciones entre los
elementos.
- La composición de los elementos estructurales y de
comportamiento en subsistemas progresivamente mayores.
- El estilo arquitectónico que guía la organización, los elementos
estáticos y dinámicos y sus interfaces, sus colaboraciones y su
composición.

Además proponen cinco vistas posibles de la arquitectura de un sistema:


- Vista de diseño que comprende, las clases, interfaces y
colaboraciones que forman el vocabulario del problema y su
solución.
- Vista de procesos que conforman los hilos y procesos que forman
los mecanismos de sincronizació n y concurrencia.
- Vista de implementación que incluye, los componentes y archivos
sobre el sistema físico.
- Vista de despliegue que comprende, los nodos que forma la
topología de hardware sobre la que se

Podemos concluir que cada modelos de vistas arquitectonico es una evolucieon del anterior donde el
modelo de John Zackman fue la base para modelos más completos como el propuesto por Grady
Booch, James Rumbaugh e Ivar Jacobson.

Bibliografía:

Ana Orellana, Verónica Velasteguí; EVALUACION DE LA ARQUITECTURA DE SOFTWARE DE


APLICACIONES DE PRODUCCIÓN; Mayo 2007; 1.4 Vistas Arquitectónicas pág 11 - 18; enlace:
http://bibdigital.epn.edu.ec/bitstream/15000/414/1/CD-0818.pdf

Anonimo; Arquitectura de Software; Usar Arquitecturas basadas en Componentes; Octubre 2007;


enlace http://ldc.usb.ve/~mgoncalves/IS2/sd07/clase7.pdf

Anomino; Arquitectura del Software; Diseño de la Arquitectura; Octubre 2013; enlace:


http://www.slideshare.net/landeta_p/2-1-vistas-arquitectonicas#

Kruchten P. Architectural Blueprints—The “4+1” View Model of Software Architecture. IEEE


Software, November 1995, 12 (6), pp.42-50.

Erika Camacho, Fabio Cardeso, Gabriel Nuñez; Arquitecturas de Software; 4.1 Estilo Arquitectónico
19 - 21;Abril 2004; enlace: http://prof.usb.ve/lmendoza/Documentos/PS-
6116/Guia%20Arquitectura%20v.2.pdf

Ian Sommerville; Ingeniería de Software; Diseño Arquitectónico; 6.2 Vistas arquitectónicas pág 153 -
155; 2011.

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