Vous êtes sur la page 1sur 9

ATRIBUTOS DE CALIDAD DEL SOFTWARE

Objetivos de la Medicin del Software


En general, la medicin persigue tres objetivos: ayudarnos a entender qu
ocurre durante el desarrollo, permitirnos controlar y evaluar lo que ocurre
en nuestros proyectos y predecir para mejorar procesos y productos.
Entender el proceso de desarrollo: La experiencia indica que para construir un
software se deben aplicar atributos con sus respectivas mtricas en la cada fase
segn el modelo adoptado. De esta forma el software se somete al trabajo
ingenieril, en caso contrario, la carencia de calidad ser un resultado casi seguro.
Evaluacin y Control: Comprobar el cumplimiento de ciertas caractersticas
(calidad del diseo, fiabilidad del software...) y Controlar los procesos asociados
al software, Ejemplo, el esfuerzo y el tiempo promedio requerido para reparar
los defectos reportados.
Prediccin: Estimacin de ciertos atributos que no existen an (costo de un
proyecto, esfuerzo necesario, etc..). Las medidas para hacer predicciones por lo
general requieren algn modelo matemtico que relacione los atributos que se
van a predecir con los que se pueden medir ahora.
Ejemplo: Medir la Integridad del sistema para resistir ataques accidentales o
intencionales a su seguridad .. (Integridad = 1 (amenaza x (1 seguridad ))

ATRIBUTOS DE CALIDAD DEL SOFTWARE


Objetivos de la Medicin del Software
Controlar y medir la complejidad del software, es bastante difcil, sin
embargo es posible aplicar atributos y mtricas en cada fase que
pueden utilizarse como indicadores independientes de la calidad de los
modelos existentes, abarcando muchas actividades. La clasificacin de
Atributos y Mtricas en forma general se pueden clasificar en:

Atributos y Mtricas de Anlisis de Requerimientos.


Atributos y Mtricas del modelo de Diseo.
Atributos y Mtricas de diseo de arquitectura.
Atributos y Mtricas del Cdigo Fuente.
Atributos y Mtricas para las Pruebas.
Atributos y Mtricas del Mantenimiento.
Atributos y Mtricas para estimar costos y esfuerzo
Atributos y Mtricas para medir la productividad y
rendimiento

ATRIBUTOS DE LA CALIDAD DEL SOFTWARE


El primer paso de la medicin es identificar los atributos o
entidades a medir. Estos pueden ser de tres tipos

ATRIBUTOS DE LA CALIDAD DEL SOFTWARE


El primer paso de la medicin es identificar los atributos o
entidades a medir. Estos pueden ser de tres tipos

Dentro de PRODUCTO se puede distinguir:


Atributos Internos
Son aquellos que pueden ser medidos
examinando el producto desde una visin
interna.

El uso principal de los atributos internos es la


prediccin de los atributos externos.
Midiendo y controlando algunos atributos
internos del producto se puede controlar su
calidad (fiabilidad, Medicin del software,
mantenibilidad, usabilidad...)

Atributos Externos
Se miden con respecto a como el producto
software se relaciona con su entorno, es decir,
medir las caractersticas del software que
dependen de la visin externa.

Los atributos externos slo son medibles


cuando el producto esta completo.

La mayora de los atributos externos estn


relacionados con algn aspecto de la
calidad.

ATRIBUTOS DE LA CALIDAD DEL SOFTWARE


El primer paso de la medicin es identificar los atributos o
entidades a medir. Estos pueden ser de tres tipos

Dentro de PRODUCTO se puede distinguir:


Atributos Internos
Son aquellos que pueden ser medidos
examinando el producto desde una visin
interna. Ejemplos:

Atributos Externos
Se miden con respecto a como el producto
software se relaciona con su entorno, es
decir, medir las caractersticas del software
que dependen de la visin externa.
Ejemplos:

ATRIBUTOS DE LA CALIDAD DEL SOFTWARE


El primer paso de la medicin es identificar los atributos o
entidades a medir. Estos pueden ser de tres tipos

Dentro de PRODUCTO se puede distinguir:


Atributos Internos

Atributos Externos

De forma ideal , existe una relacin clara y vlida entre los


atributos de software internos y externos

ATRIBUTOS DE CALIDAD DEL SOFTWARE


Ejemplo de mtricas para Atributos Internos
TAMAO DEL PRODUCTO SOFTWARE:
Las mtricas del software orientadas al tamao provienen de la normalizacin de las
medidas de calidad y/o productividad, considerando el tamao del software que se
haya producido. El nmero de lneas de cdigo (LDC) es la medida ms usada para
medir la longitud del cdigo fuente como valor de normalizacin, pero esta medida es un
artificio, que depende del lenguaje de programacin utilizado.

Algunas mtricas (Formulas):


(LDC por persona-mes): Productividad = LDC / persona-mes
(Errores por LDC): Calidad = Errores / LDC
(Costo por LDC): Costo = Dinero / LDC
(Densidad de defectos:
Densidad de defectos = nmero de defectos conocidos / LDC
(Pagina de documentacin por LDC):
Documentacin = Paginas de documentacin / LDC

ATRIBUTOS DE CALIDAD DEL SOFTWARE


Ejemplo de mtricas para Atributos Externos
USABILIDAD DEL SOFTWARE:

Boehm: define usabilidad como el grado en que un producto se puede usar de forma
apropiada y prctica. ISO: Define la usabilidad como el instante en el cual un producto
puede ser utilizado por usuarios especficos para alcanzar metas especficas con
efectividad, eficiencia, y satisfaccin.
La buena usabilidad incluye:

Manuales bien estructurados


Buen uso de mens y grficos
Mensajes de error informativos
Funciones de ayuda
Interfaces consistentes

La usabilidad se puede descomponer en atributos


medibles de los siguientes tipos:

Nivel de entrada
Nivel de aprendizaje
Facilidad de manejo

ATRIBUTOS DE CALIDAD DEL SOFTWARE


Proceso de recopilacin de Datos Mtricos
Definicin de
Requisitos de
Calidad

Definicin y especificacin de requerimientos


Es una especificacin formal de los servicios que el
usuario espera que el sistema le provea
(especificacin funcional).
Debe ser un
documento entendible entre el que solicita y
quien estar al frente del proyecto.

Especificacin de Software
Es una descripcin abstracta del software, base para el
diseo y la implementacin, Debe haber una clara
relacin entre este documento y la especificacin de
requerimientos Este documento debe ser entendido
principalmente por los diseadores del software.

Seleccin del
Modelo de CALIDAD

Establecer un marco de trabajo planificado mediante la adopcin de un modelo de calidad


(Modelo Propio o un Estndar como: ISO 9126, ISO 14528, ISO 25000, Modelo McCall, etc. )
que satisfar los requisitos dados y conduzcan a la obtencin de software de alta calidad.

Desarrollo del
producto Software

Aplicacin de una metodologa de desarrollo del software: Cascada, Espiral, Prototipo,


metodologas giles (Extreme Programming, Scrum, etc.).

Seleccin de mtricas del


Modelo de Calidad

Recopilacin de
datos a travs de la
Medicin de las
Mtricas

Evaluacin de los
resultados de la
medicin de
mtricas

Planificacin de
las mediciones

Seleccin de mtricas que proporcionarn una visin del


proceso de software y una definicin de los criterios de
valoracin.

Medidas

Aplicacin de los criterios de valoracin proporcionando


una indicacin cuantitativa y/o cualitativa para los
atributos de un proyecto, proceso o producto.

Indicadores

Permite ajustar el producto, el proyecto o el proceso para


que las cosas salgan mejor .