UML Conceptos Básicos
UML Conceptos Básicos
UML Conceptos Básicos
Elementos estructurales
Son partes estáticas de un modelo y representan cosas que son conceptuales o materiales.
Las clases
Las interfaces
Los casos de uso
Los componentes
Los nodos
Clase:
Es una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y
semántica
Una clase implementa una o más interfaces
Gráficamente se presenta como un rectángulo que normalmente incluye su nombre, atributos y operaciones
Interfaz:
Es una colección de operaciones que especifican un servicio de una clase o componente. Puede representar el
comportamiento completo de una clase o sólo una parte de ese comportamiento
Una interfaz define las operaciones pero no la implementación de las operaciones
Se representa con un círculo
Caso de uso:
Es una descripción de un conjunto de secuencias de acciones que un sistema ejecuta y que produce un resultado
de interés para un actor en particular
Se usa para estructurar aspectos de comportamiento de un modelo
Se representa con una elipse incluyendo el nombre del caso de uso
Componente:
Es una parte física y reemplazable de un sistema que conforma un conjunto de interfaces y proporciona la
implementación de dicho conjunto
Un componente representa en empaquetamiento físico de diferentes elementos lógicos como clases,
colaboraciones, interfaces
Se representa con un rectángulo con pestañas
Elementos de comportamiento
Las interacciones
Las máquinas de estados
Interacción:
Es un componente que comprende un conjunto de mensajes intercambiables entre un conjunto de objetos, dentro
de un contexto particular para alcanzar un propósito específico
Se representa con una línea dirigida
Máquina de estados:
Es un comportamiento que especifica la secuencia de estados por las que pasa un objeto durante su vida en
respuesta a eventos, junto con sus reacciones a estos eventos
Un estado se representa como un rectángulo de esquinas redondeadas
Elementos de agrupación
Paquete:
Son las partes organizativas de los modelos UML
Los elementos de agrupación son cajas en las que puede descomponerse un modelo
El elemento de agrupamiento en UML se llama Paquete
El paquete es un mecanismo de propósito general para organizar elementos (estructurales, elementos de
comportamiento u otros paquetes)
Se representa como una carpeta incluyendo sólo nombre
Elementos de anotación
Anotación:
Los elementos de anotación son las partes explicativas de los modelos UML
Son comentarios que se pueden aplicar para describir, clarificar y hacer observaciones sobre cualquier otro
elemento del modelo
Para esto se utilizan las notas
Se representa con un rectángulo con una esquina doblada junto con un comentario
Relaciones en UML
Dependencia:
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
Se representa con una línea discontinúa y dirigida
Asociación:
Es una relación estructural que describe un conjunto de enlaces, los cuales son conexiones entre objetos
Se representa como una línea continua
Puede estar dirigida y contener otros elementos como multiplicidad y los nombres de roles
Generalización:
Es una relación de especialización en la cual los objetos del elemento especializado (hijo) pueden sustituir a los
objetos del elemento general (padre). De esta forma, el hijo comparte la estructura y el comportamiento del padre
Se representa como una línea continua con una punta de flecha vacía apuntando al padre
Realización:
Es una relación semántica entre clasificadores, donde un clasificador especifica un algo que otro clasificador garantiza que
cumplirá.
Lecturas recomendadas:
Análisis y diseño de sistemas – UML
Referencias
Lic. Araya Fonseca, Roger. (2009). UML – Casos de Uso
Recuperado de Análisis y Diseño de Sistemas II(2009), Fuente ULACIT
Schach, Stephen R. (2008). Análisis y diseño orientado a objetos con el UML y el proceso unificado
Irwin/McGraw-Hill