Anda di halaman 1dari 22

E77 - Gestin de Recursos de la Informacin

Tema 1 - Mtricas del Proyecto de Software

Medicin y Mtricas
Proceso de IS Proyecto Producto Recopilacin de datos Clculo de mtricas Evaluacin de mtricas

Medidas Mtricas

Indicadores
2

Para qu medir el software?


Para indicar la calidad del producto. Para evaluar la productividad de las personas. Para evaluar los beneficios derivados del uso de nuevos mtodos y herramientas. Para establecer una lnea de base para la estimacin. Para justificar el uso de nuevas herramientas y la necesidad de formacin.
3

Indicadores del Proyecto


Evaluar el estado del proyecto. Hacer un seguimiento de los riesgos. Detectar las reas problemticas. Ajustar el flujo y las tareas del trabajo para evitar retrasos. Evaluar la habilidad del personal. Evaluar la calidad del producto.
4

Mtricas del software


Medidas Directas
Coste. Esfuerzo humano. Lneas de cdigo. Velocidad de ejecucin. Tamao de memoria. Nmero de defectos. Etc.

Medidas Indirectas
Funcionalidad. Calidad. Complejidad. Eficiencia. Fiabilidad. Facilidad de uso. Etc.
5

Mtricas del software


Rendimiento del proceso de la IS Ajuste a los requisitos implcitos y explcitos Mtricas de Productividad Mtricas de Calidad Mtricas Tcnicas

Se centra en las caractersticas del software, no en cmo se obtiene

Mtricas del software


Mtricas orientadas al Tamao Medidas directas del resultado y del proceso.

Mtricas orientadas a la Funcin

Medidas indirectas del software y del proceso.

Medida de la efectividad de los mtodos y las herramientas.

Mtricas orientadas a la Persona


7

Caractersticas de las mtricas del software


Simple y fcil de calcular. Emprica e intuitiva. Sin ambigedades y objetiva. Consistente en el empleo de unidades y tamaos. Independiente del lenguaje de programacin. Eficaz para aumentar la calidad del software.
8

Mtricas orientadas al tamao


Esfuerzo humano (personas-mes) Pginas de documentacin N de errores Coste (pts)

LDC
N de defectos

Productividad = KLDC / personas-mes

Calidad = N errores (defectos) / KLDC Coste medio = Pts / KLDC 9 Documentacin = Pginas de documentacin / KLDC

Mtricas orientadas a la funcin


Caracterstica Cantidad Entradas de usuario Salidas de usuario Peticiones de usuario Archivos Interfaces externas Simple Medio Complejo Cuenta

3 4 3 7 5

4 5 4 10 7

6 7 6 15 10
10

CUENTA TOTAL

Mtricas orientadas a la funcin


PF = cuentatotal [065 + 001 SUM (Fi)]
Suma de las entradas de la tabla anterior

Punto de Funcin

En funcin de las respuestas a un cuestionario (0, , 5)

Valores de ajuste de complejidad

11

Mtricas orientadas a la funcin


Esfuerzo humano (personas-mes) Pginas de documentacin N de errores Coste (pts)

PF
N de defectos

Productividad = PF / personas-mes Calidad = N errores (defectos) / PF

Coste medio = Pts / PF Documentacin = Pginas de documentacin / PF

12

Puntos de caracterstica
Parmetro Entradas de usuario Salidas de usuario Peticiones de usuario Archivos Interfaces externas Algoritmos CUENTA TOTAL
13

Cantidad

Peso

Cuenta

4 5 4 7 7 3

Calidad del software


Concordancia con:
los requisitos explcitos: funcionales y de rendimiento. los estndares de desarrollo. las caractersticas implcitas que debe reunir cualquier software.
14

Cundo y cmo medir la calidad del software?


- Complejidad del programa - Modularidad efectiva - Tamao global - Etc. - No. de defectos - Facilidad de mantenimiento - Facilidad de uso - Etc.
Base cuantitativa para tomar decisiones en diseo y prueba

Entrega del Software


Concordancia con los requisitos explcitos y tcnicos
15

Factores que influyen en la calidad del software


Operacin del producto: su uso. Revisin del producto: su modificacin. Transicin del producto: su portabilidad.
(McCall y Cavano, 1978)
16

Medidas de calidad
Correccin: adecuacin del software a la funcin requerida.
n de defectos por KLDC

Facilidad de mantenimiento: facilidad para corregir un error, adaptar un programa a cambios en los requisitos, y mejorarlo. TMEC (tiempo medio entre cambios)
17

Medidas de calidad
Integridad: capacidad para resistir provocados o no, contra su seguridad. ataques,

Amenaza: probabilidad de que un cierto tipo de ataque ocurra en un tiempo. Seguridad: probabilidad de que se pueda contrarrestar un cierto tipo de ataque. Integridad = [1 amenaza (1 seguridad)]
18

Medidas de calidad
Facilidad de uso: amistad con el usuario.
Habilidad intelectual y/o fsica requerida para aprender a utilizar el sistema. Tiempo necesario para llegar a dominar su uso. Aumento neto en productividad. Valoracin subjetiva de la predisposicin de los usuarios hacia el sistema.
19

Medidas de calidad
Eficiencia: recursos y cdigo necesarios para que un programa realice su funcin. Reusabilidad: facilidad para volver a utilizar partes de un programa en otras aplicaciones.
Modularidad, independencia del hardware y del sistema, generalidad,

Interoperatividad: esfuerzo necesario para acoplar un sistema con otros. 20

Mtricas de fiabilidad
Probabilidad de fallo en demanda: probabilidad de que el sistema se comporte de forma rara ante una peticin. Tasa de fallos: frecuencia de comportamientos inesperados.

21

Mtricas de fiabilidad
Tiempo medio entre fallos: tiempo de operatividad del sistema antes de que aparezcan fallos. TMEF = TMDF + TMDR Disponibilidad: probabilidad de que el sistema se encuentre disponible para su uso. Disponibilidad = TMDF / (TMDF + TMDR) 100
22

Anda mungkin juga menyukai