2.3 Estándares y Métricas de calidad en la ingeniería de software

2.3. Estándares y Métricas de calidad en la ingeniería de SW



MEDICIÓN Y MÉTRICAS DEL SOFTWARE
Sería posible acelerar el proceso de revisión utilizando herramientas que procesaran el diseño del software o el programa, e hiciesen valoraciones automáticas de la calidad del software. Estas valoraciones permiten comprobar que el software tiene el umbral de calidad requerido, y destacar las partes en las cuales no se ha alcanzado para revisarlas.
La medición del software se refiere a derivar un valor numérico desde algún atributo del software o del proceso software. Comparando estos valores entre sí y con los estándares aplicados en la organización, es posible sacar conclusiones de la calidad del software o de los procesos para desarrollarlo.
Las mediciones del software pueden utilizarse para:
·         Hacer predicciones generales acerca del sistema.
·         Identificar componentes anómalos.
LAS MÉTRICAS SON DE CONTROL O DE PREDICCIÓN.
Las métricas de control suelen estar asociadas con los procesos, mientras que las métricas de predicción lo están a los productos. Ejemplos de las métricas de control o de procesos son el esfuerzo y el tiempo promedio requeridos para reparar los defectos encontrados. Ejemplos de métricas de predicción son la complejidad ciclomática de un módulo, la longitud media de los identificadores de un programa, y el número de atributos y operaciones asociadas con los objetos de un diseño.
Para que la medida del atributo interno sea un indicador útil de la característica externa, se deben cumplir tres condiciones:
·         El atributo interno debe medirse de forma precisa
·         Debe existir una relación entre lo que se puede medir y el atributo de comportamiento externo.
·         Esta relación se comprende, ha sido validada y se puede expresar en términos de una fórmula o modelo.
 Las métricas del producto se dividen en dos clases:
v  Las métricas dinámicas, que son recogidas por las mediciones hechas en un programa en ejecución.
v  Las métricas estáticas, que son recogidas por las mediciones hechas en las representaciones del sistema como el diseño, el programa o la documentación
Análisis De Las Mediciones
Uno de los problemas con la recogida de datos cuantitativos en el software y en los proyectos de software es comprender lo que significan realmente los datos. Es fácil malinterpretar los datos y hacer inferencias incorrectas. Las mediciones se deben analizar cuidadosamente para comprender lo que realmente significan.
Los procesos y productos para medir no están aislados de su entorno y los cambios en ese entorno invalidan las comparaciones de los datos. Los datos cuantitativos de las actividades humanas no siempre pueden tomarse cómo valores de entrada.
Puntos Clave
Ø  La gestión de la calidad del software permite señalar si éste tiene un escaso número de defectos y si alcanza los estándares requeridos de mantenibilidad, fiabilidad, portabilidad, etcétera, las actividades de la gestión de la calidad comprenden la garantía de la calidad que establece los estándares para el desarrollo de software, la planificación de la calidad y el control de la calidad que comprueba el software con respecto a los estándares definidos.
Ø  Los estándares de software son importantes para garantizar la calidad puesto que representan una identificación de las «mejores prácticas». El proceso de control de calidad implica comprobar que el proceso del software y el software a desarrollar concuerdan con estos estándares.
Ø  Las revisiones de los productos a entregar por el proceso del software incumben a un equipo de personas los cuales comprobarán que se han seguido los estándares de calidad, las revisiones son la técnica más utilizada para valorar la calidad. 
Mapa Conceptual


Comentarios

Entradas populares de este blog

2.1 Plan de calidad del software.

3.4 Estimación de personal requerido

Unidad 5.- Supervisión y Revisión del proyecto