Calidad del Software
La calidad es un conjunto de propiedades inherentes a un objeto que contenga capacidades para satisfacer las necesidades del cliente implícitas o explicitas.
Cuando se habla de calidad del software se hace referencia la conjunto de cualidades que determina su utilidad.
La calidad esta compuesta por una composición de muchas características.
El modelo de McCall fue el primero en ser presentado en 1977 y se origino motivado por Air Forcé y Dod.
Características de Calidad Interna y Externas
Calidad
La calidad es un conjunto de propiedades inherentes a un objeto que contenga capacidades para satisfacer las necesidades del cliente implícitas o explicitas.
La calidad de un producto o servicio es la
percepción que el cliente tiene del mismo.
Concepto de Calidad de Software
Cuando se habla de calidad del software se hace referencia la conjunto de cualidades que determina su utilidad.
Es el grado en que el software cumple con los
requisitos especificados (eficiencia, flexibilidad, corrección, mantenimiento
seguridad e integridad).
La calidad
del software es medible y varia según el tipo de sistema y de programa.
Modelos de Calidad de Software
La calidad esta compuesta por una composición de muchas características.
Un modelo de
calidad entonces describe estas características y sus relaciones.
Objetivos de Calidad para un proyecto software |
Modelos de McCall
El modelo de McCall fue el primero en ser presentado en 1977 y se origino motivado por Air Forcé y Dod.
Se focaliza
en el producto final identificando atributos claves desde el punto de vista del
usuario.
Estos
atributos se denominan factores de calidad y son normalmente atributos
externos. Pero también se incluyen algunos atributos posiblemente internos.
Los factores
de calidad son demasiados abstractos para ser medidos directamente, por lo que
por cada uno de ellos se introduce atributos de bajo nivel denominados
criterios de calidad.
Modelo McCall |
Factores de Calidad
McCall propone
tres perspectivas para agrupar los factores de calidad:
- Revisión del producto habilidad para ser cambiado.
- Transición del producto adaptabilidad al nuevo ambiente.
- Operación del producto características de operación
Factores de Calidad de Revisión
La revisión
del producto incluye los siguientes factores de calidad:
- Mantenibilidad esfuerzo requerido para localizar y corregir fallas
- Flexibilidad facilidad de realizar cambios
- Testeabilidad facilidad para realizar el testing, para asegurarse que el producto no tiene errores y cumple con la especificación
Factores de Calidad de transición
La transición
del producto incluye los siguientes factores de calidad:
- Potabilidad esfuerzo requerido para transferir entre distintos ambientes de operación
- Reusabilidad facilidad de reusar el software en diferentes contextos
- Interoperabilidad esfuerzo requerido para acoplar el producto con otros sistemas
Factores de Calidad de Operación
La operación del producto incluye los siguientes factores de calidad:
- Correctitud el grado en el que el producto cumple con su especificación
- Confiabilidad la habilidad del producto de responder ante situaciones no esperadas
- Eficiencia el uso de los recursos tales como tiempo de ejecución y memoria de ejecución
- Integridad protección del programa y sus datos de accesos no autorizados
- Usabilidad facilidad de operación del producto por parte de los usuarios
Qué es mejor? |
Modelo de Boehmei
El segundo modelo de calidad más conocido es presentado por Barry Boehm en 1978. Este modelo introduce características de alto nivel, características de nivel intermedio y características primitivas, cada una de las cuales contribuye al nivel general de calidad.
El segundo modelo de calidad más conocido es presentado por Barry Boehm en 1978. Este modelo introduce características de alto nivel, características de nivel intermedio y características primitivas, cada una de las cuales contribuye al nivel general de calidad.
Características de Alto Nivel
Las
características de alto nivel representan requerimientos generales de uso
pueden ser:
- Utilidad per-se cuan (usable, confiable, eficiente) es el producto en sí mismo
- Mantenibilidad cuan fácil es modificarlo, entenderlos y retestearlo.
- Utilidad general si puede seguir usándose si se cambia el ambiente
Características de Calidad Interna y Externas
En ISO 9126
se reconocen seis factores de calidad que se pueden considerar tanto internos
como externos
- Funcionalidad
- Confiabilidad
- Eficiencia
- Usabilidad
- Mantenibilidad
- Portabilidad
Características de Calidad de Uso
En ISO 9126
se reconocen cuatro factores de calidad de uso:
- Eficacia
- Productividad
- Seguridad
- Satisfacción
La comunicación en cualquier proyecto de software es Vital |
No hay comentarios:
Publicar un comentario