Sei sulla pagina 1di 30

Vista de la Arquitectura 4 + 1 (UML)

P. Salinas INACAP

Arquitectura del Sistema

Una Arquitectura es un conjunto organizado de


elementos.
Se utiliza para especificar las decisiones
estratgicas
acerca
de
la
estructura
y
funcionalidad del sistema, las colaboraciones
entre sus distintos elementos y su despliegue
fsico para cumplir unas responsabilidades bien
definidas.

P. Salinas INACAP

Paquetes (Packages)

Un paquete es un mecanismo de propsito


general para organizar elementos en grupos.
Cualquier grupo de elementos (estructurales o de
comportamiento) puede incluirse en un paquete.
Se representa como un rectngulo grande con un
pequeo rectngulo sobre la esquina superior
izquierda a modo de lengeta.

P. Salinas INACAP

Paquetes (Packages)

P. Salinas INACAP

Vista del: Modelo de Referencia

P. Salinas INACAP

Vista del: Modelo de Referencia


La vista del Modelo de Referencia, est determinada por la
arquitectura lgica.
La arquitectura lgica es capturada por los diagramas de
Clases que contienen las Clases y relaciones que representan
las abstracciones esenciales del sistema a desarrollar
Clases
Asociaciones
Agregaciones
Generalizaciones
Packages

P. Salinas INACAP

Vista del: Modelo de Referencia

P. Salinas INACAP

Vista del: Modelo de Referencia


El Modelo de Referencia se construye
iteraciones durante la fase de Formalizacin.

en

sucesivas

Las Clases y Packages del modelo reflejan las decisiones


tomadas con respecto a los mecanismos clave del sistema.
Una eficiente implementacin de los mecanismos clave
requieren seleccionar Patrones (Patterns) que se ajustan a los
requerimientos esenciales del proyecto.

P. Salinas INACAP

Vista del: Modelo de Referencia


La implementacin
seleccionar tambin:

de

mecanismos

Lenguaje de programacin
Motor de BD
Interface grfico de usuario look and feel
Tratamiento de errores
Mecanismos de comunicacin
Migracin y distribucin de objetos
Networking

P. Salinas INACAP

clave

requiere

Vista de: Componentes Modulares

P. Salinas INACAP

Vista de: Componentes Modulares


La vista de Componentes Modulares refleja la organizacin
de mdulos de software dentro del entorno de desarrollo.
Esta vista de arquitectura toma en cuenta los requerimientos
que facilitan la programacin, los niveles de reutilizacin, y
las limitaciones impuestas por el entorno de desarrollo.
Disponemos de dos elementos para modelizar esta vista:
Packages y Componentes.

P. Salinas INACAP

Vista de: Componentes Modulares

P. Salinas INACAP

Vista de: Componentes Modulares


Los Packages estn organizados en una jerarqua de capas
que disponen de una interface bien definida:

Los Packages de la vista lgica del modelo estn mapeados


con los Packages fsicos y los componentes de software
(subsistemas).
P. Salinas INACAP

Vista de: Implementacin Ejecutables

P. Salinas INACAP

Vista de: Implementacin Ejecutables


Esta vista se centra en la estructura de los componentes
run-time, los ejecutables del sistema.
Esta arquitectura tiene muy
requerimientos funcionales:
Rendimiento
Integridad
Fiabilidad
Seguridad
Escalabilidad
Sincronizacin
Administracin del sistema
P. Salinas INACAP

en

cuenta

los

siguientes

Vista de: Implementacin Ejecutables

P. Salinas INACAP

Vista de: Implementacin Ejecutables


Los componentes run-time muestran los mappings de las
Clases a libreras de tipo ActiveX, Applets de Java y libreras
dinmicas.
Los componentes ejecutables muestran sus interfaces y
niveles de dependencia dentro de la aplicacin.

P. Salinas INACAP

Vista de: Distribucin Fsica Elementos

P. Salinas INACAP

Vista de: Distribucin Fsica Elementos


Esta vista presenta el mapping de componentes de software
ejecutables con los nodos de procesamiento (hardware).
Esta arquitectura tiene en cuenta los siguientes requerimientos:
Disponibilidad del sistema
Rendimiento
Escalabilidad
Los diagramas de distribucin muestran el despliegue de nodos
(locales y remotos), en la organizacin de la empresa.
Permite al equipo de desarrollo comprender mejor la topologa
de un sistema distribuido.

P. Salinas INACAP

Vista de: Distribucin Fsica Elementos


Un Nodo es un objeto fsico run-time que representa un
recurso informtico. Este recurso, generalmente dispone de
datos persistentes y capacidad de proceso.
En la mayora de los casos un Nodo puede representar una
pieza de hardware, desde un perifrico a un servidor.
Las Conexiones entre Nodos muestran las lneas de
comunicacin con las que el sistema tendr que interactuar.

P. Salinas INACAP

Vista de: Distribucin Fsica Elementos


Los Componentes, en un diagrama de distribucin,
representan los mdulos fsicos de cdigo, los cuales, se
corresponden con los Packages de ejecutables. De esta
manera, el diagrama muestra donde corre cada Package en el
sistema.
Las Dependencias muestran cmo los componentes se
comunican con otros componentes. La direccin de una
Dependencia concreta, indica el conocimiento de la
comunicacin.

P. Salinas INACAP

Vista de: Distribucin Fsica Elementos

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso


Esta vista certifica la validez de:
Modelo de Referencia
Componentes modulares de software
Ejecutables
Distribucin de recursos informticos
Con la funcionalidad requerida del sistema.

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso


Utilizamos los siguientes elementos para describir
la funcionalidad:
Diagrama de Casos de Uso
Especificacin de Casos de Uso
Diagramas de Interaccin (Escenarios)
Diagramas de Actividad (Flujos de Trabajo)
Diagramas de Estado (Dinmica)

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso

P. Salinas INACAP

Vista de: Funcionalidad Casos Uso

P. Salinas INACAP

FIN

P. Salinas INACAP

30

Potrebbero piacerti anche