You are on page 1of 3

Ambitos del aseguramiento de la calidad de software

Factores y modelo de calidad


Los factores que determinan la calidad del software se clasifican en tres grupos:

 Operaciones del producto: características operativas

 Corrección: Grado en que un programa satisface sus especificación y logra los objetivos
marcados por el usuario. (¿Hace lo que se le pide?).

 Fiabilidad: Grado en que se puede esperar que un programa lleve a cabo las funciones
esperadas con la precisión requerida. (¿Lo hace de forma fiable todo el tiempo?).

 Eficiencia: Cantidad de recursos de computadoras y de código requeridos por el programa para


realizar sus funciones con los tiempos de respuesta adecuados. (¿Qué recursos hardware y
software necesito?).

 Integridad: Grado en que puede controlarse el acceso al software o a los datos por usuarios no
autorizados. (¿Puedo controlar su uso?).

 Facilidad de uso: Esfuerzo necesario para aprender, utilizar, preparar las entradas e interpretar
las salidas de un programa. (¿Es fácil y cómodo de manejar?).

 Revisión del producto: capacidad para soportar cambios.

o Facilidad de mantenimiento: Esfuerzo requerido para localizar y arreglar un error en un


programa. (¿Puedo localizar los fallos?).

o Flexibilidad: Esfuerzo requerido para modificar un programa. (¿Puedo añadir nuevas


opciones?).

o Facilidad de prueba: Esfuerzo requerido para probar un programa de forma que se


asegure que realiza la función requerida. (¿Puedo probar todas las opciones?).

 Transición del producto: adaptabilidad a nuevos entornos.

o Portabilidad: Esfuerzo requerido para transferir un programa desde un entorno HW y/o


SW a otro. (¿Podré usarlo en otra máquina?).

o Reusabilidad: Grado en que un programa o componente SW se puede reutilizar en otras


aplicaciones. (¿Podré utilizar alguna parte del software en otra aplicación?).

o Interoperatividad: Esfuerzo requerido para acoplar un sistema con otras aplicaciones o


sistemas. (¿Podrá comunicarse con otras aplicaciones o sistemas informáticos?).


Modelos de calidad de software

Existen varios modelos de calidad de software alguno de los cuales se detallan a continuación:

 El CMM - CMMI (Capability Maturity Model) es un modelo de calidad del software que clasifica
las empresas en niveles de madurez. Estos niveles sirven para conocer la madurez de los
procesos que se realizan para producir software.

Los niveles CMM - CMMI son 5: Inicial o Nivel 1 CMM - CMMI. Este es el nivel en donde están todas las
empresas que no tienen procesos. Los presupuestos se disparan, no es posible entregar el proyecto en
fechas, te tienes que quedar durante noches y fines de semana para terminar un proyecto. No hay
control sobre el estado del proyecto, el desarrollo del proyecto es completamente opaco, no sabes lo
que pasa en él.

Es el típico proyecto en el que se da la siguiente situación:

Orgamisnos que desarrollan los estándares de calidad de software

Tipos de estándares
ISO-12207

Estándar para los procesos de ciclo de vida del software de la organización, Este estándar se concibió
para aquellos interesados en adquisición de software, así como desarrolladores y proveedores. El
estándar indica una serie de procesos desde la recopilación de requisitos hasta la culminación del
software.

ISO-9000

ISO 9000: Gestión y aseguramiento de calidad (conceptos y directrices generales).Recomendaciones


externas para aseguramiento de la calidad (ISO 9001, ISO 9002, ISO 9003).

ISO-9126

ISO 9126 – Calidad del producto.

El estándar ISO 9126 ha sido desarrollado en un intento de identificar los atributos clave de calidad para
el software evalúa los productos de software, esta norma nos indica las características de la calidad y los
lineamientos para su uso. El estándar identifica 6 atributos clave de calidad:

ISO-14598

ISO 14598 – Evaluación de productos de software


La norma ISO/IEC 14598 es un estándar que proporciona un marco de trabajo para evaluar la calidad de
todo tipo de producto software e indica los requisitos para los métodos de medición y el proceso de
evaluación, proporcionando métricas y requisitos para los procesos de evaluación, a través de 6 etapas.

ISO-25000

ISO/IEC 25000

Esta proporciona una guía para el uso de las nuevas series de estándares internacionales, llamados
Requisitos y Evaluación de Calidad de Productos de Software (SQuaRE). Es una norma que se basa en la
ISO 9126 y 14598 y su principal objetivo es determinar una guía para el desarrollo de los productos de
software con la especificación y evaluación de requisitos de calidad. Establece criterios para la
especificación de requisitos de calidad de productos software, sus métricas y su evaluación. El producto
de software debe incorporar unas características, de tal manera que se garantice su eficiencia de uso a
los requerimientos de los clientes. Se recomienda que los requisitos de calidad deban ser proporcionales
a las necesidades de la aplicación y lo crítico que sea el correcto funcionamiento del sistema
implementado.

Objetivo de la calidad software


El Objetivo que persigue la Calidad en los Sistemas está orientada a:

 Incrementar la productividad y satisfacción al trabajo de los profesionales afines al campo de la


computación. -Mejorar la calidad del producto del software.

 Proveer técnicas aplicadas para automatizar el manejo de datos.

 Realizar una planeación eficaz de los sistemas.

 Documentar.

 Validar y controlar formalmente la calidad del trabajo realizado.

 Cumplir con los objetivos de la organización en cuanto a productividad de sus sistemas de


cómputo.

tecnicas utilizadas en el aseguramiento de la calidad de software

Metricas de calidad de software


Las métricas de calidad de software permiten monitorizar un producto para determinar su nivel de
calidad aunque, el seguimiento que este tipo de medidas permiten llevar a cabo brinda
la oportunidad de conocer muchas más cosas de una solución.