Diagrama de clases

Solo disponible en BuenasTareas
  • Páginas : 2 (442 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de enero de 2012
Leer documento completo
Vista previa del texto
Diagramas de Clases
UML
Facultad de Ciencias Empresariales Ingeniería Civil Informática Modelamiento de Información

Alexander Fell

Chillán 2012

Clases

Más Completo

RectánguloRectángulo
obtieneArea() cambiaTamaño()

Rectángulo
altura ancho

Rectángulo altura ancho obtieneArea() cambiaTamaño()

Rectángulo
-altura:int -ancho:int +obtieneArea():int+cambiaTamaño(int,int)

Asociaciones y Multiplicidad
Empleado
* * 1 1 1..*

Compañía Gerente

AsistenteDeGerencia Compañía Oficina Persona
1 0..1 0,3..8

JuntaDeDirectores
*

Empleado

*JuntaDeDirectores

Asociaciones y Multiplicidad
• Asignación de nombres a las relaciones
Empleado
* trabajaPara 1

Compañía Gerente

AsistenteDeGerencia Compañía Oficina Persona
1

*

1..* supervisor1

JuntaDeDirectores
*

0..1

asignadaA

Empleado

0,3..8 miembroDeLaJunta

*

JuntaDeDirectores

Análisis de Asociaciones

Reserva pasajeros en vuelos

Pasajero

1

*Reserva

*

1

VueloEspecífico

Análisis de Asociaciones
Evite asociaciones uno-a-uno innecesarias
Evite esto
Persona nombre
1 1

Haga esto
Persona nombre dirección email fechaNacimientoInfoPersona dirección email fechaNacimiento

Análisis de Asociaciones
• A veces, un atributo que concierne a dos clases asociadas no puede ser ubicada en alguna de las clases • Lo siguiente esequivalente:
Estudiante *
*

CursoSección

Registro semestre

Estudiante 1

*

Registro semestre

*

1 CursoSección

Análisis de Asociaciones
• Asociaciones reflexivas

sucesor*

Curso
*

* *
esMutuamenteExcluyenteCon

prerrequisito

• Las asociaciones son bi-direccionales por defecto • Es posible limitar la dirección de una asociación agregando una flecha enun extremo

Día

1

*

Nota

Generalizaciones
• Especializar una superclase en dos o más subclases.
Animal
habitat

Animal
tipoDeAlimento

AnimalAcuático

AnimalTerrestre...
tracking img