Está en la página 1de 2

Calidad del Software

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