Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia de Laboratorio Nro 12
Guia de Laboratorio Nro 12
I. TEMA: Diseño estructural del sistema. Elaborar diagramas de clases y paquetes de UML
II. OBJETIVOS
Al finalizar la práctica, el estudiante estará en capacidad, elaborar diagramas de clases y
paquetes de UML.
III. METODOLOGIA
El docente plantea un conjunto de ejercicios y los estudiantes los resuelven realizando el
modelo de diseño orientado a objetos, mientras el docente va supervisando la correcta
resolución de los mismos, realizando la retroalimentación adecuada.
IV. RECURSOS
1. Equipo computacional con conexión a internet
2. Rational Software Architect o Enterprise Architect
3. Utilizar la plataforma Blackboard para entregar el laboratorio
4. Utilizar la plataforma de Zoom para la sustentación del laboratorio
V. DESARROLLO DE ACTIVIDADES:
V.1. Descripción:
La guía de laboratorio busca afianzar de manera práctica los conocimientos adquiridos
por el estudiante durante la sesión el desarrollo de la teoría por parte del docente.
V.2. Proceso
La guía de laboratorio permite elaborar diagramas de clases de UML que se presenta a
continuación fue diseñada como referencia para el estudiante.
2. Identificar Asociaciones
3. Identificar Atributos
1
5. Verificar el modelo
Una empresa recién formada se dedica a integrar partes para formar productos, con la intención de
vender el valor agregado de la integración. Un relevamiento preliminar describe los datos esenciales
de la organización con el fin de realizar un sistema computarizado para disminuir costos y responder
con más agilidad. Se necesita realizar un diagrama de clases.
Un producto tiene un nombre y un precio base. Un producto se forma con muchas partes y cada
parte puede formar muchos productos. La definición de cada producto especifica qué cantidad de
cada parte forma a un producto dado.
Una parte puede ser comprada a muchos proveedores y un proveedor puede proveer muchas partes.
Cada compra de una parte tiene una fecha y una cantidad. Una venta se realiza entre cualquier
vendedor y cualquier cliente, y éste puede comprar cualquier producto. De una venta se quiere saber
su fecha.
No se pueden vender productos que estén formados por una única parte, esto es, no se permite
vender productos sin elaborar.
2
Rational Rose
2. Identificar Asociaciones
● Para quitar la dirección de la flecha: Ubicarse en la asociación (flecha), click derecho al mouse y
ubicarse en Navegable, se borrará la dirección de la flecha.
3
• Para poner el nombre a la asociación: Doble click en la asociación. En Name escribiremos seFormaCon.
• Para Multiplicidad: doble click en la flecha, click en Role A Detalle, Multiplicidad (en el desplegable)
• Igualmente para poner multiplicidad en la otra clase: Voy a la pestaña Role B Detalle, voy a
• Para Multiplicidad: doble click en la flecha, click en Role A Detalle, Multiplicidad (en el desplegable)
poner de 1 a muchos (1… n). Aceptar.
• Igualmente para poner multiplicidad en la otra clase: Voy a la pestaña Role B Detalle, voy a
Multiplicidad, escojo de 1 a muchos (1... n).
4
3. Identificar Atributos
En la clase: click derecho del mouse, voy a Nuevo Atributo, escribo los atributos: nombre,
precioBase.
5
6
7
4. Organizar usando herencia
Generalización
8
5. Verificar el modelo
Solo cuando es de
mucho a muchos
9
Caso 2: Sistema de Transporte Aéreo
▪ El gerente nos informa que: Mantiene la información de los pilotos que trabajan en la
empresa, para los mismos guarda el número de piloto, el nombre, dirección,
habilitación, fecha del último control médico. Necesita que el sistema le devuelva
dado un piloto, los vuelos que ha realizado en un periodo dado.
▪ El empleado de ventas nos explicó que: Mantiene información de los pasajeros de los
diferentes vuelos, para cada uno se le incorpora un número de identificación, el
nombre, profesión, el teléfono y la dirección. Los pasajeros realizan reservas para los
distintos vuelos, si no hay espacio disponible, se rechaza el pedido de reservas para
ese vuelo. Confirma los pasajeros que toman vuelos. Sólo se admiten pasajeros que
hayan realizado reservas previas. Necesita un reporte con los pasajeros que tomaron
un vuelo.
10
VI. RESULTADOS
11