Este documento presenta una estimación del esfuerzo requerido para desarrollar un software de gestión de biblioteca utilizando el modelo COCOMO Básico. Se detallan los requisitos funcionales del sistema, incluyendo entradas, salidas, consultas, archivos y interfaces. Se calculan los puntos de función en 128. Luego, se evalúan 14 factores que afectan la complejidad y se obtiene un factor de ajuste de 0,5895. Finalmente, se estima que se requerirán 15,51 personas-mes de esfuerzo, un tiempo
estimacion de software Universidad nacional-de-chimborazo-estimacion-de-software-intermedio
1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD CIENCIAS DE LA EDUCACION Y
TECNOLOGIAS
CARRERA INFORMATICA APLICADA A LA EDUCACION
Nombre: Hernán Espinoza
Curso: 8vo Semestre “B”
2. ESTIMACION DE SOFTWARE UTILIZANDO PUNTOS DE FUNCION Y COCOMO BASICO
Problema:
Automatizacióndela biblioteca
Se necesita el módulo de libros en el cual yo necesito realizar el ingreso,modificación,egreso y
préstamo de dichos libros se debe registrar todo lo necesario referente a los usuarios. Debe
permitir la actualización delos libros y usuariosy finalmentedebereportartodoslos préstamos
realizadosen el día al igualquelas entregas¿Cuánto mecostara eldesarrollo de éste software?
Nº de ENTRADAS
4altas (libros,usuarios,consultas,reportes)
4 bajas(libros,usuarios,consultas,reportes)
4 cambios(libros,usuarios,consultas,reportes)
Nº de SALIDAS
4 reportes:(“Datosdelos libros”, “Datosde los usuarios”,“Reportesdepréstamosdelibros”,
“Reportesde entregasde libros”)
Nº de CONSULTAS
3 (libros,consultas,reportes)
4 Pantalla principal,actualización,consultasy reportes
Nº DE ARCHIVOS:
3 libros,usuarios, reportes.
Nº DE INTERFACES EXTERNAS
0
ENTRADAS 12*4= 48
SALIDAS 8*4= 32
CONSULTAS 3*4= 12
ARCHIVOS LOGICOS 3*10= 30
ARCHIVOS DE INTERFAZ 0*7=0
TOTAL 122
MULTIPLICADOR 1,15
TOTAL DE PF AJUSTADOS 128
3. 1- 5 ¿Requiereel sistema copiasde seguridad y de recuperación fiables?
2- 3 ¿Se requiere comunicación dedatos?
3- 0 ¿Existen funcionesdeprocesamiento distribuido?
4- 4 ¿Es crítico el rendimiento?
5- 4 ¿Seejecutará el sistema en un entorno operativo existentey fuertementeutilizado?
6- 4 ¿Requiere el sistema entrada dedatosinteractiva?
7- 4 ¿Requiere la entrada dedatosinteractiva que las transaccionesdeentrada selleven a
cabo sobremúltiples pantallasu operaciones?
8- 5 ¿Se actualizan los archivosmaestrosdeforma interactiva?
9- 5 ¿Son completaslasentradas,lassalidas,los archivoso las peticiones?
10- 2 ¿Es complejo el procesamiento interno?
11- 3 ¿Se ha diseñado el código para ser reutilizable?
12- 3 ¿Están incluidasen el diseño la conversión y la instalación?
13- 3 ¿Se ha diseñado el sistema para soportarmúltiplesinstalacionesen diferentes
organizaciones?
14- 5 ¿Se ha diseñado la aplicación para facilitar los cambiosy para ser fácilmenteutilizada
porel usuario?
TOTAL: 50
PF= 122*(0.65+0.01 (50))
PF= 140
4. FAE=
0,88*1,00*0,70*1,00*1,00**0,87*1,00*1,00*1,00*1,00*1,00*1,00*1,10*1,00*1,00=0,589512
LINEAS DE CODIGOEN LENGUAJEJAVA
LINEASDE CODIGO = PF * LOC/FP
LINEASDE CODIGO=140* 53
LINEASDE CODIGO= 7420.
Cálculodel esfuerzodel desarrollo:
E = a KLDC e * FAE = 3,2 * (7,4) ^1,05 * 0,589512= 15,51 personas /mes.
Cálculotiempo de desarrollo:
T = c Esfuerzod= 2,5 * (15,51) ^0,38 = 7,08 meses
Productividad:
PR = LDC/Esfuerzo = 7420/15,51 = 478,40 LDC/personas mes.
Personal promedio:
P = E/T = 15,51/7,08 = 2,19 personas