Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Casos de Uso (Repaso) y Diagramas de Clase: Guillermo A. Díaz Sanhueza
Casos de Uso (Repaso) y Diagramas de Clase: Guillermo A. Díaz Sanhueza
UML | DIAGRAMA DE
CLASES
Diagrama de Clases
Modela los conceptos del dominio de la
aplicacin.
Permite visualizar las relaciones entre las
clases que involucran el sistema
Un diagrama de clases est compuesto por
los siguientes elementos:
Clases: atributos, operaciones y visibilidad.
Relaciones: Herencia, Composicin,
Agregacin, Asociacin y Uso.
Responsabilidades
Es la unidad bsica
que encapsula toda
la informacin de un
Tipo de Objeto (un
objeto es una
instancia de una
clase).
private (-,
): Indica
que el atributo slo ser
accesible desde dentro
de la clase (slo sus
mtodos lo pueden
acceder).
protected (#,
):
Indica que el atributo no
ser accesible desde
fuera de la clase, pero si
podr ser accesado por
mtodos de la clase
adems de las subclases
private (-,
): Indica
que el mtodo slo ser
accesible desde dentro
de la clase (slo otros
mtodos de la misma
clase lo pueden
acceder).
protected (#,
):
Indica que el atributo no
ser accesible desde
fuera de la clase, pero si
podr ser accesado por
mtodos de la clase
Un cambio en la
clase independiente
(Aplicacin) puede
afectar a la clase
dependiente
(Ventana)
La interpretacin
ms frecuente es la
de uso: una clase
usa a otra como
argumento de una
operacin.
El objeto creado no
se almacena en el
objeto que lo crea.
Tiene multiplicidad,
que especifica por cada
clase el nmero de
objetos de la clase
opuesta que se
relacionan con un solo
objeto de dicha clase a
travs de la asociacin:
1 : uno
0..1 : cero o uno
3 : tres
*: muchos
1..*: al menos uno
2,6,7: dos, seis o siete
2-4, 10-12 : de dos a
Composicin
Relacin esttica, en
donde el tiempo de
vida del objeto incluido
est condicionado por
el tiempo de vida del
que lo incluye.
El Objeto base se
construye a partir del
objeto incluido, es
decir, es "parte/todo,
como un parmetro
pasado por valor.
Agregacin
Relacin dinmica, en
donde el tiempo de
vida del objeto incluido
es independiente del
que lo incluye.
El objeto base utiliza al
incluido para su
funcionamiento, como
un parmetro pasado
por referencia.
Composicin
(Por valor)
Agregacin
(Por
referencia)
Diagrama de Clases
Tarea
Para el caso descrito, desarrolle:
Diagrama de Clases