1 / 22

Poder Expresivo de UML 2.0 para especificar arquitecturas de Software

Poder Expresivo de UML 2.0 para especificar arquitecturas de Software. Cristian Wilckens Prof. Guía: Cecilia Bastarrica. UML. Lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar un sistema de software

leoma
Download Presentation

Poder Expresivo de UML 2.0 para especificar arquitecturas 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. Poder Expresivo de UML 2.0 para especificar arquitecturas de Software Cristian Wilckens Prof. Guía: Cecilia Bastarrica

  2. UML • Lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar un sistema de software • Familia de diagramas que permiten especificar la estructura y el comportamiento del sistema a construir

  3. ¿Qué es una Arquitectura de SW? • Descripción de los elementos de un sistema, sus interacciones, patrones que guían su composición y las restricciones a esos patrones. • Conjunto de decisiones respecto de la organización de un sistema de software

  4. ¿Qué es un ADL? • Notaciones para especificar formalmente una Arquitectura de Software • Modelan componentes, conectores y sus configuraciones. • Sintáxis simple, entendible y gráfica • Semántica entendible

  5. Características de un ADL • Componentes • Entidades computacionales • Puertos (relación entre componentes y ambiente) • Características • Interfaces, tipos, semántica, restricciones, evolución y propiedades no-funcionales

  6. Características de un ADL (cont) • Conectores • Interacción entre componentes • Define el protocolo de interacción • Poseen interfaces que definen roles para comportamiento de los participantes • Características • Interfaces, tipos, semántica, restricciones, evolución y propiedades no-funcionales

  7. Características de un ADL (cont) • Configuraciones (Topología) • Colección de instancias de componentes que interactúan mediante instancias de conectores • Grafo de componentes y conectores que describen la arquitectura • Características • Calida de descripción de configuración • Calidad de descripción del sistema • Propiedades de descripción del sistema

  8. UML 2.0 • Componentes • Interfaces • Puertos • Clasificadores estructurados • Conectores

  9. UML 2.0 • Componentes • Vista externa • Vista interna

  10. Interfaces • Provistas • Requeridas

  11. Puertos • Asociado a interfaces • Asociados a descripciones de comportamiento

  12. UML 2.0 • Clasificadores estructurados • Representar estructura interna

  13. Conectores • Enlace para comunicar dos o más instancias • Enlace entre puertos o interfaces • No se pueden asociar a descripciones de comportamiento o atributos • 2 tipos • Delegación • Montaje

  14. Resultados Componentes

  15. Resultados Conectores

  16. Resultados Configuraciones

  17. Conclusiones • UML 2.0 mejor que sus antecesores • UML 2.0 cumple con casi todas las características para ser un ADL • Se comporta mejor que la mayoría de los ADLs conocidos • La especificación de una Arquitectura se puede hacer mediante la conexión de los diferentes niveles de especificación de UML

  18. Preguntas ?

  19. Resultados Componentes

  20. Conectores

  21. Configuraciones

More Related