Está en la página 1de 6

PUNTOS DE FUNCION

Ing. Christian Araujo Gonzlez

Ing. Christian Araujo Gonzlez

Ejemplo:
Pasos:
Valores Ejemplo

1) Calculo de los PF sin ajustar


Complejidad
Parmetros Medicin
Entradas Salidas Consultas Archivos

BAJA
3 4 3 7

MEDIA
4 5 4 10

ALTA
6 7 6 15

CUENTA
5 5 4 7

TOTAL
15 25 12 49

Interfaces de Programa

10

5
106

Cuenta Total (CT)


Nota : Los valores de la tabla son fijo para cualquier caso.

- Los valores de la cuenta se ingresan en la tabla segn la experiencia previa del desarrollador con respecto al software a desarrollar. - Por cada fila (Entrada, Salida,) se elige el nivel de complejidad que cree tener y lo multiplica por el valor correspodiente de la cuenta en su fila y lo colocas en total. - Sumar todos los totales y se obtiene la cuenta total o los puntos de funcin sin ajustar.

Ing. Christian Araujo Gonzlez

2) Calculo de los PF ajustados al procesado


Descripcin Procesado (Factores de Ajuste) 1. Sistema copias seguridad y recuperacin fiables? 2. Requiere comunicacin de datos? 3. Existe funciones de procesamiento distribuido? 4. Es critico el rendimiento? 5. Se ejecutar el sistema en un entorno operativo existente y frecuentemente utilizado? 6. Requiere el sistema entrada de datos interactivo? 7. La entrada de datos interactiva se llevan a cabo sobre mltiples o variadas operaciones? 8. Se actualizan los archivos en forma interactiva? 9. Son complejas las entradas, las salidas, los archivos o peticiones? Rango: 0-5 3 2 3 4 2 2 2 3 1

- Colocar en los 14 puntos del procesado un valor de 0 a 5. - Realiza la sumatoria de todos los 14 valores y colocarlo en total. - Aplicar la formula para calcular el Factor de Ajuste:
FA = 0,65 + (0,01 * Suma de Factores Ajuste)

- Multiplicar la Cuenta Total por este Factor de Ajuste y da como resultado el total de Puntos de Funcin

10. Es complejo el procesamiento interno?


11. Se ha diseado el cdigo para ser reutilizable? 12. Estn incluidas en el diseo la conversin y la instalacin 13. Se ha diseado el sistema para soportar mltiples instalaciones en diferentes organizaciones?

5
5 2 4

Ejemplo: FA = 0,65 + (0,01*41) = 0,65 + 0,41 = 1,06 PF = CT * FA = 106 * 1,06 = 112,36 PF = 112,36 Nota: Para llevar los PF a LDC buscar tablas de conversin

14. Se ha diseado la aplicacin para facilitar cambios y ser fcilmente utilizada por el usuario?
Total
Ing. Christian Araujo Gonzlez

3
41

COCOMO nivel Bsico


Indicadores Planificacin
INDICADOR MODELO ORGANICO SEMILIBRE / SEMIEMPOTRADO FUERTEMENTE RESTRIGIDO / EMPOTRADO ESF TDES

2,4 (MLDC)1.05

2,5(ESF)0,38

3.0(MLDC)1.12
3,6(MDLC)1.20

2,5(ESF)0,35
2,5(ESF)0,32

LDC : Lineas de Codigo MLDC : Miles de Lineas de Codigo

Productividad (P): P = LDC / ESF

ORGANICO: Cuando la organizacin da todas las facilidades para el desarrollo y los desarrolladores tienen el mismo nivel tecnico. SEMILIBRE: Cuando la organizacin brinda facilidades parcilaes y hay cierto desnivel tecnico entre los desarrolladores. EMPOTRADO: Llamado tambien Fuertemente restringido, es cuando la organizacin no facilita las actividades de desarrollo, pero hay una aprobacion de la alta direccion. Tecnicamente aqu los desarrolladores tienen bastante desnivel.

N Promedio Personas (NP): NP = ESF / TDES

Ing. Christian Araujo Gonzlez

Ejemplo:
Despus de aplicar la estimacin de Punto de Funcin y determinar la equivalencia de los PF en LDC segn los lenguajes de programacin a usar. Por ejemplo los PF nos arroja una cantidad de 6750 LDC (N_PF * N_LDC/PF).

Despus de la organizacin y a los elementos desarrolladores del Sw, definimos como Modelo a SEMILIBRE. Para los clculos se necesita que las LDC este en miles entonces: MDLC = LDC /1000 = 6750 / 1000 = 6,75
Calculamos los indicadores de Planificacin: ESFUERZO: De la tabla anterior sacamos la formula: ESF = 3.0(MDLC)1.12 = 3.0 (6.75)1.12 ESF = 3.0 (8.488) = 24.46 hombres/mes TIEMPO DE DESARROLLO: De la tabla anterior sacamos la formula: TDES = 2.5(ESF)0.35 = 2.5 (24.46)0.35 TDES = 2.5 (3.06) = 7.65 meses PRODUCTIVIDAD: P = LDC / ESF = 6750 / 24.46 = 276 LDC/hombre-mes N PROMEDIO DE PERSONAS DESARROLLADORES: NP = ESF / TDES = 24.46 / 7.65 = 3.19 = 3 hombres COSTO DESARROLLO DEL PROYECTO: CHM = Sueldo Promedio del Mercado / 2 = Ejem: S/. 1500 / 2 = S/. 750 C = ESF * CHM = 24,46*750 = 18345 Soles Ing. Christian Araujo Gonzlez