Practico Uml Resulto (Con Explicacion)

Páginas: 7 (1590 palabras) Publicado: 13 de marzo de 2013
TP01/2010
Fecha Entrega:

Trabajo Práctico N° 1: Diagrama de Clases. Relacion es de Clases
1- Defina Herencia, polimorfismo y encapsulación. Ejemplifique.
2- Considere las siguientes listas de términos. La de la izquierda, lista nombres de tipos
de relaciones que se pueden dar entre clases. Mientras que la del centro, lista términos
utilizados frecuentemente cuando se leen relaciones entreclases a partir de un
diagrama. A la derecha se ven las representaciones en los diagramas.

Tipo de Relación

a)Especialización/Generalización
(Herencia)
b)Dependencia

Termino usado cuando se
leen las relaciones entre
clases
a)“Es un tipo de”

a)

b)“Es parte de”

b)

c)Agregación

c)“Está formado por”

d)Composición

d)“Implementa a”

e)Asociación

e)“Se conecta a”ó “Se
asocia a”

Representación
diagrama

en

c)
d)
e)

Solución: a-a-c; b-d-d; c-c-a; d-b-e; e-e-b

3- Por cada diagrama: mencione el o los tipos de relaciones existentes y escriba la
interpretación a lenguaje común:
a)

Una posible interpretación: Nota: Usted puede expresar exactamente lo mismo pero de formas
distintas.
Un supermercado “está compuesto de” secciones (una amuchas). Si el Supermercado deja de
existir las secciones no tienen sentido. Por ello la relación es una composición
Por otro lado los clientes forman parte del Supermercado, aunque si el Supermercado
desaparece los clientes no (digamos que las personas se convertirán en clientes de otros
supermercados) por ello la relación es de agregación. Por otro lado una posible razón por la
cual elSupermercado desaparecerá será justamente que no posea clientes. Por ello la relación
puede ser de 0 a muchos
b)

TP01/2010
Fecha Entrega:

Existe una clara relación de generalización o herencia. Todas las clases del último nivel son
Vehículo. Pero algunas son un tipo específico de Vehículo: Vehículo Terrestre (Coche, Camión)
o Vehículo Aéreo (Avión, Helicóptero). Si bien no se indican losatributos y operaciones de
cada clase es seguro suponer que en las respectivas superclases existen atributos y
operaciones comunes, mientras que en las subclases pueden existir nuevos atributos y
operaciones (además de especialización de las operaciones definidas en la superclases.).
Las subclases del último nivel heredan los atributos y operaciones de las clases del primer
segundo nivel y delprimer nivel.
En caso de que en el primer nivel haya operaciones que se llaman igual que las del segundo
nivel, las clases del tercer nivel heredan las operaciones del segundo nivel.
c)

Existe una relación de asociación. En este caso necesitamos un contexto para poder hablar de
esta relación. Supongamos que estamos en un negocio de ventas de autopartes. Entonces el
cliente puede poseer 0 omuchas órdenes de compra registradas. Algunas de ellas pueden
estar pendientes de entrega o no.
Fijarse que no podríamos usar la navegación genera (un cliente genera 0 o muchas órdenes de
compra, ya que no tiene sentido).
Como no existe el indicador de navegación esta asociación es bidireccional. Es decir que falta
agregar que “en caso de existir una orden de compra siempre está asociada a uncliente” con
lo cual suponemos que el cliente debe existir.

4- Realice una narración que describa el siguiente diagrama:

Solución: Una empresa se compone de uno o varios departamentos. En un departamento
trabajan uno o varios empleados, pero un empleado solo trabaja en un departamento. Hay dos
tipos de empleados Empleado Part Time y Empleado Full Time.
La relación de asociación entreEmpleado y Departamento sirve para completar algún concepto
por ejemplo que a lo sumo un departamento puede tener un Empleado Full Time.
La relación inversa que dice que un Empleado Full Time puede no estar asociado a un
Departamento “contradice” la relación entre Empleado y Departamento, por lo tanto esto se
debe corregir, presumiblemente en la relación Departamento - EmpleadoFullTime
5-...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resultados Practica
  • Uml Ejercicios Practicos
  • Explicacion de la práctica docente
  • Practica 4 Explicacion
  • desarrollo de UML ejemplo practico
  • Resultados De Un Práctico Con Enzimas
  • informe de resultados practica sanguineo
  • Microbiología resultados practica 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS