Está en la página 1de 10

Informatica II

Quinto ejercicio de abstracción


El grupo de neurociencias desarrolla un software para gestionar los registros
electrofisiológicos de los pacientes.
Cada paciente tiene información de nombre, cédula, género y visitas.
Cada visita tiene información de fecha de visita (dd/mm/aaaa), registro
electroencefalográfico (que sería una ruta en el computador del tipo: G:\Mi
unidad\mis_exposiciones\informatica\8_repaso_manejo_clases_archivos ), notas (que
es información en texto que ingresa el técnico), e índices.
Cada índice tiene información conocida como potencia delta, potencia theta, potencia
alfa1, potencia alfa2, potencia beta, potencia gamma. Estos son valores reales.
Construir un Sistema que permita: i) Ingresar la anterior información, no deben haber
pacientes repetidos, o pacientes con visitas repetidas; ii) Editar los pacientes que
existan, incluido eliminar una visita; iii) Eliminar un paciente; iv) Cargar y guardar la
2
información de los pacientes
Quinto ejercicio de abstracción
Estrategía:

1. Escribir diagrama de clase


2. Definir código que nos sirva
3. Identificar funciones importantes para la gestión de la
información
4. Probar función por función, no dejar que el programa crezca
en complejidad hasta tener claridad cómo funciona cada cosa,
empezar con clases sencillas
Diagrama UML
Sistema Paciente Visita Indices

- nombre - fecha : str - pot_d : float


- cedula - registro : str - por_t : float
- genero - notas : str - por_a1 : float
- indice: none - por_a2 : float
0….* 0 0..* - por_b : float
0 1 - por_g : float
+ ingresar +verFecha
+ editar +verNombre
+verregistro
+ eliminar +verCedula
+verNotas
+ cargar +verGenero
+verIndice
+ guardar +asignarNomb
+asignarFecha
+asignarCedul
+asignarregistro
+asignarGener
+asignarNotas
+asignarIndice 4
Quinto ejercicio de abstracción

Empezamos haciendo las clases más


sencillas (nótese que no están todos
los métodos).
Quinto ejercicio de abstracción
Empezamos haciendo las clases más sencillas (nótese que no
están todos los métodos).

Visita Indices

- fecha : str - pot_d : float


- registro : - por_t : float
str - por_a1 : float
- notas : str 0 1 - por_a2 : float
- indice: - por_b : float
none - por_g : float
+verFecha
+verregistro
+verNotas
+verIndice
+asignarFecha
Quinto ejercicio de abstracción

Paciente Visita

- nombre - fecha : str


- cedula - registro : str
- genero - notas : str
0 0..* - indice: none
+verFecha
+verNombre +verregistro
+verCedula +verNotas
+verGenero +verIndice
+asignarNomb +asignarFecha
+asignarCedul +asignarregistro
+asignarGener +asignarNotas
+asignarIndice
Quinto ejercicio de abstracción
Cómo empezamos construyendo de a poco hacemos tres métodos básicos de gestión del
diccionario de pacientes

Sistema Paciente

- nombre
- cedula
- genero
1 0....*

+ ingresar +verNombre
+ editar +verCedula
+ eliminar +verGenero
+ cargar +asignarNomb
+ guardar +asignarCedul
+asignarGener
Quinto ejercicio de abstracción
Para estos métodos empezamos probando, la idea es ir probando funcionalidad por
funcionalidad
...gracias.

También podría gustarte