martes, 7 de septiembre de 2010

Control de Calidad del Software

El concepto de Control de Calidad surge la idea de aseguramiento de la calidad, que es asegurar que el producto saldrá con los requisitos de calidad especificados, es decir en el aseguramiento de la calidad se toman las precauciones para que no se produzcan disconformidades en el producto, se trasladan los puntos de control hacia el interior del proceso para poder detectar las fallas antes que el producto esté terminado y así poder tomar las medidas necesarias.
Siguiendo este proceso evolutivo se hace presente el concepto de gestión de la calidad, que es el involucramiento de toda la organización en la satisfacción no sólo de los clientes externos, sino también de los internos. Se busca superar las expectativas del cliente con la colaboración y compromiso de todos los miembros de la organización, como así también con la colaboración de los proveedores externos, ya que si se recibe materias defectuosas no se puede brindar un producto 100% conforme.
A la hora de definir la calidad del software se debe diferenciar entre la calidad del producto software y la calidad del proceso de desarrollo de éste (calidad de diseño y fabricación). No obstante, las metas que se establezcan para la calidad del producto van a determinar los objetivos a establecer de calidad del proceso de desarrollo, ya que la calidad del primero va a depender, entre otros aspectos, de ésta. Sin un buen proceso de desarrollo es casi imposible obtener un buen producto. Este proceso constituye el objeto del presente trabajo.
La Ingeniería del Software (IS) se ha ido desarrollando en los últimos 20 años, a través de la creación e implantación en la industria software de métodos, procedimientos, técnicas y útiles que tratan de cubrir las necesidades de cada una de las etapas del ciclo de vida de un producto software, desde la definición de sus requisitos hasta su mantenimiento una vez el producto comience a emplearse. Y ello con las restricciones generales de todos los procesos modernos de ingeniería, esto es, la necesidad creciente de incrementar la productividad de la programación mejorando y garantizando, simultáneamente la calidad del producto resultante.
La creación e implantación de normas de desarrollo del software son un autentico desafío que tiene la IS como medio de comunicación para transferir sus métodos, técnicas y procedimientos a la industria del software para el diseño y desarrollo de nuevos productos. Estas normas tienen como criterio general de desarrollo maximizar la comunicación entre los profesionales del software a través de la definición de documentos generales que se han de producir, proveyendo de guías que indican a nivel de detalle el contenido de dichos documentos y recomendaciones de las actividades que hay que realizar durante todo el proceso de producción del software. En pocas palabras, las normas de IS son la solución a una de las mayores necesidades de la industria del software actual: la comunicación mas adecuada y precisa entre sus profesionales.

Resumen por María Eugenia Restrepo Upegui

No hay comentarios:

Publicar un comentario