- Conjunto de propiedades y de caractersticas de un producto o servicio, que le
confiera aptitud para satisfacer unas necesidades explcitas o implcitas (ISO 8402).
CONTROL DE CALIDAD.- Conjunto de tcnicas y actividades de carcter operativo, utilizadas para verificar los requerimientos relativos a la calidad del producto o servicio.
Aplicado al software, el control de calidad es una serie de inspecciones, revisiones, y pruebas utilizados a lo largo del ciclo de desarrollo para asegurar que cada producto cumple con los requisitos que le han sido asignados.
GARANTIA DE CALIDAD.- Conjunto de acciones planificadas y sistemticas necesarias para proporcionar la confianza adecuada de que un producto o servicio satisface los requerimientos dados sobre calidad.
Concordancia del software producido con los requerimientos explcitamente establecidos, con los estndares de desarrollo prefijados y con los requerimientos implcitos no establecidos formalmente que desea el usuario(Pressman,1998).
Aunque sin duda esta definicin puede ser modificada o ampliada, hace hincapi en tres puntos importantes:
1.- Los requisitos del software son la base de las medidas de la calidad. La falta de concordancia con los requisitos es una falta de calidad. 2.- Los estndares especificados definen un conjunto de criterios de desarrollo que guan la forma en que se aplica la ingeniera de software. Si no se siguen esos criterios, casi siempre habr falta de calidad. 3.- Existe un conjunto de requisitos implcitos que a menudo no se mencionan. Si el software se ajusta a sus requisitos explcitos pero falla en alcanzar los requisitos implcitos, la calidad del software queda entredicha.
Tema 1.2 Factores que determinan la calidad del software.
Los factores que afectan la calidad del software se pueden categorizar en dos amplios grupos: (1) factores que se pueden medir directamente (por ejemplo: defectos por punto de funcin) y (2) factores que se pueden medir slo indirectamente (por ejemplo: facilidad de uso o de mantenimiento).
1.2.1 Factores de Calidad de McCall.
Segn McCall los factores que determinan la calidad del software se centran en tres aspectos importantes:
CARACTERISTICAS OPERATIVAS
CORRECCIN (Hace lo que quiero?) Hasta donde satisface un programa una especificacin y logra los objetivos del cliente. FIABILIDAD (Lo hace de forma fiable todo el tiempo?) Hasta donde se puede esperar que un programa lleve a cabo su funcin pretendida con la exactitud requerida. EFICIENCIA (Se ejecutara en mi hardware lo mejor que se pueda?) La cantidad de recursos informticos y cdigo necesaria para que un programa realice su funcin. SEGURIDAD (Es seguro?) Hasta donde se puede controlar el acceso al software o a los datos por personas no autorizadas USABILIDAD (Es fcil de manejar) El esfuerzo necesario para aprender, operar, preparar datos de entrada e interpretar salidas (resultados) de un programa.
CAPACIDAD DE SOPORTAR CAMBIOS
FACILIDAD DE MANTENIMIENTO (Puedo corregirlo?) El esfuerzo necesario para localizar y arreglar un error en un programa. FLEXIBILIDAD (Puedo cambiarlo?) El esfuerzo necesario para modificar un programa operativo. FACILIDAD DE PRUEBA (Puedo probarlo?) El esfuerzo necesario para probar un programa para asegurarse de que realiza su funcin pretendida.
ADAPTABILIDAD A NUEVOS ENTORNOS
PORTABILIDAD (Podr usarlo en otra mquina?) El esfuerzo necesario para transferir el programa de un entorno de sistema de hardware y/o software a otro. REUSABILIDAD (Podr reutilizar alguna parte del software?) Hasta donde se puede volver a emplear un programa (o partes de un programa) en otras aplicaciones, en relacin con el empaquetamiento y alcance de las funciones que realiza el programa. INTEROPERABILIDAD (Podr hacerlo interactuar con otro sistema?) el esfuerzo necesario para acoplar un sistema con otro.