programacion

Páginas: 6 (1256 palabras) Publicado: 30 de marzo de 2014
UNIVERSIDAD DE EL SALVADOR
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (Sistemas)
Guía de Laboratorio N° 3
RELACIONES ENTRE CLASES

Definición 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 característica (atributo u
operación) se define deacceso público o privado. El signo (-) en el atributo carnet, indica que es un atributo
de acceso privado. El signo (+) en la operación Alumno, significa que la operación es de acceso público. Los
atributos y las operaciones pueden ser de acceso público o privado. Normalmente y como buena práctica de
programación, todos los atributos se definen privados y todas las operaciones son públicas.
EnArgoUML, el símbolo que identifica el tipo de acceso no aparece, pero se puede definir seleccionando el
atributo o la operación, y luego se marca el tipo de acceso en las propiedades del elemento. Por omisión,
aparece marcado como elemento público.
En las operaciones, agregar los parámetros necesarios, definiendo el nombre del parámetro, su tipo y si es
más de uno, separarlo por comas. Además,agregar el tipo de dato que retornará la operación.

1

El tipo puede ser: Si es un método constructor (que crea el objeto), devolverá un objeto del tipo de la clase;
si no es una operación constructora, puede devolver un int, float, double, String o cualquier otro tipo de dato
válido, o incluso podría no devolver un valor (void).
EJERCICIOS
Cree los diagramas de clases de acuerdo a lasespecificaciones que se presentan. Además de las clases, debe
especificar los nombres de las asociaciones, su navegabilidad, multiplicidad, agregación o composición.

1. Modelo puestos
De los empleados se conoce el código del empleado, su nombre, teléfono, número del ISSS y el
número único de pensiones. Un empleado tiene a otro empleado como jefe. A su vez, un jefe puede
coordinar a variosempleados como sus subalternos, o a ninguno. El empleado sólo puede ser
considerado como empleado si existe un contrato asociado a el. El contrato incluye un empleado y
puesto. Del contrato se conoce su número y período (fecha inicio y fecha fin). Del puesto se conoce
su código, nombre, posición funcional y salario. Un puesto puede encontrarse vacante.

2. Modelo de Proyecto informático
Unanalista puede tener asignado varios requerimientos, de los cuales se conoce su código de
requerimiento, descripción, 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 código, nombre, documento
deidentidad, teléfono y correo electrónico. 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 variosrequerimientos asignado o incluso ninguno. De la asignación se conoce la fecha en
que se hizo y el empleado que realizó la asignación. Cuando un analista ha cumplido cada
requerimiento, se registra la fecha en que lo terminó y el resultado.

3. Modelo de registro académico
De la carrera se conoce el código de la carrera, nombre y total de unidades valorativas. De la
asignatura se conoce elcódigo de la asignatura, nombre y unidades valorativas. Del ciclo se conoce
el código del ciclo, número de ciclo y año. Del Alumno se conoce su carnet, nombre, apellidos y
fecha de nacimiento.

2

Una carrera estará conformada por una serie de asignaturas. Al momento de incluir una asignatura a
un plan de estudio, debe especificarse el número de ciclo en el que se impartirá en esa carrera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS