Está en la página 1de 3

UML ofrece cuatro clases de elementos: los estructurales, los de

comportamiento, los de agrupación y los de anotación.

Elementos estructurales

Los elementos estructurales representan la parte estática del modelo e


identifican las partes que lo forman. UML contempla siete tipos de elementos
estructurales: clases, interfaces, colaboraciones, casos de uso, clases activas,
componentes y nodos. Durante el desarrollo del curso serán necesarios los
siguientes:

 Las clases describen un conjunto de objetos que comparten los


mismos atributos, operaciones, relaciones y semántica. En la
representación de clases y objetos distinguiremos uno de otro
subrayando el nombre del objeto, a diferencia de la clase cuyo nombre
irá sin subrayar.

 Una interface es una colección de operaciones que especifica un


servicio de una clase o componente, describiendo el comportamiento
visible, parcial o total, de un elemento.

Elementos de comportamiento

Son la parte dinámica de UML y representan la forma de actuar del sistema,


tanto en el tiempo como en el espacio. Hay dos clases de comportamiento:

 Diagrama de interacción que refleja el conjunto de mensajes que


intercambian una colección de objetos dentro de un contexto particular
con un propósito específico. El comportamiento involucra los
elementos: mensajes, secuencias de acción y ligas.

 Máquina de estados que especifica la secuencia de estados que un


objeto o una interacción tiene durante su tiempo de vida al responder a
eventos.

Elementos de agrupación

Son la parte organizacional de UML. Representan las partes en las que


se puede descomponer un modelo, las cuales son llamadas paquetes. Los
paquetes son un mecanismo de propósito general para organizar elementos
en grupos. En un paquete se pueden agrupar elementos estructurales, de
comportamiento y otros. Es un elemento puramente conceptual, existe sólo en
el tiempo de desarrollo.
Elementos de anotación

Sirven para documentar los modelos. Hablamos de las notas que utilizaremos
para remarcar restricciones o comentarios a un elemento o a una colección de
elementos.

Nos permiten modelar los enlaces existentes entre diferentes elementos


estructurales, mostrando además información adicional como nombres de
roles (identificación del papel que juegan cada elemento en la relación) ó
multiplicidad (restricción que limita el número de instancias de una clase que
pueden estar relacionadas con la clase asociada).

También podría gustarte