Вы находитесь на странице: 1из 6

Leccin 21 - Mtricas en el proceso y dominios del proyecto

Metrcas del Software.


Comprenden una gama de mediciones para el software y se aplican al Porceso del Software y al
Proyecto de Software para ayudar a la estimacin, el control de calidad, la evaluacin de productividad y
el control de proyectos.

Las razones para medir los procesos del software, los productos y los recursos: son:

Caracterizar: para comprender mejor los procesos, los productos, los


recursos y los entornos
Evaluar: para determinar el estado con respecto al diseo
Predecir: para poder planificar
Mejorar: la calidad del producto y el rendimiento del proceso.

Definiciones Medidas, mtricas e indicadores


Dentro de la Ingeniera del software:
Medida: Proporciona una indicacin cuantitativa de la extensin,
cantidad, dimensiones, capacidad o tamao de algunos atributos de un
proceso o producto.
Medicin: es el acto de determinar una medida.
Mtrica: Una medida cuantitativa del grado en que el sistema,
componente o proceso posee un atributo dado.
Indicador: es una mtrica o una combinacin de mtricas que proporcionan una visin
profunda del proceso del software, del proyecto de software o del producto en s. Un
indicador proporciona una visin profunda que permite al gestor de proyectos o a los
ingenieros de software ajustar el producto, el proyecto o el proceso.

El objetivo principal de los indicadores de proceso es evaluar las condiciones de funcionamiento de un


proceso y poder tener una visin de la eficacia de un proceso existente.
Durante un tiempo considerable se recopilan las mtricas de todos los proyectos y se proporcionan los
indicadores para obtener mejoras e el software.

Los indicadores de proyecto:

1.

Evaluar el estado del proyecto

2.

Hacer seguimiento a los riesgos potenciales

3.

Detectar las reas problemas antes de que se conviertan en crticas

4.

Ajustar el flujo y las tareas del trabajo

5.

Evaluar la habilidad del equipo para controlar la calidad de los productos


software.

Mtricas del proceso y mejoras en el proceso del software


Para mejorar cualquier proceso se debe:

Medir atributos del proceso

Definir y desarrollar un juego de mtricas para esos atributos

Utilizar las mtricas para encontrar indicadores para la estrategia de mejora

De acuerdo a la figura:

El producto, la tecnologa y las personas tienen una fuerte influencia en


el desarrollo y la calidad del software. El proceso se encuentra dentro de
unas condiciones de entorno que incluyen: entornos de desarrollo,
condiciones del negocio, y caractersticas del cliente. Estas condiciones,

son de gran importancia puesto que permiten definir las reglas del
proceso y poder contribuir a la calidad del software.
La eficacia de un proceso de software se mide a travs de un juego de
mtricas segn los resultados que provienen del proceso.

Dentro de stos resultados se debe incluir:

Medida de errores detectados antes de la entrega del software

Defectos detectados

Productos de trabajo entregados

Esfuerzo humano y tiempo consumido

Ajuste con la planificacin

Tambin se debe incluir mtricas para medir las caractersticas de tareas


especficas de la ingeniera del software.

Medida del tiempo y del esfuerzo para llevar a cabo actividades de proteccin

Actividades genricas de ingeniera del software

Leccin 25 - Mtricas para la Calidad del Software


Mtricas para la calidad del software
El objetivo de la ingeniera del software es desarrollar y producir software de alta calidad. Para lograr
este objetivo, es fundamental aplicar mtodos y herramientas efectivos dentro del contexto de un
proceso maduro de desarrollo de software.

Medidas de la Calidad
Dentro de las medidas de calidad del software tenemos:

Correccin
Es el grado en que el software cumple su funcin.
La medida ms comn es: Defectos por KDLC (miles de lneas de cdigo)

Facilidad de mantenimiento
Es la facilidad con la que se puede corregir un programa si se encuentra un error.
Se utilizan medidas indirectas como: Tiempo Medio de cambio (TMC)
Es decir, el tiempo que se tarda en:

Analizar una peticin.

Disear un modificacin.

Implementar el cambio.

Probar y realizar el cambio.

Integridad
Mide la capacidad del software para resistir ataques. Se debe tener en cuenta los siguientes atributos:
Amenaza
Es la probabilidad de que un ataque ocurra en un tiempo determinado.
Seguridad
Es la probabilidad de que se pueda repeler el ataque de un tipo determinado.
Se define como: Integridad = [(1-amenaza) x (1-seguridad)]

Facilidad de uso
Mide la "amigabilidad " del software con el usuario final.
Se mide en funcin de:

Habilidad intelectual o fsica para aprender el sistema.

El tiempo requerido para hacer uso eficiente del sistema.

Aumento de la productividad.

Valoracin subjetiva de la disposicin de los usuarios hacia el sistema.

Eficacia de la eliminacin de defectos


La eficacia de la eliminacin de defectos (EED), es una mtrica que permite medir la habilidad de filtrar
las actividades de la garanta de calidad y de control, ya que es aplicable a todas las actividades del
marco de trabajo del proceso.
Se define de la siguiente forma: EED = E / (E + D)

Nmero de errores encontrados antes de la entrega del software

Nmero de defectos encontrados despus de la entrega

El valor ideal de EED es 1. No se han encontrado defectos en el software.

Integracin de las mtricas dentro del proceso de Ingeniera del


Software
Estableciendo una lnea base de mtricas se obtienen beneficios a nivel
de:

Proceso

Proyecto

Producto

Esta lnea base, comprende los siguientes pasos:


1. Recopilacin de datos. (Medidas)
Requiere una investigacin histrica de los proyectos para reconstruir los datos
requeridos

2. Clculo de mtricas (Mtricas)


Se hace el clculo de mtricas una vez se han determinado las medidas. Pueden
abarcar una gran cantidad de mtricas:

LDC y PF

De calidad

Del proyecto

3. Evaluacin de mtricas. (Indicadores)


Se deben evaluar las mtricas y aplicar durante: la estimacin, el control de proyectos
y la mejora del proceso.
Los indicadores guan el proyecto o el proceso.

Вам также может понравиться