Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

UML Conceptos Básicos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Bloques de construcción de UML

UML incluye tres clases de bloques de construcción:

Elementos estructurales

Son partes estáticas de un modelo y representan cosas que son conceptuales o materiales.

Estos elementos son:

 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

Son las partes dinámicas de los modelos UML.

Estos son los verbos de un modelo y representan comportamiento en el tiempo.

Entre ellos están:

 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á.

Se puede utilizar en:


a) las interfaces, las clases y componentes que las realizan;
b) los casos de uso y las colaboraciones que representan.

Se grafica como una mezcla entre generalización y dependencia.

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

También podría gustarte