Está en la página 1de 3

ANÁLISIS DE SISTEMAS ADMINISTRATIVOS

Módulo I Aprendiendo modelado de sistemas usando UML y proceso de desarrollo

Unidad 3 Herramientas de modelado del análisis y diseño orientado a objetos

Trabajo práctico requerido Nº 3.B: Diagrama de Clases

Presentación
A través de este trabajo lo invitamos a aplicar los contenidos estudiados. Para
resolverlo usted deberá haber leído la bibliografía relativa a los siguientes
temas: clase, atributo, operación, asociación, generalización y agregación.

Consignas
1) A partir de la asociación entre PROVEEDOR y PRODUCTO (Figura 1),
realice un diagrama de objetos con sus enlaces.

PROVEED OR PRODUCTO
provee
nom bre código
dirección 1..* des cripc ion
1..1
1..1

Figura 1: Asociación

2) Mencione ejemplos de asociación binaria 1..1 a 1..* y 0..* a 1..*.


Describa el nombre de la asociación, el rol y la multiplicidad.

Análisis de Sistemas Administrativos / Pág. 1


3) A partir de esta jerarquía de clases (Figura 2), proponga un ejemplo con
atributos y operaciones polimórficas en la clase y subclases. ¿Qué
beneficios encuentra en la estructura propuesta?

Clase 1

Clase 2 clase 3

Figura 2: Generalización

4) Realice el diagrama de clases UML. Dibuje: clases, operaciones básicas,


multiplicidad, nombres de rol, etc.

“...los alumnos se describen por su nombre, apellido, dirección y teléfono y


las operaciones que se pueden realizar sobre esos atributos son ingresar
esos valores y mostrarlos...”

“... un empleado trabaja en un departamento (pero puede ser que no tenga


asignado inicialmente ninguno), el departamento puede tener mu- chos
empleados (pero siempre debe tener asignado al menos uno)...” “... algunos
empleados dirigen a otros...”

5) Sugiera una relación de agregación entre la computadora y sus


componentes.

6) Nombre un ejemplo de clase asociación e indique para qué se utiliza.

7) En el sistema presentado en el Trabajo Práctico 1:

a) Identifique clases e indique:


- Posibles atributos y operaciones básicas
- Visibilidad de ambos
b) Establezca asociaciones entre las clases.
- Nombre las asociaciones y asigne nombre de roles
- Identifique la multiplicidad de las asociaciones
c) Identifique relaciones de generalización y agregación entre las
clases.
d) Realice el diagrama de clases completo.
e) Implemente, en un lenguaje de programación, las clases, sus
asociaciones y jerarquías.

Análisis de Sistemas Administrativos / Pág. 2


Criterios de corrección
A través de su producción el profesor tutor podrá realizar un seguimiento de
su proceso de aprendizaje teniendo en cuenta los siguientes aspectos:

• Marco conceptual construido hasta el momento.


• Identificación de clases y relaciones entre ellas.

La presentación de los criterios de corrección pretende servirle como una


herramienta para que usted anticipe los logros obtenidos y ajuste su producción
a los requerimientos de la tarea.

Análisis de Sistemas Administrativos / Pág. 3

También podría gustarte