Conceptualización sobre Programación OO
Realizado por:
Jhon Deiby Alpala Ortiz.
Entregado a:
Tut. Dougglas de Jesus Hurtado.
Universidad Nacional Abierta y a Distancia- UNAD
05/09/2021
213022_119
Cead. Pasto.
Nombre del estudiante Jhon Deiby Alpala Ortiz
Grupo 119
Nombre de su Tutor Dougglas de Jesus Hurtado
Skype de su tutor
Problema seleccionado Herramientas
(Marque con una X el problema a resolver) Seleccionada
(Marque con una X)
Problema 1
Problema 2
Draw.io
Problema 3
x
Problema 4
Problema 5 x
Tabla 1 – Información Situación Problema a Resolver
Problema 5:
Construir un diagrama de clases para un hospital con un conjunto de pacientes y un conjunto
de empleados sanitarios (médicos y enfermeros) siguiendo las siguientes especificaciones:
• Un paciente es atendido por uno o más médicos y es asistido por un grupo de enfermeros.
• Cada paciente se describe por su número de historia clínica, su nombre y dirección.
• En la base de datos se mantiene información del personal sanitario referente a su número de
empleado, nombre y tipo. Para los médicos hay que indicar además su especialidad.
Un paciente es atendido por uno o más médicos y es asistido por un grupo de enfermeros.,
Cada paciente se describe por su número de historia clínica, su nombre y dirección, En la base de
datos se mantiene información del personal sanitario referente a su número de empleado, nombre
y tipo. Para los médicos hay que indicar además su especialidad, Un paciente es atendido por uno
o más médicos y es asistido por un grupo de enfermeros.
Clase o Características Datos o Operaciones o Métodos
Tipo de o Variables
Objeto Atributos
Paciente - numero historia string +getNumeroHistoriaClinica():strin
clínica g.
+setNumeroHistoriaClinica():void
- dirección string +getDireccion():string.
+setDireccion():void
+MostrarDatos(): void
TABLA 2 - Identificación de Datos y Operaciones con el Objeto
Clase o Características Datos o Operaciones o Métodos
Tipo de o Variables
Objeto Atributos
Personal Sanitario - numero empleado int +getNumeroEmpleados():int.
+setNumeroEmpleados():void
- tipo string +getTipo():string.
+setTipo():void
+MostrarDatos(): void
Clase o Características Datos o Operaciones o Métodos
Tipo de o Variables
Objeto Atributos
persona - nombre string +getNombre():string.
+setNombre():void
Clase o Características Datos o Operaciones o Métodos
Tipo de o Variables
Objeto Atributos
Médicos - numero medico string +getNumeroMedico():string.
+setNumeroMedico():void
- tipo string +getTipo(): string
+setTipo():string
- especialidad string +getEspecialidad():string
+setEspecialidad():string
+MostrarDatos():void
Diagrama