You are on page 1of 15

ESTIMACIN

Jans Cristian Renteria Jimenez 160003327


Introduccin

En la mayora de las empresas donde se produce software, las practicas de


estimacin y planicacion son dbiles. En general, los administradores estiman
el costo y la duracin del proyecto a desarrollar utilizando solamente el juicio de
un experto, lo que produce cronogramas y presupuestos poco acertados
Metodologa de estimacin
tcnica albrecht
Estimar tamao
Tcnica IFPUG
PF

Enfoque micro
Estimar esfuerzo
Enfoque macro
Esfuerzo

Determinar duracin

Cronograma
Estimar el tamao
Para determinar el tamao de la aplicacin, se utiliza el Anlisis de Puntos de
Funcin (en ingles Function Point Analysis, FPA).
El FPA fue introducido por Albrecht en 1970. Su propsito era solucionar algunos
de los problemas asociados con el calculo del tamao del software en Lneas de
Cdigo (en ingles Lines of Code, LOC) y las medidas de productividad que se
daban, especialmente por las diferencias en los clculos de LOC que resultaban
de los diferentes niveles de lenguajes que se utilizaban
introdujo los Puntos de Funcin (PF) como una medida del tamao de una
aplicacin desde el punto de vista funcional o del usuario.
Los PF son derivados de aspectos externos de las aplicaciones de software como:
entradas, salidas, consultas, archivos lgicos e interfaces
Dato relacionado

El FPA es ahora administrado por el International Function Point Users


Group (IFPUG). Ellos proveen los estndares para aplicar el calculo de los
PF a travs de su publicacin Counting practices manuals
Fases genricas del ciclo de vida de
desarrollo
Conceptualizacin
Inicio del proyecto
Recoleccin de requisitos

Tcnica Albrecht
Planificacin
Estimacin, cronograma
seguimiento

Modelado
Anlisis, Diseo

Construccin
Tcnica IFPUG
Cdigo, Prueba

Implantacin
Entrega, retroalimentacin
Tcnicas de estimacin del IFPUG
Esta metodologa de medicin puede resumirse en los siguientes siete pasos:
Paso 1. Determinar el tipo de conteo de PF
Paso 2. Identificar el alcance y las fronteras de la aplicacin que se esta
estimando
Paso 3. Identificar todas las funciones de datos y su complejidad
Paso 4. Identificar todas las funciones transaccionales y su complejidad
Paso 5. Determinar los Puntos de Funcin Sin Ajustar (PFSA)
Paso 6. Determinar el valor del Factor de Ajuste (FA)
Paso 7. Calcular los PF ajustados
Tcnicas de estimacin de Albrecht

En esta tcnica se aplican los mismos pasos del IFPUG, pero no es


necesario conocer la complejidad de alguno de los componentes, por lo
que a todos se les aplica complejidad media. Esta es la razn por la que
es muy til aplicarla en las fases tempranas del desarrollo, en donde
generalmente se conoce poca informacin de la aplicacin a desarrollar.
Tabla peso
Complejidad
Componentes Baja Media Alta

Archivos Logicos Internos (ILF) x7 x10 x15

Archivos de Interfaz Externos (EIF) x5 x7 x10

Entradas Externas (EI) x3 x4 x6

Salidas Externas (EO) x4 x5 x7

Consultas Externas (EQ) x3 x4 X6

Total PFSA
Estimar el esfuerzo
Estimacin micro
Este mtodo usa una lista de tareas y estructura de trabajo para identificar los
elementos, los cuales son estimados independientemente usando mtodos y
tcnicas apropiadas. Este es un enfoque bottomup.

Esfuerzo = Tamao funcional Tasa de productividad


Estimacin macro

Trabaja sobre la base de promedios estadsticos. Esencialmente trata de


encontrar proyectos terminados con atributos similares y extrapola la
experiencia en los nuevos proyectos. Algunos atributos que se deben
considerar son: el tipo de plataforma (cliente servidor, mainframe,
etctera), tipo de lenguaje (C, Java), tipo de proyecto (software de
sistema, software de aplicacin, etctera), tipo de sistema operativo
(Windows, Unix, etctera). Este mtodo usa un enfoque topdown.

Esfuerzo = (Tamao en PF/150) Tamao en PF0,4


Determinar la duracin

Para estimar la duracin de un proyecto de software se usan los


factores:
La estimacin del esfuerzo
La plantilla de fases del ciclo de vida incluyendo el traslape entre
fases y tareas
La distribucin del esfuerzo en las diferentes fasestareas
La disponibilidad del personal (en cuanto a numero y a tiempo).
Para distribuir el esfuerzo entre las actividades se pueden utilizar los porcentajes de
distribucin que recomienda Pressman

Actividades "frontales"
Comunicacin con el cliente
40-50 % Anlisis
Diseo
Revisiones y mejoras
Actividades de construccin
15-20 % Generacin de cdigo

Actividades de pruebas e instalacin


Pruebas unitarias, integracin, caja blanca, caja negra, regresin
30-40 % Entrega
Herramientas para estimar

Project
Bitrix
Referencia

Estimation of software projects: a practical case. Gabriela Salazar. 2009.

Puntos de fusion. Jorge Elliott

You might also like