Sie sind auf Seite 1von 5

Ingeniera del Software de Gestin

Titulacin: ITIG / ITIG - LADE


1 Cuatrimestre - octubre de 2012

Ejercicio de Anlisis 4.
Planificacin de Proyectos.

Estimaciones de Software.

PUNTOS DE FUNCIN.

Este modelo se basa en estimar el tamao funcional del software. En este mtodo
is una forma de medir las capacidades de una aplicacin de manera uniforme a
travs de un nmero simple. Este nmero puede ser usado para estimar lneas de
cdigo, costos y duracin por comparacin de otros proyectos.

Los pasos para el clculo de puntos de funcin son:

1. Identificacin de las funciones a evaluar:


a. Funcin: Equivalente a una pantalla de procesamiento o formulario o
pgina web.

2. Para cada funcin evaluar (contar) los cinco elementos de clculo de puntos
de funcin:

Archivos lgicos internos (ILF - Internal Logic Files)


Ficheros externos (ELF External Logic Files)
Entradas (EI External Inputs)
Salidas (EO External Outputs)
Consultas (EIN External Inquiries)

3. Calificar cada uno de los elementos anteriores en Simple, Medio y Complejo.

4. Calcular los Puntos de Funcin sin Ajustar.

De acuerdo a la clasificacin hecha de cada uno de los elementos, se


multiplicar esa cuenta por cada uno de los factores

Parmetros de Medicin Cuenta Simple Medio Complejo Total

No. de entradas
X 3 4 6 =
(EI)
No. de salidas
X 4 5 7 =
(EO)
No. de consultas
X 3 4 6 =
(EIN)
No. ficheros internos
X 7 10 15 =
(ILF)
No. interfaces externas
X 6 7 10 =
(ELF)
Cuenta Total

5. Ajustar el clculo de los puntos de funcin a travs de la evaluacin de cada


uno de los parmetros adicionales de ajuste.
Ingeniera del Software de Gestin
Titulacin: ITIG / ITIG - LADE
1 Cuatrimestre - octubre de 2012

El siguiente paso es la evaluacin de cada una de las caractersticas de


ajuste de acuerdo al alcance y objetivo del proyecto evaluado. Los posibles
valores que puede tomar cada una de estas caractersticas son:

0 1 2 3 4 5
Sin Influencia Incidental Moderado Medio Significativo Esencial

Caracterstica de Ajuste Nivel de


Incidencia
a. Requiere el sistema copias de seguridad y de recuperacin
fiables?
b. Se requiere comunicacin de datos?
c. Existen funciones de procesamiento distribuido?
d. Es crtico el rendimiento?
e. Se ejecutara el sistema en un entorno operativo existente y
fuertemente utilizado?
f. Requiere el sistema entrada de datos interactiva?
g. Requiere la entrada de datos interactiva que las
transacciones de entrada se lleven a cabo sobre mltiples pantallas
u operaciones?
h. Se actualizan los archivos maestros de forma interactiva?
i. Son complejas las entradas, las salidas, los archivos o las
peticiones?
j. Es complejo el procesamiento interno?
k. Se ha diseado el cdigo para ser reutilizable?
l. Estn incluidas en el diseo la conversi6n y la instalaci6n?
m. Se ha diseado el sistema para soportar mltiples
instalaciones en diferentes organizaciones?
n. Se ha diseado la aplicacin para facilitar los cambios y para
ser fcilmente utilizada por el usuario?
Total Caractersticas Generales

6. Calculo final de los puntos de funcin.

Puntos Funcin = [Puntos de funcin sin ajustar] * [0.65 + 0.01 *


Total Caractersticas Generales]

Ejemplo:

Se ha encargado la creacin de un software para un videojuego. El equipo del


proyecto desea calcular el esfuerzo que tomara este proyecto a travs de Puntos
de Funcin. Una vez levantada la informacin sobre los requisitos del proyecto, se
han determinado los siguiente valores para los parmetros de evaluacin de puntos
de funcin:

Parmetros Simple Medio Complejo


de
Medicin Cuenta Cuenta Cuenta
No. de 1 1 1
entradas
No. de 1
Ingeniera del Software de Gestin
Titulacin: ITIG / ITIG - LADE
1 Cuatrimestre - octubre de 2012

salidas
No. de
consultas
No. ficheros 2
internos
No. 2
interfaces
externas

Se calculan los puntos de funcin sin ajustar del problema

Parmetros de Simple Medio Complejo


Medicin Cuenta X Cuenta x Cuenta x Total
No. de
entradas 1 3 1 4 1 6 = 13
No. de salidas 1 4 5 7 = 4
No. de
consultas 3 4 6 = 0
No. ficheros
internos 2 7 10 15 = 14
No. interfaces
externas 2 5 7 10 = 10
Cuenta Total 41

Se analiza la incidencia de cada uno de los valores de ajuste, calificando cada uno
de ellos y obteniendo la suma total de caractersticas:

Caracterstica de Ajuste Nivel de


Incidencia
a. Requiere el sistema copias de seguridad y de recuperacin 4
fiables?
b. Se requiere comunicacin de datos? 0

c. Existen funciones de procesamiento distribuido? 0

d. Es crtico el rendimiento? 3

e. Se ejecutara el sistema en un entorno operativo existente 1


y fuertemente utilizado?
f. Requiere el sistema entrada de datos interactiva? 5

g. Requiere la entrada de datos interactiva que las 3


transacciones de entrada se lleven a cabo sobre mltiples
pantallas u operaciones?
h. Se actualizan los archivos maestros de forma interactiva? 5

i. Son complejas las entradas, las salidas, los archivos o las 2


peticiones?
Ingeniera del Software de Gestin
Titulacin: ITIG / ITIG - LADE
1 Cuatrimestre - octubre de 2012

j. Es complejo el procesamiento interno? 1

k. Se ha diseado el cdigo para ser reutilizable? 3

l. Estn incluidas en el diseo la conversin y la instalacin? 3

m. Se ha diseado el sistema para soportar mltiples 3


instalaciones en diferentes organizaciones?
n. Se ha diseado la aplicacin para facilitar los cambios y 2
para ser fcilmente utilizada por el usuario?
Total Caractersticas Generales 35

Clculo de los puntos de funcin ajustados:

Puntos de Funcin = 41 * [0.65 + 0,01 * 35]


Puntos de funcin = 41

Con este dato convertimos los puntos de funcin a lneas de cdigo de acuerdo al
lenguaje de programacin en el que se vaya a realizar el software. Por ejemplo, si
se estima que:

1 punto de funcin = 53 lneas de cdigo Java (no comentados)

El software a construir tendr aproximadamente:

Lneas de cdigo estimado = 41 * 53


Lneas de cdigo Java = 2173

Usando la funcin de esfuerzo de COCOMO podemos estimar que:

Esfuerzo nominal = 3,2 * 2.173^1,05 = 7,22 personas-mes


Tiempo = 2.5 * 7,220.38 = 5,30 meses
Costo = 7,22 *1200 = 8664
No medio de personas = 7,22/5,30 = 1,36 personas

Ejercicios:

1. Dentro de la realizacin de la modificacin de una aplicacin actual realizada


en Cobol se han contabilizado los siguientes parmetros significativos:

2 entradas de complejidad baja y una entrada de complejidad media


1 salida de complejidad media y dos salidas de complejidad alta
3 tipos de consultas de complejidad baja y dos tipos de consulta de
complejidad media
Existe un fichero de interface externa de complejidad media
Se utilizan dos tablas internas de complejidad baja

Adems, existe una entrada online de datos; su atributo tiene un factor de


complejidad valorado como 4 en una escala de 0 a 5 y tambin existe una
actualizacin online de datos cuyo atribuyo tiene un factor de complejidad
valorado en 3.
Ingeniera del Software de Gestin
Titulacin: ITIG / ITIG - LADE
1 Cuatrimestre - octubre de 2012

Se pide calcular los puntos de funcin ajustados y a partir de ellos calcular el


tiempo de duracin del proyecto, el costo estimado del mismo y el nmero
de personas que necesitaran.

2. El desarrollo de un proyecto de software se ha estimado por dos mtodos


obtenindose los siguientes valores:

Parmetros de Medicin Simple Medio Complejo

No. de entradas
50
(EI)
No. de salidas
50
(EO)
No. de consultas
15
(EIN)
No. ficheros internos
20
(ILF)
No. interfaces externas
2
(ELF)

De los 14 valores de ajuste, 8 factores tienen una mxima influencia, cinco


factores influyen con el valor 1 y un factor no tienen ninguna influencia. El
desarrollo se realizar en C++. Con base en estos datos calcular el costo
estimado, el tiempo promedio de desarrollo y el nmero de personas a usar.

As mismo, se ha calculado que un punto de funcin puede equivaler a 200


euros. En este caso, cunto podra valer el proyecto? Hay mucha diferencia
entre esta estimacin y la realizada por COCOMO?

Das könnte Ihnen auch gefallen