modelo conceptual de uml
TRANSCRIPT
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.