Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Uno de los mas importantes entre los diagramas UML Define la estructura del sistema y dirige al Anlisis y Diseo Captura la estructura esttica de las relaciones del sistema
Pedido Mesa -numMesa -descripcion -numPedido -numMesa -CodigoMozo -Condicion +Consulta() +Registra Pedido() 1 * * Mozo -CodigoMozo -NombreMozo -ApellidoMozo
CLASES
RELACIONES
1..* Platos ItemPedido -numPedido -CodItem -Precio -Cantidad -CodItem -Descripcion -precio -Saldo +Consulta Item() +Actualiza Saldo()
1..*
Relacin de Clases
Es el camino para la comunicacin entre objetos Tipos importantes de relaciones: Asociacin Herencia Agregacin / Composicin
Relacin de Asociacin
Relacin de Herencia
La clase vendedor tendr: 5 atributos heredados (Codigo, Apellidos, Nombres, FechaInf, Sueldo
Ejemplo
Factura noFactura : Integer fecha : Date = DATE() igv : Double = 18.00 descuento : Currency = 0
Cliente
Pais
realiza 1..n 1
reside 0..n 1
1
PersonaNatural nombre : String dni : String PersonaJuridica razonSocial : String ruc : String
est compuesta
1..n
DetalleFactura noItem : Integer cantidad : Integer = 0 descuento : Double
Producto codProducto : Integer descripcion : String um : String pu : Currency = 0.00 presentacion : String
Relacin de Agregacin
Son relaciones que implican en su significado que una clase contiene a otras clases independientes. Cuando deja de existir la clase agregada no tiene por qu dejar de existir el resto de las clases de la agregacin. El tiempo de vida de la clase agregada no define el tiempo de vida del resto de las clases. Se representa a travs de un rombo transparente en el extremo de la clase agregada.
Ejemplo
Computadora
Monitor
CPU
Parlante
Teclado
Ratn
DiscoDuro
RAM
UnidadCD
TarjetaVideo
TarjetaSonido
Botn
Bola
Relacin de Composicin
Son relaciones que impliquen en su significado que una est compuesta por otras clases dependientes. Cuando deja de existir la clase compuesta deja de existir el resto de las clases de la composicin. El tiempo de vida de la clase compuesta define el tiempo de vida del resto de las clases. Es un tipo muy especial de agregacin en la que la relacin tienen mucha ms fuerza. Se representa a travs de un rombo relleno en el extremo de la clase compuesta.
Copyright 2007, Cibertec. Todos los derechos reservados
Relacin de Composicin
Representa un objeto compuesto por otros objetos.
Auto
-Tiene un 1 1
Motor
Relacin de Agregacin
Automovil
1 Carroceria
1 Motor
Diferencias: La herencia representa una relacin es un o tipo de La agregacin representa una relacin tiene un
+Padre 0..2
pueden tener
vehiculo terrestre
vehiculo a reo
camion
coche
avion
helicoptero
Ejemplo
"Juan Prez es Profesor de Matemticas en la Universidad de San Martn de Porres. Nacio en Arequipa, pero actual mente vive en la Calle San Pedro No.232, del distrito de Surquillo."
naci en Universidad
DepartamentoGeogrfico
Facultad
EscuelaProfesional
Provincia
Profesor
reside en
Su propsito principal es mostrarnos las Reglas del Negocio, se pretende lograr entender la perspectiva del Cliente, Usuario o Patrocinador. Es la etapa ms importante del ADOO.
Es un mecanismo que gua a travs de la etapa de Escuchar, ayudando a entender cada parte del Sistema que se est diseando y para integrar apropiadamente todas sus funciones; este proceso ayuda a organizar la informacin. Podemos empezar haciendo una lista de clases candidatas a partir de la especificacin preliminar. (clases relevantes)
Clases Relevantes
Una vez que tenemos la lista hay que revisarlas eliminando las incorrectas con los siguientes criterios: Clases redundantes. Clases irrelevantes Clases demasiado generales Roles
Baile
Instructor Maestro
Persona
Participante
Dia
Baile LecciondeBaileEnGrupo
Persona Participante
Maestro
Em pres a
LeccionDeBaile
Persona
Club
LeccionDeBailePrivado
ClubDeBaile
LecciondeBaileEnGrupo
Empleado
Cliente
Edif icio
Baile
Administrador Instructor
Am bient e
InstructorTP
InstructorTC
Aula Auditorio
Empresa
Persona
asiste
Baile Leccion
Club
Empleado
Cliente
se registra en
LeccionDeBaile
se dicta en
ensea
LeccionDeBailePrivado
LecciondeBaileEnGrupo
Ambiente
Aula
Auditorio