Este documento describe los factores de calidad del software propuestos por McCall, incluyendo factores relacionados con las operaciones del producto, la revisión del producto y la transición del producto. También presenta métricas para evaluar estos factores de calidad en una escala de 0 a 10.
0 calificaciones0% encontró este documento útil (0 votos)
804 vistas2 páginas
Este documento describe los factores de calidad del software propuestos por McCall, incluyendo factores relacionados con las operaciones del producto, la revisión del producto y la transición del producto. También presenta métricas para evaluar estos factores de calidad en una escala de 0 a 10.
Este documento describe los factores de calidad del software propuestos por McCall, incluyendo factores relacionados con las operaciones del producto, la revisión del producto y la transición del producto. También presenta métricas para evaluar estos factores de calidad en una escala de 0 a 10.
Este documento describe los factores de calidad del software propuestos por McCall, incluyendo factores relacionados con las operaciones del producto, la revisión del producto y la transición del producto. También presenta métricas para evaluar estos factores de calidad en una escala de 0 a 10.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
FACTORES DE CALIDAD
Factores de calidad de McCall
McCall y Cavano definieron un juego de factores de calidad como los primeros pasos hacia el desarrollo de mtricas de la calidad del software. Estos factores evalan el software desde tres puntos de vista distintos: 1. Operacin del Producto. 2. Revisin del Producto. 3. Transicin del Producto. 1. Operaciones del producto - Caractersticas operativas Correccin Hace lo que se le pide? El grado en que una aplicacin satisface sus especificaciones y consigue los objetivos encomendados por el cliente. Fiabilidad Lo hace de forma fiable todo el tiempo? El grado que se puede esperar de una aplicacin lleve a cabo las operaciones especificadas y con la precisin requerida. Eficiencia Qu recursos hardware y software necesito? La cantidad de recursos hardware y software que necesita una aplicacin para realizar las operaciones con los tiempos de respuesta adecuados. Integridad Puedo controlar su uso? El grado con que puede controlarse el acceso al software o a los datos a personal no autorizado. Facilidad de uso Es fcil y cmodo de manejar? El esfuerzo requerido para aprender el manejo de una aplicacin, trabajar con ella, introducir datos y conseguir resultados 2. Revisin del producto - Capacidad para soportar cambios Facilidad de mantenimiento Puedo localizar los fallos? El esfuerzo requerido para localizar y reparar errores. Flexibilidad Puedo aadir nuevas opciones? El esfuerzo requerido para modificar una aplicacin en funcionamiento. Facilidad de prueba Puedo probar todas las opciones? El esfuerzo requerido para probar una aplicacin de forma que cumpla con lo especificado en los requisitos. 3. Transicin del producto - Adaptabilidad a nuevos entornos Portabilidad Podr usarlo en otra mquina? El esfuerzo requerido para transferir la aplicacin a otro hardware o sistema operativo. Reusabilidad Podr utilizar alguna parte del software en otra aplicacin? Grado en que partes de una aplicacin pueden utilizarse en otras aplicaciones Interoperabilidad Podr comunicarse con otras aplicaciones o sistemas informticos? El esfuerzo necesario para comunicar la aplicacin con otras aplicaciones o sistemas informticos
Mtrica para el esquema de puntuacin Las mtricas pueden ir en forma de lista de comprobacin para evaluar y puntuar atributos especficos del software. McCall, propuso un esquema de puntuacin en una escala del 0 (bajo) al 10 (alto). Se emplean las siguientes mtricas en el esquema de puntuacin: Facilidad de auditora La facilidad con la que se puede comprobar el cumplimiento de los estndares. Exactitud La exactitud de los clculos y del control. Estandarizacin de comunicaciones El grado de empleo de estndares de interfaces, protocolos y anchos de banda. Complexin El grado con que se ha logrado la implementacin total de una funcin. Concisin Lo compacto que es el programa en trminos de lneas de cdigo. Consistencia El empleo de un diseo uniforme y de tcnicas de documentacin a lo largo del proyecto de desarrollo del software Estandarizacin de datos El empleo de estructuras y tipos de datos estndares a lo largo del programa. Tolerancia al error El dao causado cuando un programa encuentra un error. Eficiencia de ejecucin El rendimiento del funcionamiento de un programa. Capacidad de expansin El grado con que se pueden ampliar el diseo arquitectnico, de datos o procedimental. Generalidad La amplitud de aplicacin potencial de los componentes del programa. Independencia del hardware El grado con que se desacopla el software del hardware donde opera. Instrumentacin El grado con que el programa vigila su propio funcionamiento e identifica los errores que ocurren. Modularidad La independencia funcional de componentes de programa. Operatividad La facilidad de operacin de un programa Seguridad La disponibilidad de mecanismos que controlan o protegen los programas y los datos. Autodocumentacin El grado en que el cdigo fuente proporcionan documentacin significativa Simplicidad El grado de facilidad con que se puede entender un programa. Independencia del sistema software El grado de independencia de programa respecto a las caractersticas del lenguaje de programacin no estndar, caractersticas del sistema operativo y otras restricciones del entorno. Trazabilidad La capacidad de seguir una representacin del diseo o un componente real del programa hasta los requisitos. Formacin El grado en que ayuda el software a manejar el sistema o los nuevos usuarios. A continuacin, se presenta la relacin entre los factores de calidad del software y las mtricas de la lista anterior. Mtrica de la calidad del software / Factor de calidad 1 2 3 4 5 6 7 8 9 10 11 Facilidad de auditoria X X Exactitud X Estandarizacin de comunicaciones X Complexin X Complejidad X X X Concisin X X X Consistencia X X X X Estandarizacin de datos X Tolerancia a errores X Eficiencia de ejecucin X Capacidad de expansin X Generalidad X X X X Independencia del hardware X X Instrumentacin X X X Modularidad X X X X X X X Operatividad X X Seguridad X Autodocumentacin X X X X X Simplicidad X X X X Independencia del sistema X X Trazabilidad X Facilidad de formacin X