Modelo conceptual de uml
-
Upload
sergio-girado -
Category
Career
-
view
4.690 -
download
4
Transcript of Modelo conceptual de uml
![Page 1: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/1.jpg)
![Page 2: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/2.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/3.jpg)
El vocabulario de UML comprende tres tipos de
bloques de construcción
![Page 4: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/4.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/5.jpg)
Clase Interfaz Colaboración
Caso de uso Clase activa Componente
Nodo
![Page 6: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/6.jpg)
InteracciónMaquina
de estado
![Page 7: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/7.jpg)
Paquetes
Frameworks Modelos Subsistemas
![Page 8: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/8.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/9.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/10.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/11.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/12.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/13.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/14.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/15.jpg)
Vista Diagramas Conceptos Principales
Vista de
Gestión de
modelo
Diagramas de
Clases
Paquete,
subsistema,
modelo.
![Page 16: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/16.jpg)
Vista Diagramas Conceptos Principales
Todas Todos
Restricción,
estereotipo,
valores,
etiquetados
![Page 17: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/17.jpg)
Los bloques de construcción de UML no pueden
combinarse de cualquier
manera.
![Page 18: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/18.jpg)
• 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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/19.jpg)
Conseguir diseños simples y eficientes.
![Page 20: Modelo conceptual de uml](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/20.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/21.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/22.jpg)
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](https://reader037.fdocuments.ec/reader037/viewer/2022102517/559eabc01a28ab00118b45f9/html5/thumbnails/23.jpg)
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.