Sunteți pe pagina 1din 4

UNIVERSIDAD DE EL SALVADOR

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS


PROGRAMACION II (Sistemas)
Gua de Laboratorio N 3
RELACIONES ENTRE CLASES

Definicin de Atributos y Operaciones en las clases


En UML una clase se define de la siguiente forma:

No todos los diagramadores permiten definir las clases de esa forma. En UML una caracterstica (atributo u
operacin) se define de acceso pblico o privado. El signo (-) en el atributo carnet, indica que es un atributo
de acceso privado. El signo (+) en la operacin Alumno, significa que la operacin es de acceso pblico. Los
atributos y las operaciones pueden ser de acceso pblico o privado. Normalmente y como buena prctica de
programacin, todos los atributos se definen privados y todas las operaciones son pblicas.
En ArgoUML, el smbolo que identifica el tipo de acceso no aparece, pero se puede definir seleccionando el
atributo o la operacin, y luego se marca el tipo de acceso en las propiedades del elemento. Por omisin,
aparece marcado como elemento pblico.
En las operaciones, agregar los parmetros necesarios, definiendo el nombre del parmetro, su tipo y si es
ms de uno, separarlo por comas. Adems, agregar el tipo de dato que retornar la operacin.

El tipo puede ser: Si es un mtodo constructor (que crea el objeto), devolver un objeto del tipo de la clase;
si no es una operacin constructora, puede devolver un int, float, double, String o cualquier otro tipo de dato
vlido, o incluso podra no devolver un valor (void).
EJERCICIOS
Cree los diagramas de clases de acuerdo a las especificaciones que se presentan. Adems de las clases, debe
especificar los nombres de las asociaciones, su navegabilidad, multiplicidad, agregacin o composicin.

1. Modelo puestos
De los empleados se conoce el cdigo del empleado, su nombre, telfono, nmero del ISSS y el
nmero nico de pensiones. Un empleado tiene a otro empleado como jefe. A su vez, un jefe puede
coordinar a varios empleados como sus subalternos, o a ninguno. El empleado slo puede ser
considerado como empleado si existe un contrato asociado a el. El contrato incluye un empleado y
puesto. Del contrato se conoce su nmero y perodo (fecha inicio y fecha fin). Del puesto se conoce
su cdigo, nombre, posicin funcional y salario. Un puesto puede encontrarse vacante.

2. Modelo de Proyecto informtico


Un analista puede tener asignado varios requerimientos, de los cuales se conoce su cdigo de
requerimiento, descripcin, prioridad, fecha de solicitud y la unidad que lo solicita. No todas las
unidades hacen requerimientos y cada unidad puede solicitar cuantos sea necesario. De la solicitud se
conoce la fecha y el empleado que la realiz. Del empleado se conoce su cdigo, nombre, documento
de identidad, telfono y correo electrnico. En cada unidad labora al menos un empleado. Cada
requerimiento pertenece a un sistema, pero los sistemas tienen al menos un requerimiento. Del
analista se conoce su nivel y experiencia. Cada analista es un empleado, pero no todos los empleado
son analistas. Cuando un requerimiento ha sido solicitado, este es asignado a un analista, quien
puede tener varios requerimientos asignado o incluso ninguno. De la asignacin se conoce la fecha en
que se hizo y el empleado que realiz la asignacin. Cuando un analista ha cumplido cada
requerimiento, se registra la fecha en que lo termin y el resultado.

3. Modelo de registro acadmico


De la carrera se conoce el cdigo de la carrera, nombre y total de unidades valorativas. De la
asignatura se conoce el cdigo de la asignatura, nombre y unidades valorativas. Del ciclo se conoce
el cdigo del ciclo, nmero de ciclo y ao. Del Alumno se conoce su carnet, nombre, apellidos y
fecha de nacimiento.

Una carrera estar conformada por una serie de asignaturas. Al momento de incluir una asignatura a
un plan de estudio, debe especificarse el nmero de ciclo en el que se impartir en esa carrera (es
decir, en cada carrera se puede impartir en diferente ciclo).
La inscripcin de un alumno est conformada por el conjunto de asignaturas que sern inscritas y el
ciclo acadmico en el que realiza la inscripcin.

4. Modifique el modelo resultante del ejercicio anterior, para que al momento de indicar que una
asignatura forma parte de un plan de estudio, tambin se indique cuales son sus requisitos (corequisitos y pre-requisitos). Tomando en cuenta que los prerrequisitos y los co-requisitos deben
cursarse en el ciclo correspondiente segn la carrera.

5. Modelo de una empresa


Una empresa es formada por al menos un edificio, los cuales pueden cambiar si la empresa cambia de
domicilio. Cada edificio tiene al menos un local, pero el local slo pertenece a un edificio. La empresa
tambin est formada por al menos un departamento, y cada departamento tiene al menos una
seccin, tomando en cuenta que una seccin solo pertenece a un departamento. Cada seccin est
ubicada en al menos un local de la empresa, pero cada local corresponde a una sola seccin.

6. Modelo de un reporte de compras


Del reporte se conoce su cdigo, nombre y fecha. El reporte se compone de los totales de todas las
facturas, si es que se han realizado compras. Las facturas pueden o no aparecer en un reporte
dependiendo de la fecha del reporte. De la factura se conoce la fecha, el nmero y el total. Cada
factura est formada por al menos una lnea de compra y un mximo de diez lneas de compra. La
lnea de compra incluye la cantidad, descripcin del producto, precio unitario y el subtotal. Del
producto se conoce su cdigo, precio de compra y unidad de medida. Una lnea de compra es descrita
por un producto, y un producto podra estar en muchas lneas de compra (de diferentes facturas) o
ninguna. Los productos podran aparecer en un catlogo de productos o en ninguno. Cada catalogo
de productos est formado por al menos un producto.

7. Modelo Cuenta bancaria


Los crditos tienen los siguientes atributos: nmero de crdito, saldo, tasa de inters y el da de
corte.
Adems, realiza las siguientes operaciones: cargar la cuenta dada la cantidad, abonar a la cuenta dada
otra cantidad, calcular los intereses que se cargarn a la cuenta en la fecha de corte; y calcular el
recargo por mora en caso de que no se reciba el pago el da de corte del mes correspondiente.
A las cuentas de ahorro se les conoce el nmero de cuenta, el saldo y la tasa de inters. Realiza las
operaciones siguientes: calcular los intereses a abonar a la cuenta de acuerdo al saldo promedio neto
en el perodo; adems de cargar la cuenta dada una cantidad o abonarla de la misma forma.
De acuerdo a la especificacin de los dos tipos de cuenta mencionadas, trate de generalizar y
determine la especificacin de atributos y operaciones comunes en una clase general llamada Cuenta,
y que sea usado por ambos tipos de cuenta.

8. Modelo de cursos
Modifique el modelo del Ejercicio N 3 para que permita dar soporte ya no solamente a la
inscripcin de asignaturas, sino adems especificar los grupos (tericos y de laboratorios) en el que
recibir sus clases.
Del docente se conoce su nombre, apellidos, fecha de nacimiento, documento de identidad, el nmero
de ISSS y el nmero nico de pensiones (NUP). Adems de los atributos descritos anteriormente, el
alumno tambin tendr un documento de identidad. Los grupos poseen un nmero y el tipo. Puede
haber varios grupos de una misma asignatura. Cada grupo est formado por un solo docente y varios
alumnos. Tanto alumnos como docentes pueden participar en varios grupos. Los alumnos y docentes
son casos particulares de persona.

S-ar putea să vă placă și