Administrador

Solo disponible en BuenasTareas
  • Páginas : 13 (3214 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de agosto de 2012
Leer documento completo
Vista previa del texto
METRICAS DE FIABILIDAD
1. INTRODUCCIÓN
Tradicionalmente se emplean medidas para entender mejor los atributos de los modelos que se crean, pero fundamentalmente se emplean las medidas para valorar la calidad de los productos de ingeniería o los sistemas que se construyen.
Las métricas técnicas del software proporcionan una manera sistemática de valorar la calidad basándose en un conjunto de"reglas claramente definidas". Proporcionan al ingeniero del software una visión interna en el acto en lugar de una visión a posteriori, permitiéndole descubrir y corregir problemas potenciales antes que se convierta en defectos catastróficos
2. CALIDAD DEL SOFTWARE
Un software de alta calidad es una de las metas más importantes en el desarrollo de un producto software. La calidad del software hacehincapié en la concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, los estándares de desarrollo explícitamente documentados y las características implícitas que se esperan de todo software desarrollado profesionalmente. Esta definición hace énfasis en los siguientes tres puntos:
• Los requisitos del software son la base de las medidas de calidad. Lafalta de concordancia con los requisitos es una falta de calidad.
• Unos estándares específicos definen un conjunto de criterios de desarrollo que guían la manera en que se hace la ingeniería del software. Si no se siguen los criterios, habrá seguramente poca calidad.
• Existe un conjunto de requisitos implícitos que ha menudo no se nombran. Si el software cumple con sus requisitosexplícitos pero falla en los implícitos, la calidad del software no será fiable.
La calidad del software es una compleja mezcla de factores que variarán a traves de diferentes aplicaciones y según los clientes que las pidan.
2.1. Factores de calidad de McCall
Los factores que afectan la calidad del software se pueden categorizar en dos grandes grupos:
• Factores que se pueden medir directamente,como por ejemplo los defectos por punto de función.
• Factores que se pueden medir sólo indirectamente, como por ejemplo la facilidad de uso o mantenimiento.
En todos los casos debe aparecer la medición, debe ser posible comparar el software con un datos y llegar a una conclusión sobre la calidad.
McCall y sus colegas propusieron en 1997 una categorización útil de factores que afectan a lacalidad del software, estos factores se concentran en tres aspectos importantes de un producto software:
• Características operativas.
• Capacidad de cambios
• Adaptabilidad a nuevos entornos.
Los factores de calidad de McCall se resumen en la siguiente figura:
[pic]
Para la operación del producto se emplean los siguientes factores:
• Corrección. Hasta donde satisface unprograma su especificación y logra los objetivos de la misión del cliente.
• Fiabilidad. Hasta donde se puede esperar que un programa lleve a cabo su función pretendida con la exactitud requerida.
• Eficiencia. La cantidad de recursos informáticos y de código necesarios para que un programa realice su función.
• Integridad. Hasta dónde se puede controlar el acceso al software o a losdatos por personas no autorizadas.
• Usabilidad (facilidad de manejo.) El esfuerzo necesario para aprender, operar los datos de entrada e interpretar las salidas de un programa.
Para la revisión del producto se emplean los siguiente factores:
• Facilidad de mantenimiento. El esfuerzo necesario para localizar y arreglar un error en un programa.
• Flexibilidad. El esfuerzo necesario paramodificar un programa operativo.
• Facilidad de prueba. El esfuerzo necesario para probar un programa para asegurarse de que realiza su función pretendida.
Para la transición del producto se utilizan los siguientes factores:
• Portabilidad. El esfuerzo necesario para transferir el programa de un entorno de sistema hardware y/o software a otro.
• Reusabilidad (capacidad de...
tracking img