230 likes | 563 Views
República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico De Ejido Extensión Bailadores. Vistas en Arquitectura de Software. Integrantes: Castro José 25 -06-12. Arquitectura del Software.
E N D
República Bolivariana De Venezuela • Ministerio Del Poder Popular Para La Educación Superior • Instituto Universitario Tecnológico De Ejido • Extensión Bailadores Vistas en Arquitectura de Software Integrantes: Castro José 25-06-12
Arquitectura del Software Descripción de los subsistemas y componentes de un Sistema de Software y las relaciones entre ellos.
Vistas Modelo 4+1 kruchten Vista Lógica Vista de Desarrollo Trazabilidad Escenarios Vista de Procesos Vista Física
Escenarios El escenario es representado por diagramas de casos de uso, siendo optativo que nuestra primera mirada sea la de un diagrama de caso de uso de negocios que nos permita analizar de una mirada mas alta los distintos escenario.Desde el escenario se debe poder hacer una trazabilidad a los distintos artefactos de la arquitectura, tanto a una clase, un componente, un proceso, etc. que cubra algunas de las funcionalidad.
Vista Lógica Debe soportar el análisis y la especificación de los requisitos funcionales. los diagramas uml que satisfacen esta vista son diagrama de clases, de estado y colaboración. El estilo arquitectónico mas usado es el orientado a objeto.
Vista de Procesos Debe soportar los requisitos no funcionales. Especificar el ciclo de control de cada operación así como diseñar la concurrencia y sincronización de los procesos de cada una de las clases de la vista lógica. Por lo tanto la vista de procesos debe ser trazable con la vista lógica. Los diagramas que dan soporte a esta vista son de actividad, de estados, de secuencia. El estilo arquitectónico mas usado es pipes & filter o cliente/servidor.
Vista de Desarrollo La vista de desarrollo muestra de forma estática la organización de los módulos del software en entorno de desarrollo. El software es empaquetado en pequeños trozos (librerías de programa, subsistemas, componentes, etc.), los subsistemas se organizan en capas jerárquicas, y cada capa proporciona una interfaz bien definida a sus capas superiores. Esta vista se apoya en los diagramas uml de componentes y paquetes. Esta vista es trazable con la vista lógica y el estilo arquitectónico mas usado es el de n-tier.
Vista Física Contiene los nodos que forman la topología hardware sobre la que se ejecuta el sistema. Se preocupa principalmente de la distribución, entrega e instalación de las partes que constituyen el sistema. Los aspectos estáticos de esta vista se representan mediante los diagramas de despliegue y los aspectos dinámicos con diagramas de interacción, estados y actividades.
Vistas Diseño (vista lógica) Implementación (vista de desarrollo) Casos de Uso (Escenarios) Proceso Despliegue (vista física)
Arquitectura MVC Modelo Vista Controlador
Relación Modelo Controlador Vista Indican la utilización del patrón OBSERVER
Diseño incorrecto, fusiona: Interfaz de usuario Mundo exterior Conlleva Se requiere desacoplar la VISTA, logrando así mayor reusabilidad
Apoyo: Diseño de sistemas software en UML. Autores: Ernest Teniente López,Antoni Olivé Ramon,EnricMayolSarroca,Cristina Gómez Seone Página Web: http://cic.puj.edu.co/wiki/lib/exe/fetch.php?id=materias:arquitectura de_software&cache=cache&media=materias:modelo4_1.pdf Programación Avanzada en Java. Autores: Sonia Jaramillo Valbuena, Sergio Augusto Cardona Torres, Dumar Antonio Villa Zapata ¡Gracias por su Valiosa atención!