Las
métricas de software definen de una u otra forma la calidad del software; Tales
como exactitud, estructuración o modularidad, pruebas, mantenimiento,
reusabilidad, cohesión del módulo, acoplamiento del módulo, etc. Estas son los
puntos críticos en el diseño, codificación, pruebas y mantenimiento.
Par
la ISO 25000 existen distintos tipos de métricas para la valoración del
software, entre estas podemos encontrar:
Las métricas internas: Son medibles a partir de las
características intrínsecas del propio producto software.
¨ Aplican a un producto de
software no ejecutable.
¨ Aplican durante las etapas
de su desarrollo.
¨ Permiten medir la calidad de
los entregables intermedios.
¨ Permiten predecir la calidad
del producto final.
¨ Permiten al usuario iniciar
acciones correctivas temprano en el ciclo de desarrollo.
Métricas Externas: Las métricas externas son
medibles a partir del comportamiento del producto software.
¨ Aplican a un producto de
software ejecutable.
¨ Permiten medir la calidad
del producto final.
Métricas de Funcionalidad: se utilizan para predecir si
el producto de software en cuestión va a satisfacer requerimientos funcionales
prescritos e implícitos de las necesidades de usuario.
¨Métricas de Idoneidad
¨Indicadores de cumplimientos
de funcionalidad
¨Métricas de interoperabilidad
¨Métricas de seguridad interna
¨Métricas de Precisión
Métricas de Fiabilidad: se utilizan para predecir si
el producto de software en cuestión satisfará las necesidades de confiabilidad,
durante el desarrollo del producto software.
¨Métricas de madurez
¨Indicadores de cumplimiento
confiabilidad
¨Métricas de tolerancia a
fallos
¨Métricas recuperabilidad
Métrica de Usabilidad: se utilizan para predecir el
grado al que el software en cuestión puede ser entendido, aprendido, operado,
atractiva y cumple con las pautas y normas de usabilidad.
¨Métricas comprensibilidad
¨Indicadores de cumplimiento
de usabilidad
¨Métricas de aprendizaje
¨Métricas de operabilidad
¨Métricas de Apariencia
Métrica de Eficiencia: Los Indicadores de eficiencia
interna se utilizan para predecir la eficacia del comportamiento del producto
software durante la prueba o de funcionamiento. Para medir la eficacia, deben
definirse las condiciones establecidas, es decir, deben definirse la
configuración de hardware y la configuración del software de un entorno de
referencia (que tiene que ser definidas en las especificaciones de software).
Al citar los valores de comportamiento de tiempo medido el ambiente de
referencia debe ser referido.
¨Métricas de comportamiento
tiempo.
¨Indicadores de cumplimiento
de eficiencia.
¨Métricas de utilización de
recursos.
Métrica de Mantenibilidad: se utilizan para predecir el
nivel de esfuerzo requerido para modificar el producto de software.
¨Métricas de analizabilidad.
¨Indicadores de cumplimiento
de eficiencia.
¨Métricas de mutabilidad.
¨Métricas de estabilidad.
¨Métricas de testeabilidad.
Métrica de Portabilidad: se utilizan para predecir que
el efecto del producto de software puede tener sobre el comportamiento del
sistema o implementador durante la actividad de portabilidad.
¨Métricas de adaptabilidad.
¨Indicadores de cumplimiento
de portabilidad.
¨Métricas de capacidad.
¨Métricas de reemplazabilidad.
¨Métricas de coexistencias.
BIbliografia
·
Certificaciones
y normativas de calidad en software. Extraído de: http://www.it360.es/certificacionesnormativas-calidad-en-desarrollo-de-software.php
·
Calidad
de procesos y productos de software Extraído de: http://alarcos.esi.uclm.es/per/fruiz/curs/santander/mrodriguez-iso25000-update.pdf
No hay comentarios:
Publicar un comentario