Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPTULO III
3.1. INTRODUCCIN
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Si hacemos cuentas:
Pas A:
1000(Bs./persona mes)/3(Bs/Hamburguesa) = 333,33(Hamburguesa/persona
mes)
Pas B:
1500(Bs./persona mes)/5(Bs/ Hamburguesa) = 250 (Hamburguesa /persona
mes)
En el pas A, no han aumentado los sueldos en los ltimos tres aos, pero el
ndice Hamburguesa se ha duplicado en ese periodo.
La productividad media de nuestra empresa es de 500(LDC/persona mes) y en el
ltimo proyecto ha sido de 250(LDC/persona mes.
Mtrica de Software: Una mtrica es una medida efectuada sobre algn aspecto
del sistema en desarrollo o del proceso empleado, que permite, previa
comparacin con unos valores (medidas) de referencia, obtener conclusiones sobre
el aspecto medido con el fin de adoptar las decisiones necesarias.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Para poder aplicar mtricas en el proceso y en el proyecto hay que tomar en cuenta
que los objetivos son establecer los indicadores del proyecto y los indicadores del
proceso.
Tcnicamente no existe gran diferencia entre las mtricas del proyecto y del
proceso. Se pueden concebir las mtricas del proceso como recopilaciones de
mtricas del proyecto. Es importante mejorar el proceso ya que es un factor clave y
controlable para mejorar la calidad del software y el rendimiento de la organizacin.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Las mtricas del proceso pueden ser muy tiles, siempre que tomen en cuenta las
normas bsicas de interpretacin, que son:
Utilizar el sentido comn al interpretar los datos.
Proporcionar una realimentacin regular a particulares y equipos.
No utilizar mtricas para evaluar a particulares.
Establecer mtricas claras y objetivos para alcanzarlas.
No utilizar mtricas para amenazar a particulares o equipos.
Si una mtrica identifica un rea problemtica no se debera considerar como
negativa.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
La utilizacin de mtricas e indicadores fiables dan lugar a una mejora estadstica del
proceso del software: Esta mejora se basa en un anlisis de fallos que identifica la
causa y origen de errores y defectos para varios proyectos de software.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Se deben recopilar mtricas de proyectos anteriores que se utilizan como base para
estimaciones (medidas de esfuerzo y tiempo).
Se miden ndices de produccin.
Se miden horas de revisin.
Los puntos de funcin.
Lneas fuentes entregadas.
Se sigue la pista de los errores detectados.
Se recopilan las mtricas tcnicas para evaluar la calidad del diseo.
Otro modelo de mtricas sugiere que en todos los proyectos se deberan medir:
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Para que sea una ayuda efectiva en la planificacin estratgica y/o en las
estimaciones de costo y esfuerzos, los datos de la lnea base tienen que poseer los
siguientes atributos:
Los datos deben ser razonablemente precisos, han de evitarse las suposiciones
sobre proyectos anteriores.
Los datos deben obtenerse de tantos proyectos como sea posible (considerando
que sean de la misma rea).
Las medidas tienen que ser consistentes (por Ej. Las LDC tienen que ser
interpretadas de igual forma para todos los proyectos de los que se hayan
obtenidos datos).
Las aplicaciones deben ser similares a la que vaya a ser estimada (no se podrn
comparar proyectos del rea de multimedia con proyectos del rea de
inteligencia artificial).
Son las que estn relacionadas con el desarrollo del software como funcionalidad,
complejidad, eficiencia.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
Los puntos de funcin que obtienen utilizando una funcin emprica basada en
medidas cuantitativas del dominio de informacin del software y valoraciones
subjetivas de la complejidad del software.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
El proceso de software y las mtricas del proyecto son medidas cuantitativos que
proporcionan a los ingenieros de software una amplia visin del proceso y un
conocimiento detallado acerca del proyecto que se lleva a cabo utilizando el
proceso como marco de trabajo.
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
La medicin permite destacar las tendencias (ya sean buenas o malas) y hacer
mejores estimaciones que conducirn a un proyecto exitoso; comienza definiendo
un conjunto limitado de medidas del proceso y del proyecto, las cuales por lo
general se normalizan empleando mtricas orientadas al tamao o la funcin, el
resultado se analiza y compara con promedios pasados, luego se valoran las
tendencias y se generan conclusiones.
3.8. EJERCICIOS
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
FACTOR DE PONDERACION
PARAMETRO DE CUENT
SIMPL MEDI COMPLEJ SUBTOTAL
MEDICIN A
E O O
Entrada de usuario 30 3 4 6 90
Salida de usuario 40 4 5 7 160
Peticiones de usuario 25 3 4 6 75
Archivos 5 7 10 15 50
Interfaces externas 2 5 7 10 14
CUENTA TOTAL 389
SUMA (fi) 27
PF = CUENTA_TOTAL * [0,65 + 0,01 * SUMA (fi)]
PF = 389 * [0,65 + 0,01 * 27]
PF = 357,88
INFLUENC
CARACTERSTICA IA
Copias de seguridad 3
Comunicacin de datos 1
Funciones de procesamiento distribuido 0
Rendimiento 2
Ejecucin en un sistema operativo existente 5
Entrada de datos interactivo 4
Cantidad de pantallas 2
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
17640 LDC/PF
Mientras x! = 0 hacer
Si a = 1:
m: = a / x
Sino m = 0
21
UNIVERSIDAD AUTNOMA JUAN MISAEL SARACHO
FACULTAD DE CIENCIAS Y TECNOLOGA
INGENIERA DE
INGENIERA INFORMTICA SOFTWARE I
fin si
fin mientras
fin
21
Ejercicio 4. Ejemplos de Tablas de Mtricas de Software