Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
el contexto de una clase bajo la representacin de un rectngulo y relacionar este contexto con otras clases. Enfoca la atencin en una clase especfica dentro de un sistema.
DIAGRAMA DE CONTEXTO
EJEMPLO
DEPENDENCIA
Es una relacin semntica entre dos elementos en la cual un cambio a un elemento (el elemento independiente) puede afectar a la semntica del otro elemento (elemento dependiente). EJEMPLO
EJEMPLO
SUBCLASES
HERENCIA MULTIPLE
Se presenta cuando una clase subordinada proviene de varias clases principales. As por ejemplo si tenemos una clase padre e hijo ambos pueden estar contenidos en otra clase alumno.
EJEMPLO
Padre Hijo
alumno
CLASES ABSTRACTAS
No puede ser instanciada o que no proveen objetos, la abstraccin se utiliza cuando se desea englobar objetos de distintos tipos en clases que nicamente sirven para definir subclases. La abstraccin en UML se representa colocando el nombre de la clase en cursiva. Una clase abstracta no tiene atributos, solo tiene mtodos dentro de ella.
Por ejemplo en la siguiente representacin observamos que la clase empleado es una clase abstracta porque no tiene sentido calcular su salario pero si el salario de los empleados por hora, asalariado o autnomo.
EJEMPLO
EMPLEADO -GananciasAnuales +CalcularSueldo()
REALIZACION
Es una relacin semntica entre clasificadores, donde un clasificador especifica un contrato que otro clasificador garantiza que cumplir. Se pueden encontrar relaciones de realizacin en dos sitios: entre interfaces y las clases y componentes que las realizan, y entre los casos de uso y las colaboraciones que los realizan. La realizacin se representa como una mezcla entre la generalizacin y la dependencia, esto es, una lnea discontinua con una punta de flecha vaca.
FORMA CANONICA
Clase +Operacion1() +Operacion2() <<interfaz>>
FORMA ABREVIADA
Clase +Operacion1() +Operacion2()
Interfaz