1 / 17

Vistas en Arquitectura de Software

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.

fallon
Download Presentation

Vistas en Arquitectura de Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Arquitectura del Software Descripción de los subsistemas y componentes de un Sistema de Software y las relaciones entre ellos.

  3. Vistas Modelo 4+1 kruchten Vista Lógica Vista de Desarrollo Trazabilidad Escenarios Vista de Procesos Vista Física

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. Vistas Diseño (vista lógica) Implementación (vista de desarrollo) Casos de Uso (Escenarios) Proceso Despliegue (vista física)

  10. Casos de Uso

  11. Diseño

  12. Arquitectura MVC Modelo Vista Controlador

  13. MVC

  14. Relación Modelo Controlador Vista Indican la utilización del patrón OBSERVER

  15. Diseño incorrecto, fusiona: Interfaz de usuario Mundo exterior Conlleva Se requiere desacoplar la VISTA, logrando así mayor reusabilidad

  16. 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!

More Related