UML: bloques de construcción
Como UML describe los sistemas en tiempo real, es muy importante hacer un modelo conceptual y luego proceder gradualmente. El modelo conceptual de UML se puede dominar aprendiendo los siguientes tres elementos principales:
- Bloques de construcción UML
- Reglas para conectar los bloques de construcción.
- Mecanismos comunes de UML
Este capítulo describe todos los componentes básicos de UML. Los bloques de construcción de UML se pueden definir como:
- Things
- Relationships
- Diagrams
Cosas
Thingsson los bloques de construcción más importantes de UML. Las cosas pueden ser ...
- Structural
- Behavioral
- Grouping
- Annotational
Cosas estructurales
Structural thingsdefinir la parte estática del modelo. Representan los elementos físicos y conceptuales. A continuación se presentan breves descripciones de las cosas estructurales.
Class − La clase representa un conjunto de objetos que tienen responsabilidades similares.
Interface − La interfaz define un conjunto de operaciones, que especifican la responsabilidad de una clase.
Collaboration −La colaboración define una interacción entre elementos.
Use case −El caso de uso representa un conjunto de acciones realizadas por un sistema para un objetivo específico.
Component −Componente describe la parte física de un sistema.
Node − Un nodo se puede definir como un elemento físico que existe en tiempo de ejecución.
Cosas de comportamiento
A behavioral thingconsta de las partes dinámicas de los modelos UML. Las siguientes son las cosas de comportamiento:
Interaction − La interacción se define como un comportamiento que consiste en un grupo de mensajes intercambiados entre elementos para realizar una tarea específica.
State machine −La máquina de estados es útil cuando el estado de un objeto en su ciclo de vida es importante. Define la secuencia de estados por los que pasa un objeto en respuesta a eventos. Los eventos son factores externos responsables del cambio de estado
Agrupar cosas
Grouping thingsse puede definir como un mecanismo para agrupar elementos de un modelo UML. Solo hay una cosa de agrupación disponible:
Package − El paquete es el único elemento de agrupación disponible para recopilar elementos estructurales y de comportamiento.
Cosas de anotación
Annotational things se puede definir como un mecanismo para capturar comentarios, descripciones y comentarios de los elementos del modelo UML. Note- Es la única anotación disponible. Una nota se utiliza para presentar comentarios, restricciones, etc. de un elemento UML.
Relación
Relationshipes otro bloque de construcción más importante de UML. Muestra cómo los elementos están asociados entre sí y esta asociación describe la funcionalidad de una aplicación.
Hay cuatro tipos de relaciones disponibles.
Dependencia
La dependencia es una relación entre dos cosas en las que el cambio en un elemento también afecta al otro.
Asociación
La asociación es básicamente un conjunto de enlaces que conecta los elementos de un modelo UML. También describe cuántos objetos participan en esa relación.
Generalización
La generalización se puede definir como una relación que conecta un elemento especializado con un elemento generalizado. Básicamente describe la relación de herencia en el mundo de los objetos.
Realización
La realización se puede definir como una relación en la que dos elementos están conectados. Un elemento describe alguna responsabilidad, que no se implementa y el otro las implementa. Esta relación existe en el caso de interfaces.
Diagramas UML
Los diagramas UML son el resultado final de toda la discusión. Todos los elementos, relaciones se utilizan para hacer un diagrama UML completo y el diagrama representa un sistema.
El efecto visual del diagrama UML es la parte más importante de todo el proceso. Todos los demás elementos se utilizan para completarlo.
UML incluye los siguientes nueve diagramas, cuyos detalles se describen en los capítulos siguientes.
- Diagrama de clase
- Diagrama de objetos
- Use el diagrama del caso
- Diagrama de secuencia
- Diagrama de colaboración
- Diagrama de actividad
- Diagrama de estado
- Diagrama de implementación
- Diagrama de componentes