Académique Documents
Professionnel Documents
Culture Documents
Proceso elemental
• La más pequeña unidad con significado de actividad para el
usuario.
Mas información: www.ifpug.org
IFPUG: International Function Points Users Group
1
Modelo de Puntos de Función
Proceso:
1. Identificar las funciones disponibles para el usuario y
se organizan en cinco grupos:
• Salidas
• Consultas
• Entradas
• archivos
• Interfaces
Después se clasifica y pondera cada función por su
nivel de complejidad (simple, media, compleja).
2. Se ajusta este total de acuerdo con unas
características del entorno.
2
Modelo de Puntos de Función
Complejidad de las salidad
Complejidad Peso
Baja 4
Media 5
Alta 7
3
Modelo de Puntos de Función
Complejidad de las consultas
Complejidad Peso
Baja 3
Media 4
Alta 6
4
Modelo de Puntos de Función
Complejidad de las entradas
Complejidad Peso
Baja 3
Media 4
Alta 6
5
Modelo de Puntos de Función
Complejidad de los archivos
Complejidad Peso
Baja 7
Media 10
Alta 15
6
Modelo de Puntos de Función
Complejidad de las interfaces
Complejidad Peso
Baja 5
Media 7
Alta 10
7
Modelo de Puntos de Función
EQUIVALENCIA LDC/PF
Ejemplo
CASO: HOSPITAL “CORAZON DE JESUS”
Se desea crear un sistema de gestión hospitalaria donde es necesario
manipular la información sobre las salas del hospital y los pacientes
ingresados. Las salas se clasifican según la especialidad que atienden
(ortopedia, urología, etc.), es importante conocer la capacidad de
camas en cada sala y cuantas de ellas están disponibles. Se pueden
tener varias salas de una misma especialidad.
Sobre los pacientes se controla su identificación, nombre y apellidos,
edad, sexo, grupo, factor, enfermedad por la que ingresó y por todos
los estados por los que ha pasado (de cada estado - grave, crítico, de
cuidado – se sabe la fecha y hora en que fue reportado así).
Se desea que el sistema sea capaz de controlar los ingresos y altas de
pacientes. Para los familiares de los pacientes, el sistema debe
permitir visualizar el estado actual (el último reportado) y para los
médicos la evolución que ha tenido desde su ingreso (todos los
estados por los que ha pasado con su fecha y hora). Para el
departamento de estadísticas se debe permitir obtener un reporte con
el por ciento de ocupación de las salas de una especialidad dada: (total
de camas ocupadas/total de cama)*100.
Basados en el caso descrito, estime los puntos de función sin ajustar
8
Esquema de la Base de Datos
Paciente (CodigoPaciente, Apellidos, Nombre, FechaNacimiento, Sexo,
Grupo, Factor)
MovimientoPaciente (CodigoPaciente, FechaIngreso, HoraIngreso,
CodigoEnfermedad, Peso, Estatura, FechaSalida, HoraSalida)
Enfermedad (CodigoEnfermedad, DescripcionEnfermedad)
EstadoPaciente (CodigoPaciente,FechaIngreso,Fecha,Hora, CodigoEstado)
Estado (CodigoEstado, DescripcionEstado)
Sala (CodigoSala, CodigoEspecialidad, Capacidad)
Especialidad (CodigoEspecialidad, DescripcionEspecialidad)
Cama (NroCama, CodigoSala, CodigoPaciente)
Funciones
1. Ingresar nuevo paciente
2. Modificar datos del paciente
3. Admitir paciente para atención
4. Dar de alta a un paciente
5. Listar capacidad de camas por sala
6. Listar disponibilidad de camas por sala
7. Registrar estados de un paciente
8. Visualizar estado actual de un paciente
9. Mostrar evolución de un paciente
10. Reportar porcentaje de ocupación de sala por
especialidad
11. Archivos que se indican en el esquema
9
Calificar el Tipo y Complejidad de
las Funciones
1. Ingresar nuevo paciente (ENTRADA, BAJA)
2. Modificar datos del paciente (ENTRADA, BAJA)
3. Admitir paciente para atención (ENTRADA, ALTA)
4. Dar de alta a un paciente (ENTRADA, ALTA)
5. Listar capacidad de camas por sala (SALIDA, MEDIA)
6. Listar disponibilidad de camas por sala (CONSULTA, MEDIA)
7. Registrar estados de un paciente (ENTRADA, MEDIA)
8. Visualizar estado actual de un paciente (CONSULTA, MEDIA)
9. Mostrar evolución de un paciente (CONSULTA, MEDIA)
10. Reportar porcentaje de ocupación de sala por especialidad
(SALIDA, MEDIA)
Resumen
Tipo de función de
Nivel de complejidad Nº * Peso = Total
usuario
Baja 2 3 6
Entradas Media 1 4 4
Alta 2 6 12
Baja 0 4 0
Salidas Media 2 5 10
Alta 0 7 0
Baja 0 3 0
Consultas Media 3 4 12
Alta 0 6 0
Baja 8 7 56
Archivos Media 0 10 0
Alta 0 15 0
Baja 0 5 0
Interfaces Media 0 7 0
Alta 0 10 0
10