Professional Documents
Culture Documents
Ejercicio 1
Directora:
Beatriz López
Componentes:
Juan Jesús Pérez Luna
Juan Diego del Moral
Rubén Rodríguez Ronso
Fernando Nieto Villanova
Antonio García Ruiz
Alejandro Rojas López
Eugenio Gómez Martínez
David Sánchez
Miguel Cuenca Tirado
Juan Luís Blanco Guzmán
Roberto Franco Arce
Inmaculada Arenas Baldrich
INGENIERÍA INFORMÁTICA
GRUPO 2
10 NOVIEMBRE 2008
ÍNDICE
Tabla de Contenido
1. Especificación del problema...................................................................3
2. Análisis de requisitos..............................................................................
2.1 Catálogo de tipos..........................................................................
2.2 Especificación de las Pre/Postcondicionales................................
3. Pruebas del programa.............................................................................
3.1 Plan de pruebas.............................................................................
3.2 Pruebas de caja negra / funcionales..............................................
3.3 Pruebas de caja blanca..................................................................
4. Diseño del sistema..................................................................................
4.1 Estrategias para facilitar el diseño................................................
4.1.1 Para mejorar la eficiencia...................................................
4.1.2 Para mejorar la corrección..................................................
4.1.3 Para distribuir el código entre los métodos........................
4.2 Pseudocódigo................................................................................
4.3 Resultados de las pruebas.............................................................
4.4 Cálculo de la eficiencia temporal y espacial................................
4.5 Análisis de los resultados obtenidos.............................................
4.5.1 Resultados óptimos.............................................................
4.5.2 Obtención en todos los casos de respuestas.......................
5. FAQ................................................................................................
6. Referencias.....................................................................................
6.1 Bibliográficas........................................................................
6.2 Electrónicas...........................................................................
1. Especificación del problema
Diseñar un algoritmo voraz que sea capaz de asignar de la forma más optimizada posible el
reparto de los pacientes entre los quirófanos disponibles, dependiendo de la especialidad,
de forma que el tiempo de espera de los pacientes sea el menor posible.
El algoritmo se ejecutará cada semana de forma que los pacientes conozcan el día y la hora
de la intervención. Los pacientes no deberán esperar más de 30dias una intervención y en
el caso que así sea, se indicará la imposibilidad de cumplirlo.
2. Análisis de Requisitos
E>N
(El número de especialidades es mayor al número de quirófanos)
Todos los pacientes tienen que llevar menos de 30 dias en la lista de espera
Texto ejemplo: En nuestro caso al ser considerado todos los segmentos y ramas en las
anteriores pruebas (100% de cobertura) no hace falta generar nuevos casos de test. Si
no se dispone del código se podrán generar después de desarrollarlo.