Modelo conceptual de uml

  • View
    4.690

  • Download
    4

  • Category

    Career

Preview:

Citation preview

Los tres elementos que forman el modelo

conceptual de UML son:

Los bloques básicos de construcción del

lenguaje

Las reglas que se aplican sobre esos

bloques

Los mecanismos comunes de UML.

El vocabulario de UML comprende tres tipos de

bloques de construcción

Elementos

•Estructurales

•Comportamiento

•Agrupación

•Anotación

Relaciones

•Dependencia

•Asociación

•Generalización

•Realización

Diagramas

•Clases, Objetos, Casos de uso, Secuencia, Colaboración, Estados, Actividades, Componentes, Despliegue

Clase Interfaz Colaboración

Caso de uso Clase activa Componente

Nodo

InteracciónMaquina

de estado

Paquetes

Frameworks Modelos Subsistemas

Una nota es

simplemente un símbolo para

representar las

limitaciones y

comentarios asociados a un

elemento o una

colección de

elementos.

Nota

Es una relación semántica entre dos

elementos, en la cual un cambio a un

elemento (el elemento independiente)

puede afectar a la semántica del otro

elemento (el dependiente)

Es una relación estructural que describe

un conjunto de enlaces, los cuales son

conexiones entre objetos. La

agregación es un tipo especial de

asociación, que representa una relación

estructural entre un todo y sus partes.

0..1 *

Es un a relación de especialización

generalización en la cual los objetos del

elemento especializado (el hijo) pueden

sustituir a los objetos del elemento

general (el padre). De esta forma el hijo

comparte la estructura y el

comportamiento del padre.

Es una relación semántica entre

clasificadores, en donde un clasificador

especifica un contrato que otro

clasificador garantiza que cumplirá.

Vista Diagramas Conceptos Principales

Vista Estática Diagrama de Clases

Clase, asociación,

generalización,

dependencia,

realización, interfaz

Vista de Casos de UsoDiagramas de Casos

de Uso

Caso de Uso, Actor,

asociación, extensión,

generalización.

Vista de

Implementación

Diagramas de

Componentes

Componente,

interfaz,

dependencia,

realización.

Vista de DespliegueDiagramas de

Despliegue

Nodo, componente,

dependencia,

localización.

Vista Diagramas Conceptos Principales

Vista de Estados de

máquinaDiagramas de Estados

Estado, evento,

transición, acción.

Vista de actividadDiagramas de

Actividad

Estado, actividad,

transición,

determinación,

división, unión.

Vista de interacción

Diagramas de

Secuencia

Interacción, objeto,

mensaje, activación.

Diagramas de

Colaboración

Colaboración,

interacción, rol de

colaboración,

mensaje.

Vista Diagramas Conceptos Principales

Vista de

Gestión de

modelo

Diagramas de

Clases

Paquete,

subsistema,

modelo.

Vista Diagramas Conceptos Principales

Todas Todos

Restricción,

estereotipo,

valores,

etiquetados

Los bloques de construcción de UML no pueden

combinarse de cualquier

manera.

• Cómo llamar a los elementos, relaciones y diagramas. Nombres

• El contexto que da significado específico a un nombre. Alcance

• Cómo se pueden ver y utilizar esos nombres por otros. Visibilidad

• Cómo se relacionan apropiada y consistentemente unos elementos con otros. Integridad

Conseguir diseños simples y eficientes.

Tras cada elemento existe una

especificación que nos va a permitir

detallar textualmente el

comportamiento de los mismos

Con los elementos gráficos conseguimos

una visualización global del sistema y

con la especificación conseguimos una

visualización detallada del mismo.

Todos los elementos gráficos en UML

poseen una notación gráfica que

representa los aspectos más importantes

de éstos; aún así existe una notación

que permite representar los aspectos

más específicos a través de

adornos, consiguiendo así una

especificación aún más detallada.

UML permite representar las distintas

divisiones que presenta el diseño

orientado a objetos. Por ejemplo la

división clase/objeto donde un objeto es

la manifestación concreta de la clase.

UML permite el modelado conjunto de

los mismos a través de una notación

específica.

UML proporciona un lenguaje abierto en el que se pueden expresar los matices de los distintos sistemas, para ello hace uso de tres mecanismos que permiten extender el lenguaje:

Estereotipo: Permite crear nuevos bloques de construcción partiendo de los ya existentes.

Valor etiquetado: Permite añadir nuevas propiedades a un bloque de construcción.

Restricción: Permite añadir o modificar las reglas referidas a los bloques de construcción.

Recommended