Está en la página 1de 6

Administración de Proyectos

Tema: Estimación de productos de software


Solución. Ejercicio Puntos de Función

Archivos Lógicos Internos


Archivos de Interfaz Externas

Solución:
Paso 1. Identificación de componentes.
Entradas externas. EE.

1. Ingreso de Matrícula y contraseña


2. Publicación de archivos de tareas.

Salidas externas. SE.

1. Reportes de tareas pendientes por entregar


2. Mensajes de confirmación
3. Mensajes de error

Consultas externas. CE.

1. Consulta de contenido curso


2. Consulta de calificaciones
3. Consulta de actividad en Foros
Archivos Lógicos Internos ALI.

1. alumno – Contiene los atributos o ítems de cada alumno: Nombre, matrícula y contraseña
2. alumnocursa – Contiene la relación entre los alumnos y materias que se encuentra
cursando. Los atributos o ítems que contiene son: Matrícula, clave-curso, fecha.
3. curso – Contiene los datos del curso. Dos atributos: clave-curso y nombre.
4. calificaciones – Son las calificaciones de los alumnos. Tres atributos: clave-curso,
matricula, calificacion
5. foros – Contiene las actividades que alumnos y el profesor han realizado a través de los
recursos de foro. Cuatro atributos: Clave-foro Nombre-foro Clave-curso Matricula
6. tareas – Contiene la información de las tareas resueltas y no resueltas de los alumnos en
cada uno de sus cursos. Clave-tarea Nombre-tarea Clave-curso Matricula Archivo Status

Archivos de Interfaz Externa. AIE.

1. Subsistema financiero
Contiene las tablas o relaciones alumno y servicio (Dos ALI). Servicio, a su vez contiene dos
relaciones de registro lógico (servicio y servicio_detalle).
2. Subsistema de control escolar
Contiene las tablas o relaciones alumno y curso (Dos ALI). Curso a su vez, contiene dos
relaciones de registro lógico (curso y curso_detalle).
Paso 2. Conteo complejidad

Valor de Conteo Simple Media Alta Total


dominio de Total
información
Entrada 2 3 (2) 4(0) 6(0) 6
Externa
Salida 3 4 (2) 5(1) 7(0) 13
Externa
Consulta 3 3 (3) 4(0) 6(0) 9
Externa
Archivos 6 7 (6) 10(0) 15(0) 42
lógicos
internos
Archivos de 4 5 (4) 7(0) 10(0) 20
interfaz
externos
Conteo Total 90

UFC= (número de elementos de un tipo) x peso.

UFC= 90

FACTORES DE AJUSTE DE VALOR

0 (no importante / aplicable) a 5 (absolutamente esencial).

1. ¿El sistema requiere respaldo y recuperación confiables? 5

2. ¿Se requieren comunicaciones de datos especializadas para transferir información hacia o desde
la aplicación? 0

3. ¿Existen funciones de procesamiento distribuidas? 0

4. ¿El desempeño es crucial? 5

5. ¿El sistema correrá en un entorno operativo existente enormemente utilizado? 5

6. ¿El sistema requiere entrada de datos en línea? 5

7. ¿La entrada de datos en línea requiere que la transacción de entrada se construya sobre
múltiples pantallas u operaciones? 0

8. ¿Los ALI se actualizan en línea? 5

9. ¿Las entradas, salidas, archivos o consultas son complejos? 1

10. ¿El procesamiento interno es complejo? 1

11. ¿El código se diseña para ser reutilizable? 5


12. ¿La conversión y la instalación se incluyen en el diseño? 0

13. ¿El sistema se diseña para instalaciones múltiples en diferentes organizaciones? 0

14. ¿La aplicación se diseña para facilitar el cambio y su uso por parte del usuario? 4

Tabla resumen Factor de Ajuste de Valor (FAV)

Factor Valor
1 Respaldo y recuperación 5
2 Comunicaciones de datos 0
3 Procesamiento distribuido 0
4 Rendimiento crítico 5
5 Existencia de entorno operativo 5
6 Entrada de datos en línea 5
7 Transacción de entrada sobre múltiples pantallas 0
8 Archivos maestros actualizados en línea 5
9 Complejo de valores de dominio de información 1
10 Complejo de procesamiento interno 1
11 Código diseñado para reuso 5
12 Conversión/instalación en diseño 0
13 Instalaciones múltiples 0
14 Aplicación diseñada para cambio 4
Total: ∑(Fi) 36

FAV: 36
Cálculo de puntos de función ajustados:

Conteo total=90

∑(Fi) = 36

PFA = conteo total x [0.65 + 0.01 x (Fi)]

PFA: 90 x [.65 + 0.01 x 36]


PFA: 90 x [.65 + .36]
PFA: 90 x [1.01]
PFA: 90.9
Interpretación de complejidad:

• Sencilla hasta 100 puntos


• Media 101 a 300 puntos

Cálculo del esfuerzo horas/persona:

Suponiendo una jornada de 8 horas de trabajo:

PFA / ( 1 / 8 ) = 90.9/.125 = 727.2 horas/persona

Duración del proyecto en horas (asignándolo a un equipo de 7):

(727.2horas/persona) / 7 personas = 103.88 horas por miembro del equipo

Duración del proyecto en horas:

103.88 horas por miembro del equipo

Duración en meses:

103.88 horas / (100 horas/mes) = 1 mes.

Duración del proyecto en meses:

1 mes con un equipo de desarrollo de 7 personas.

Nota: Se calculan 100 horas productivas de las 8 horas de la jornada laboral en 20 días hábiles

También podría gustarte