Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE
1
16/04/2009
Asociación Relaciones
Es la relación más importante y más
común. Refleja una relación entre dos • Asociación
clases independientes que se
mantiene durante la vida de los
objetos de dichas clases o al menos Persona -dueño Vehiculo
durante un tiempo prolongado
Relaciones Agregación
es un tipo especial de asociación donde se
• Asociación añade el matiz semántico de que la clase de
donde parte la relación representa el “todo”
Cuenta Cliente
y las clases relacionadas “las partes”.
* Titular 1
Realmente la mayoría de lenguajes
orientados a objetos no disponen de una
implementación especial para este tipo de
relaciones. Básicamente se tratan como las
asociaciones ordinarias
2
16/04/2009
Relaciones Composición
• Agregación • es un tipo de agregación que añade el
matiz de que la clase “todo” controla
la existencia de las clases “parte”. Es
Formada por decir, normalmente la clase “todo”
Poligono Segmento
creará al principio las clases “parte” y
al final se encargará de su
Vehiculo Puerta destrucción.
-color
+Mover()
Relaciones Dependencia
Relaciones Relaciones
• Dependencia • Dependencia
AppClase
OutPutStream
3
16/04/2009
Actividades generales
Identificación de Atributos
Los atributos son propiedades de objetos
individuales que son relevantes para el
sistema.
Caso de Estudio Aerolínea
Es un miembro utilizado para almacenar
un valor (estado) del objeto.
4
16/04/2009
Modificadores de Acceso
• Los modificadores de acceso son
utilizados para definir el nivel de
visibilidad, externa, a los miembros
de una clase (atributos y métodos).
Estos modificadores se listan en la
siguiente tabla.
Modificadores de Acceso
Practica: Parqueadero