- Nombre de las clases en negrita.
- Si es abstracta: negrita y cursiva.
- Si es interfaz <<interface>> o
- Atributos o métodos públicos : +
- Privados: -
- Protected : #
- Package : ~
- Static : subrayado
- -op(p:P):P
+op(param:int):int - Aggregation : El objeto A es parte del objeto B
- Association: Hay una asociación entre el objeto C y el D, en ambas direcciones.
- Directed Association: El objeto F tiene un (has a) objeto E.
- Composition: El objeto H está compuesto de uno o más objetos G.
- Dependency: El objeto I usa o depende del objeto J
- Asociación + composición:
- Ejemplos de multiplicidad:
- * --> 0..* --> Muchos objetos
- 0 --> Ningún objeto
- 1 --> Solo un objeto
- 10 --> Solo 10 objetos
- 0..* --> De 0 a muchos objetos
- 0..1 --> De 0 a un objeto
- 0..5 --> De 0 a 5 objetos.
- 1..* --> De 1 a muchos objetos.
- 1..7 --> De 1 a 7 objetos.
- 3..9 --> De 3 a 9 objetos.
- 7..3 --> Error
- En la figura, 20 o más ResearchBuoy tienen uno o más ResearchStation y un ResearchBuoy está compuesto de uno o ningún GPSDevice.
- En las relaciones de herencia no hay multiplicidad.
- Esta asociación corresponde a
class A {
private B[] b;
}
class B {
private A a;
}
//A tiene muchas B´s y B tiene una A.
miércoles, 29 de febrero de 2012
Capítulo 9: Representación de los conceptos de orientada a objetos mediante UML.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario