GUIA METRICAS INGENIERÍA DE SOFTWARE II (PROF. YESSICA GÓMEZ) 1.-

Anuncio
GUIA METRICAS INGENIERÍA DE SOFTWARE II
(PROF. YESSICA GÓMEZ)
1.Proyecto
Farmacia
Hospital
· Calcular:
| Esfuerzo |$
| KLDC
|Pag. Doc
|30
| 168,500 | 12,100 | 378
| 60
|578,300 | 39,443 | 921
| Errores
| 29
| 540
|Gente
|5
| 20
a) Productividad = KLDC/esfuerzo
Hopital = ?
farmacia = ?
b) Calidad = Errores/KLDC
Hospital = ?
Farmacia = ?
c) Costo = $/KLDC
Hospital = ?
Farmacia = ?
d) Documentación = Pags. doc/KLDC
Hospital=?
Farmacia=?
2.- Métricas orientadas a la función
Se tiene un sistema el cual cuenta con 3 entradas de catalogo productos, proveedores
y clientes. Una pantalla de la elaboración de facturas, 4 tipos de reportes
proporcionados tanto en pantalla como en papel. Estas representaciones son: factura,
lista de inventario, estado de cuenta de los clientes y estado de cuenta con los
proveedores. Además la entrada de factura tiene alrededor de 30 peticiones, el
sistema genera alrededor de 30 archivos además de estar conectado a un lector óptico
y una impresora. Calcula los puntos de función.
Consideraciones en relación a la contestación de las preguntas basada en la
complejidad media:
1=0; 2=5; 3=3; 4=5; 5=5;6=5; 7=1; 8=5; 9=2; 10=2;11=4; 12=0; 13=0; 14=4
Calcular además:
Fi =?
PF = ?
Productividad = ?
Calidad = ?
Costo = ?
Documentación = ?
3.- Estimación con uso de Modelos COCOMO
Pueden aplicarse a los tres modos de desarrollo de proyectos y son:
3.1. Modelo Básico
Se suele aplicar en los desarrollos de productos pequeños/medios, desarrollados por
personal de la propia empresa en modo orgánico. Aunque también puede aplicarse al
resto de los modos.
Las ecuaciones de estimación de esfuerzo y tiempo de desarrollo para cada modo de
desarrollo:
Orgánico: MM = 2,4 (KDSI)1,05
TDEV = 2,5 (MM) 0,38
Semilibre: MM = 3,0 (KDSI) 1,12
TDEV = 2,5 (MM) 0,35
Rígido: MM = 3,6 (KDSI) 1,20
TDEV = 2,5 (MM)0,32
Donde,
KDSI significa número de instrucciones de código en miles.
MM significa esfuerzo medido en Meses/Hombre.
TDEV significa duración en Meses.
Ejercicio:
Supongamos que queremos desarrollar un programa que se ha estimado tendrá
32.000 instrucciones; y en base a las características de la aplicación decidimos tratarlo
en el modo orgánico.
¿Cuáles serán el esfuerzo, tiempo y recursos requeridos para desarrollar dicha
aplicación?
Esfuerzo: MM =
Tiempo: TDEV =
NºMedio de Empleados:
Respuesta.
Esfuerzo: MM = 2,4 (32)1,05 = 91 Meses/Hombre
Tiempo: TDEV = 2,5(91)0,38 = 14 Meses
NºMedio de Empleados: 91 / 14 = 6,5 Personas
3.2. Modelo Intermedio
El modelo intermedio incorpora 15 variables de predicción que influyen en el coste del
proyecto.
Estas variables se agrupan en cuatro categorías: atributos del producto software,
atributos del ordenador, atributos de personal y atributos del proyecto.
Cálculo de la Estimación con el Modelo Intermedio
Estas 15 variables van a influir sobre la estimación de esfuerzo calculada. El esfuerzo
calculado se ajusta multiplicándolo por el resultado de multiplicar entre sí los valores
obtenidos de las tablas de atributos en función de los valores identificados en la
definición del proyecto.
La Tabla 6.1. muestra los multiplicadores de esfuerzos, donde la primera columna
muestra las variables y las restantes el multiplicador a considerar para cada rango de
valores desde Muy Bajo hasta Extra Alto.
La estimación de esfuerzo aplicando este modelo es:
Modo Orgánico: MM= 3.2. (KDSI)1,05
Modo Semilibre: MM = 3.0 (KDSI) 1,12
Modo Rígido: MM = 2.8 (KDSI) 1,20
El tiempo de desarrollo TDEV se calcula como en el Modelo Básico.
Ejercicio:
Se negocia con la empresa Compañía de Comunicaciones Megabit el precio para
desarrollar un software complejo de 10 KDSI para un microprocesador comercial.
El software de comunicaciones genera necesidades de codificación de complejidad muy
alta, pero planeamos utilizar personal muy capacitado, el cual debería equilibrar la
tendencia a incrementar los costos debidos a la complejidad.
Determinar el esfuerzo y el coste de desarrollo si el precio medio es de 250.000
pesetas hombre/mes. (Los valores de las variables de ajuste se darán en función del
campo Situación de la tabla que aparece a continuación.
El esfuerzo lo calcularemos aplicando el Modo Orgánico, puesto que el número de
líneas de código no excede las 50 KDSI.
Así el esfuerzo original será:
MM = 3,2 X (10)1,05 = 36 MM
El factor de ajuste se calcula multiplicando todos los valores de los parámetros. En este caso resulta
1,17.
Factor de ajuste=
Calcular el Esfuerzo Final :
MM final =
Calcular el costo de la aplicación :
Pesetas =
Resp.
El esfuerzo final entonces es el siguiente:
MM final = (36MM)(1,17) = 42.12 MM = 42 MM
El costo de la aplicación será:
Pesetas = (42MM) (250.000 pts/MM) = 10.500.000
Para reducir este coste podríamos ajustar los valores de los parámetros. Por ejemplo, aumentar la
potencia de los equipos, usar personal más experimentado, etc.
Descargar