Está en la página 1de 8

Estimacin Modelos

Modelo Algortmico de Costos de Software MACOS (UTFSM)

Se basa en puntos de funcin no ajustados, ms un conjunto de factores de


ajuste asociados a las caractersticas del producto y del ambiente de desarrollo

Estimaciones:
Esfuerzo Ajustado Estimado EAE [horas-hombre]
Tiempo de Desarrollo Estimado TDESE [horas]

El factor de ajuste del modelo MACOS considera la incidencia de 32 factores


asociados a aspectos tcnicos del diseo y construccin del producto de
software, as como al entorno en el que se desarrolla el proyecto.

Estos factores se clasifican en:


Difciles de cuantificar
Cuantificables

125

Estimacin Modelos
Factores de Ajuste modelo MACOS

126

1
Estimacin Modelos
Factores de Ajuste Modelo MACOS

127

Estimacin Modelos

Valoracin de los Factores de Ajuste Modelo MACOS.

A cada factor se le asigna un valor denominado grado de influencia (GI), que


vara entre -5 y +5, el cual indica la incidencia del factor en el costo del proyecto.
El signo ms (+) significa aumento del esfuerzo
El signo menos (-) significa disminucin del esfuerzo

128

2
Estimacin Modelos
Pasos del Modelo MACOS.

Paso 1: Calcular los puntos de funcin no ajustados (PFNA). Contabilizar por


categoras las entradas, salidas, consultas, archivos internos e interfaces con
otros sistemas. Asignar las ponderaciones: simple, promedio, compleja.

Paso 2: Calcular los factores de ajuste MACOS (FA)


SGI = GIi i = 1,..,32
FA = 1 + (SGI / 400)
Calcular el esfuerzo ajustado estimado (EAE):
EAE = 1,04 * (PFNA)1,22 * FA [horas-hombre]
Calcular el tiempo de desarrollo estimado (TDESE):
TDESE = EAE / NPTC [horas]
NPTC = cantidad de personas de tiempo completo disponible para el desarrollo

129

Estimacin Modelos
Ejemplo Estimacin LOC / PF / MACOS:
Una empresa de distribucin de productos desea implementar un sistema de gestin y
control para sus operaciones. Un anlisis preliminar de los requerimientos indica que se
debe implementar un sistema que cuente con los siguientes mdulos:
A) Mdulo de pedidos dentro de la Empresa:
Ingreso / Correccin / Eliminacin
B) Mdulo de pedidos Inter-Empresas:
Ingreso / Correccin / Eliminacin
C) Mdulo de pedidos de clientes externos:
Ingreso / Correccin / Eliminacin
D) Mdulo de envos sin pedido dentro de la Empresa:
Ingreso / Correccin / Eliminacin
E) Mdulo de envos sin pedidos Inter-Empresas:
Ingreso / Correccin / Eliminacin
F) Mdulo de recepcin de bodega:
Ingreso / Correccin / Eliminacin
G) Mdulo de confirmacin de pedidos:
Ingreso / Correccin / Eliminacin
H) Mdulo de emisin de documentos:
H-1) Emisin guas de despacho
H-2) Emisin de facturas
H-3) Emisin de boletas
130

3
Estimacin Modelos
Ejemplo Estimacin LOC / PF / MACOS:
Se pide efectuar una estimacin con LOC usando analoga y productividad promedio.
Determinar el esfuerzo requerido, el tiempo de desarrollo y el costo aproximado. Comparar
los resultados obtenidos mediante LOC, PF y modelo MACOS.

Descomposicin
modular del sistema

131

Estimacin Modelos
Ejemplo de Estimacin con LOC / PF / MACOS.

132

4
Estimacin Modelos
Ejemplo Estimacin por LOC

Esp = Opt + 4*Pro + Pes


6

Productividad = 35 LOC/da

Esfuerzo = 8157/35 = 233,06 [HD]

OBS: LOC y productividad se


obtienen de datos histricos

133

Estimacin Modelos
Ejemplo Estimacin por PF

134

5
Estimacin Modelos
Ejemplo Estimacin por PF (cont.)

135

Estimacin Modelos
Ejemplo Estimacin por PF (cont.)

136

6
Estimacin Modelos
Ejemplo Estimacin por PF (cont.)

Factor de Complejidad Tcnica (FCT) = 0,65 + 0,01 * 52 = 1,17

PF ajustados = PFNA * FCT = 400 * 1,17 = 468

Clculo de tamao y esfuerzo:


Equivalencia PF v/s 4GL = 20 [LOC/PF]
468 [PF] * 20 [LOC/PF] = 9360 [LOC]
Productividad promedio = 35 [LOC/HD] valor histrico
Esfuerzo = 9360 / 35 = 267,4 [HD]

137

Estimacin Modelos
Ejemplo Estimacin por MACOS

138

7
Estimacin Modelos

Ejemplo Estimacin por MACOS (cont.)

FA = 1 + (SGI / 400) = 1 + (17/400) = 1,04


EAE = 1,04 * (PFNA)1,22 * FA = 1,04 * (400)1,22 * 1,04 = 1616,52 HH = 202,07 HD
TDESE = EAE / NPTC
Productividad = 35 LOC/HD
Tamao = EAE * Productividad = 202,07 * 35 = 7072 LOC

139

FIN Unidad 2

140

También podría gustarte