Está en la página 1de 2

LSI.

ANDRES GOMEZ CEDEÑO


LSI. CARLOS MARIN SANTANA

TAREA OCL

Pueden hacer la tarea en grupos de 3, todos deben subir el documento de tarea, la tarea se
entrega en un pdf que muestre los diagramas de clases y las restricciones OCL

Ejercicio 1

Construir el Modelo de Dominio a partir del siguiente documento de Visión del problema y presentarlo en un diagrama
utilizando UML y OCL.

En una empresa de transporte se dispone de una flota de vehículos, de cada uno de los cuales se conoce un número que
lo identifica, la marca y el modelo. Estos vehículos pueden ser camiones, en cuyo caso se conocen además la capacidad
de carga en toneladas y la cantidad de ejes; existen camionetas, de las cuales se conocen su capacidad de carga en
toneladas y si es doble cabina o no; ómnibus, de los que se conocen la cantidad de asientos y si tiene o no baño.
Además la empresa cuenta con automóviles, de los cuales se conoce la cantidad máxima de pasajeros que admite. La
empresa cuenta con un plantel de conductores. De estos se conoce su documento de identidad y la edad. Los
conductores de primera categoría son asignados a manejar camiones, camionetas u ómnibus. Los de segunda categoría
solo se asignan a automóviles. En el caso de los conductores de primera categoría, se asignan en forma fija e interesa
representar a que vehículo está asignado cada conductor. Los de segunda categoría cambian su asignación diariamente,
interesando saber a que auto se asignó cada día. Todos los conductores tienen asignado (de dicha forma) un solo
vehículo. No todos los vehículos tienen un conductor asignado, pero se les puede asignar varios conductores.

Ejercicio 2
LSI. ANDRES GOMEZ CEDEÑO
LSI. CARLOS MARIN SANTANA
Las salas tienen un conjunto de camas que interesa individualizar mediante
un número. Existen salas de cuidados especiales y salas comunes. Para las salas de cuidados
especiales, interesa conocer un detalle de los elementos de que dispone, mientras que de las salas
comunes interesa saber si tiene o no capacidad para admitir acompañantes. Para los pacientes
internados se desea conocer la fecha de internación y su ubicación en el hospital (la cama a la que
están asignados). Acerca de todos los pacientes interesa saber cuáles son los médicos que los tratan,
y en cada caso tener una descripción del tratamiento; un paciente puede estar bajo distintos
tratamientos con diferentes médicos.

Modificar el Modelo de Dominio incorporando la nueva información y presentarlo en un diagrama


utilizando UML y OCL.

También podría gustarte