capacidad de la aplicación cuyo orientadas a la función (puntos de función) objetivo medir aspectos funcionalidad. Líneas de código medir líneas que posee el programa características del producto que se está desarrollando. Sistemas de calidad modelo McCall
Estudio calidad de un producto basándose en cada factor centralizar 3
aspectos importantes: Operación del producto: punto de corrección hasta donde un programa satisface los objetivos que tiene el cliente. Fiabilidad: Hasta donde se puede esperar que el programa lleva a cabo su función con la exactitud requerida Eficiencia: cantidad de recursos informáticos y de código necesarios para que un programa realice su función. Integridad: Hasta donde se puede controlar el acceso al software o a los datos por persona no autorizadas. Usabilidad: Es el esfuerzo necesario para aprender a operar los datos de entrada e interpretar las salidas de un programa.
Revisión del producto.
Facilidad de mantenimiento: esfuerzo para localizar y arreglar un error en un programa. Flexibilidad: esfuerzo para modificar un programa operativo. Facilidad de prueba: esfuerzo para probar un programa para asegurarse de que realiza su función pretendida. Transición del producto Portabilidad: esfuerzo para transferir el programa de un entorno de sistema hardware y/o software a otro entorno diferente. Reusabilidad: donde se puede volver a emplear un programa (o partes de un programa en otras aplicaciones. Interoperatividad: esfuerzo para acoplar un sistema con otro. Características producto que se está desarrollando, evaluar cada factor de calidad del producto identificando donde no hay un buen uso de la buena calidad. Métricas: elemento clave en proceso de ingeniería. En la medición se utilizan unos símbolos o números para calificar. Esto requiere un modelo de medición que abarque un conjunto consistente de reglas Para algunas personas que hacen parte en la comunidad del software argumentan que el software “es inmedible” o que deben posponerse los intentos de medirlo hasta que se comprenda mejor el software y los atributos que deben utilizarse para describirlo. Esto es un error. Los ingenieros de software usan las métricas del producto como apoyo para construir software de mayor calidad. Siempre intervendrán elementos cualitativos en la creación del software. El problema es que no basta con la evaluación cualitativa. Un ingeniero de software necesita criterios objetivos para orientar el diseño de los datos, la arquitectura, las interfaces y los componentes. El responsable de la prueba requiere una guía cuantitativa que le ayude a seleccionar los casos de prueba y sus objetivos. Aunque las métricas del producto para el software de computadora no suelen ser absolutas, proporcionan una manera sistemática de evaluar la calidad a partir de un conjunto de reglas definidas con claridad. Proporcionan al ingeniero de software información inmediata, esto permite al ingeniero descubrir y corregir los problemas potenciales antes de que se conviertan en defectos catastróficos. Los requisitos del software son la base de las medidas de calidad. Los estándares especificados definen un conjunto de criterios de desarrollo que guían la ingeniería del software. Si no son seguidos los criterios el resultado será seguramente la falta de calidad. Si el software cumple con sus requisitos explícitos pero no con los implícitos (alcanzar facilidad de uso), la calidad del software estará en duda. La calidad de software es una compleja combinación de factores que variarán entre diferentes aplicaciones y los distintos clientes que las solicitan. Factores de calidad del estándar ISO 9126: se desarrolló como un intento por identificar los atributos de calidad para el software de computadora. En el contexto de la ingeniería del software una medida proporciona una indicación cuantitativa de la extensión, la cantidad, la dimensión, la capacidad o el tamaño de algún atributo de un producto o proceso. Medición: es el acto de determinar una medida