Modelo conceptual de uml

23

Transcript of Modelo conceptual de uml

Page 1: Modelo conceptual de uml
Page 2: Modelo conceptual de uml

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.

Page 3: Modelo conceptual de uml

El vocabulario de UML comprende tres tipos de

bloques de construcción

Page 4: Modelo conceptual de uml

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

Page 5: Modelo conceptual de uml

Clase Interfaz Colaboración

Caso de uso Clase activa Componente

Nodo

Page 6: Modelo conceptual de uml

InteracciónMaquina

de estado

Page 7: Modelo conceptual de uml

Paquetes

Frameworks Modelos Subsistemas

Page 8: Modelo conceptual de uml

Una nota es

simplemente un símbolo para

representar las

limitaciones y

comentarios asociados a un

elemento o una

colección de

elementos.

Nota

Page 9: Modelo conceptual de uml

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)

Page 10: Modelo conceptual de uml

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 *

Page 11: Modelo conceptual de uml

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.

Page 12: Modelo conceptual de uml

Es una relación semántica entre

clasificadores, en donde un clasificador

especifica un contrato que otro

clasificador garantiza que cumplirá.

Page 13: Modelo conceptual de uml

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.

Page 14: Modelo conceptual de uml

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.

Page 15: Modelo conceptual de uml

Vista Diagramas Conceptos Principales

Vista de

Gestión de

modelo

Diagramas de

Clases

Paquete,

subsistema,

modelo.

Page 16: Modelo conceptual de uml

Vista Diagramas Conceptos Principales

Todas Todos

Restricción,

estereotipo,

valores,

etiquetados

Page 17: Modelo conceptual de uml

Los bloques de construcción de UML no pueden

combinarse de cualquier

manera.

Page 18: Modelo conceptual de uml

• 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

Page 19: Modelo conceptual de uml

Conseguir diseños simples y eficientes.

Page 20: Modelo conceptual de uml

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.

Page 21: Modelo conceptual de uml

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.

Page 22: Modelo conceptual de uml

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.

Page 23: Modelo conceptual de uml

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.