Poder Expresivo de UML 2.0 para especificar arquitecturas de Software - PowerPoint PPT Presentation

About This Presentation
Title:

Poder Expresivo de UML 2.0 para especificar arquitecturas de Software

Description:

Familia de diagramas que permiten especificar la estructura y el comportamiento ... Notaciones para especificar formalmente una Arquitectura de Software ... – PowerPoint PPT presentation

Number of Views:236
Avg rating:3.0/5.0
Slides: 23
Provided by: cristian97
Category:

less

Transcript and Presenter's Notes

Title: Poder Expresivo de UML 2.0 para especificar arquitecturas de Software


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
(No Transcript)
15
Resultados Componentes
16
Resultados Conectores
17
Resultados Configuraciones
18
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

19
  • Preguntas
  • ?

20
Resultados Componentes
21
Conectores
22
Configuraciones
Write a Comment
User Comments (0)
About PowerShow.com