Diagramas Uml
Diagramas del UML
Diagramas del UML
El UML está compuesto por diversos elementos gráficos que se
combinan para conformar diagramas. Debido a que el UML es un
lenguaje, cuenta con reglas para combinar tales elementos.
La finalidad de los diagramas es presentar diversas perspectivas de un
sistema, a las cuales se les conoce como modelo. Recordemos que un
modelo esuna representación simplificada de la realidad; el modelo UML
describe lo que supuestamente hará un sistema, pero no dice cómo
implementar dicho sistema.
A continuación se describirán los diagramas más comunes del UML y los
conceptos que representan:
•
Diagrama de Clases
•
Diagrama de Objetos
•
Diagrama de Casos de Uso
•
Diagrama de Estados
•
Diagrama de Secuencias•
Diagrama de Actividades
•
Diagrama de Colaboraciones
•
Diagrama de Componentes
•
Diagrama de Distribución
•
Otras características
!" Paquetes
!" Notas
!" Estereotipos
Cátedra de Proyecto
Diagramas del UML
Diagrama de Clases
Volver
Los diagramas de clases describen la estructura estática de un sistema.
Las cosas que existen y que nos rodean seagrupan naturalmente en
categorías. Una clase es una categoría o grupo de cosas que tienen
atributos (propiedades) y acciones similares. Un ejemplo puede ser la
clase “Aviones” que tiene atributos como el “modelo de avión”, “la
cantidad de motores”, “la velocidad de crucero” y “la capacidad de carga
útil”. Entre las acciones de las cosas de esta clase se encuentran:
“acelerar”, “elevarse”,“girar”, “descender”, “desacelerar”.
Un rectángulo es el símbolo que representa a la clase, y se divide en
tres áreas. Un diagrama de clases está formado por varios rectángulos
de este tipo conectados por líneas que representan las asociaciones o
maneras en que las clases se relacionan entre si.
Nombre de Clase
atributo: Tipo
/ atributo Derivado
operación( )
Aviones
modelo de avión
cantidadde motores
velocidad de crucero
carga útil
acelerar ( )
elevarse ( )
girar ( )
descender ( )
desacelerar ( )
Clase Abstracta
Las clases se representan con rectángulos
divididos en tres áreas: la superior
contiene el nombre de la clase, la central
contiene los atributos y la inferior las
acciones.
Clase Aviones
En el área superior figura el nombre
de la clase que utilizamos comoejemplo,
en la central están sus atributos y en
la inferior las acciones que ella realiza.
Note que las acciones llevan paréntesis al
final del nombre dado que las mismas
son funciones y por lo tanto devuelven un
valor.
Cátedra de Proyecto
Diagramas del UML
nombre
Clase A
Clase B
Clase A
Clase A
Clase B
rol 1
Clase B
rol 2
Clase A
1
calificadorno mas de uno
0..1 cero o uno
*
Clase B
Empresa
1
muchos
0..* cero o muchos
1..* uno o muchos
Clase A
1..*
Empleado
Clase B
Clase A
Asociaciones
Las asociaciones son las que representan
a las relaciones estáticas entre las clases.
El nombre de la asociación va por sobre o
por debajo de la línea que la representa.
Una flecha rellena indica la dirección de larelación. Los roles se ubican cerca del
final de una asociación. Los roles
representan la manera en que dos clases
se ven entre ellas. No es común el
colocar ambos nombres, el de la
asociación y el de los roles a la vez.
Cuando una asociación es calificada, el
símbolo correspondiente se coloca al final
de la asociación, contra la clase que hace
de calificador.
Multiplicidad
Lasnotaciones utilizadas para señalar la
multiplicidad se colocan cerca del final de
una asociación. Estos símbolos indican el
número de instancias de una clase
vinculadas a una de las instancias de la
otra clase. Por ejemplo, una empresa
puede tener uno o más empleados, pero
cada empleado trabaja para una sola
empresa solamente.
Asociación Tripartita
Cátedra de Proyecto
Diagramas...
Regístrate para leer el documento completo.