Vistas Arquitectnicas
La arquitectura de un sistema de software es una entidad compleja que no puede ser descrita de una nica forma unidimensional. Una vista es una representacin de un conjunto de elementos del sistema y las relaciones entre ellos. Cada vista arquitectnica est dirigida a un conjunto especfico de intereses de los stakeholders. Diferentes vistas resaltan diferentes aspectos del sistema, ignorando otros.
(Nota: tomado de las transparencias originales de clase)
Para la visualizacin se toman como ejemplo los casos de uso del Suscriptor que cada grupo debera ajustar en funcin a su modelo.
Suscriptor
Editar perfil
Visualizar publicidad
Vista Lgica
Describe las clases ms importantes, su organizacin en paquetes de servicios y subsistemas, y la organizacin de estos subsistemas en capas. Tambin describe las realizaciones ms importantes de casos de uso, por ejemplo, los aspectos dinmicos de la arquitectura. Los diagramas de clases pueden ser incluidos para ilustrar las relaciones entre arquitectura, clases importantes, subsistemas, paquetes y capas.
Aplicacin
Dominio
Persistencia
Serv icios
Vista de Proceso
Describe la descomposicin del sistema en los procesos livianos (hilos de control nicos) y procesos pesados (grupos de procesos ligeros). Organiza la seccin de grupos de procesos que se comunican o interactan. Describe las principales vas de comunicacin entre procesos, como el paso de mensajes, las interrupciones y agrupamientos.
ControlPerfil
ControlPago
process SistemaAndu
... ControlReportePublicidad
ControlSuscripcion
ControlNoticias
Vista de Despliegue
Describe una o ms configuraciones de redes fsicas (hardware) en las que el software se va a implementar y ejecutar. Como mnimo para cada configuracin se deben indicar los nodos fsicos (computadoras, CPUs) que ejecutan el software, y sus interconexiones (bus, LAN, punto a punto, etc.) Tambin incluye un mapeo de los procesos de la vista de proceso en los nodos fsicos.
LAN
device Cliente
LAN