Please enable JavaScript.
Coggle requires JavaScript to display documents.
Las Métricas y la Calidad de Software (formulas (EED = E / (E + D) (4.4),…
Las Métricas y la Calidad de Software
El objetivo primordial de la ingeniería del software es producir un sistema,
aplicación o producto de alta calidad
un buen ingeniero del software y buenos administradores de la ingeniería
del software deben medir si la alta calidad se va a llevar a cabo
ejemplo
La definición estándar de calidad en ISO-8402 es “La totalidad de rasgos y
características de un producto, proceso o servicio que sostiene la habilidad
de satisfacer estados o necesidades implícitas”
La calidad de un sistema, aplicación o producto es tan buena como los
requisitos que detallan el problema, el diseño que modela la solución, el código
que transfiere a un programa ejecutable y las pruebas
Por ejemplo los errores detectados por hora de revisión y los errores detectados
por hora de prueba suministran una visión profunda de la eficacia de cada una de
las actividades envueltas en la métrica.
Las Métricas y la Calidad de Software
subtema
1.1
proporciona más interacción del personal de calidad,
en el esfuerzo de desarrollo.
Métricas del modelo de análisis
es posible adaptar métricas obtenidas para la aplicación de un
proyecto, en donde las métricas examinan el modelo de análisis
las métricas de la calidad de especificación
Medida de la calidad
Corrección
Facilidad de mantenimiento
Facilidad de uso.
La facilidad de uso es un intento de
cuantificar “lo amigable que pude ser con el usuario”
Medidas de fiabilidad y de disponibilidad
Disponibilidad = TMDF/(TMDF + TMDR) x 100 %
una medida sencilla de
la fiabilidad es el tiempo medio entre fallos (TMEF) [Mayrhauser´91], donde:
TMEF = TMDF+TMDR (4.2)
(TMDF (tiempo medio de fallo) y TMDR (tiempo medio de reparación
Eficacia de la Eliminación de Defectos
Una métrica de la calidad que proporciona beneficios tanto a nivel del
proyecto como del proceso, es la eficacia de la eliminación de defectos
Factores de Calidad de McCall
fases
Corrección: Hasta dónde satisface un programa su especificación y consigue
los objetivos de la misión del cliente.
Fiabilidad: Hasta dónde puede quedarse un programa que lleve a cabo su
función pretendida con la exactitud solicitada. Cabe hacer notar que se han
propuesto otras definiciones de fiabilidad más completas.
4.1.6 FURPS
(Funcionality, Usability, Reliability, Performance, Supportability)
fases
Funcionalidad. Se aprecia evaluando el conjunto de características y
capacidades del programa, la generalidad de las funciones entregadas y la
seguridad del sistema global.
Usabilidad (facilidad de empleo o uso) Se valora considerando factores
humanos, la estética, consistencia y documentación general.
Fiabilidad. Se evalúa midiendo la frecuencia y gravedad de los fallos, la
exactitud de las salidas (resultados), el tiempo medio entre fallos (TMEF), la
capacidad de recuperación de un fallo y la capacidad de predicción del
programa.
Rendimiento. Se mide por la velocidad de procesamiento, el tiempo de
respuesta, consumo de recursos, rendimiento efectivo total y eficacia.
formulas
EED = E / (E + D) (4.4)
donde E= es el número de errores encontrados antes de la entrega del software al
usuario final y D= es el número de defectos encontrados después de la entrega
EED = Ei / ( Ei + Ei+1) (4.5)
Donde Ei = es el número de errores encontrados durante la actividad iesima
de: ingeniería del software i, el Ei + 1 = es el número de errores encontrado
durante la actividad de ingeniería del software (i + 1) que se puede seguir para
Visión General de los Factores que Afectan a la Calidad
Estos factores evalúan el software desde tres puntos de vista distintos:
(1) operación del producto (utilizándolo), (2) revisión del producto (cambiándolo) y
(3) transición del producto (modificándolo para que funcione en un entorno
diferente, por ejemplo: “portándolo”
cuando las arquitecturas del cálculo sufrán
cambios radicales
el software que exhibe alta
calidad en operación, transición y revisión continuará sirviendo a sus usuarios.
Métricas basadas en la función
fases
El diagrama de flujo de datos se evalúa para determinar las medidas clave
necesarias para el cálculo de al métrica de PF.:
número de entradas de usuario
número de salidas de usuario
número de consultas del usuario
número de archivos
número de interfaces externas
La métrica Bang
Integridad