La calidad se refiere a las caractersticas mensurables: cosas que se pueden
comparar con estndares conocidos como longitud, color, propiedades elctricas, maleabilidad, etc. Cuando se examina un artculo segn sus caractersticas mensurables, se pueden encontrar dos tipos de calidad: Calidad de diseo Calidad de concordancia. Calidad de diseo: Se refiere a las caractersticas que especifican los ingenieros de software para un artculo. La calidad de diseo en un producto aumenta, si el producto se fabrica de acuerdo a las especificaciones. Calidad de concordancia: Es el grado de cumplimiento de las especificaciones de diseo durante su realizacin. Cuanto mayor sea el grado de cumplimiento, ms alto ser el nivel de calidad de concordancia. En el desarrollo de software, la calidad de diseo acompaa a: Los requisitos Especificaciones Diseo del sistema. La calidad de concordancia es un aspecto centrado principalmente en la implementacin. Si la implementacin sigue al diseo, y el sistema resultante cumple los objetivos de requisitos y de rendimiento, la calidad de concordancia es alta. La calidad del Software es el cumplimiento de: Los requisitos de funcionalidad y desempeo explcitamente establecidos Los estndares de desarrollo explicitamente documentados Las caractersticas implcitas que se esperan de todo software desarrollado profesionalmente La administracin de la Calidad del Software se estructura en tres actividades principales: Aseguramiento de la Calidad: Establecimiento de un marco de trabajo de procedimientos y estndares organizacionales que conducen a un software de alta calidad. Planeacin de la calidad: La seleccin de procedimientos y estndares adecuados a partir de este marco de trabajo y la adaptacin de stos para un proyecto de software especfico. Control de la calidad: La definicin y promulgacin de los procesos que aseguran que los procedimientos y estndares para la calidad del proyecto son seguidos por el equipo de desarrollo de software.
Las actividades de aseguramiento de la calidad (QA) definen un marco de trabajo
para lograr la calidad del software. Los procesos de QA comprenden: la definicin o seleccin de estndares aplicables al proceso de desarrollo de software o a los productos de software. Existen dos tipos de estndares como parte del proceso de QA: Estndares del producto.- Aplican al producto de software a desarrollar. Incluyen estndares de documentos (estructura de los documentos, formato de los encabezados, etc) y estndares de codificacin. Estndares del proceso .- Definen los procesos a seguir durante el desarrollo del software. Incluyen definiciones de los procesos de especificacin, de diseo y de validacin y una descripcin de los documentos a generar en el transcurso de estos procesos. Existen tres actividades para asegurar la calidad de un producto de software: Inspeccin: se aplica a todas las etapas del proceso. Demostracin de funcionamiento correcto: es una tcnica matemtica o lgica, se inspecciona el cdigo fuente. Pruebas. La calidad del proceso de desarrollo afecta directamente a la calidad de los productos a entregar, como se muestra en la figura siguiente