You are on page 1of 16

Calidad de Software

U2 Aseguramiento de la calidad de Software

2.1 Relacin de la Ingeniera de Software con SQA


Software.- Programas, procedimientos y posiblemente, la documentacin asociada y los datos pertenecientes a las operaciones de un sistemas computacional.

Caractersticas
Elemento lgico, no fsico. Desarrollado, no fabricado. No se estropea, pero se deteriora (cambios). Mayoritariamente cerrado: usar todo o nada. Construccin a la medida. Mantenimiento.

Ingeniera de Software
Es el establecimiento y uso de principios slidos de la ingeniera para obtener econmicamente un software confiable y que funcione de modo eficiente en maquinas reales.

Desarrollo de software a pequea escala


Proceso simple. Modelado mnimo. Herramientas simples. Puede hacerlo una sola persona. Desarrollo artesanal. Bajo costo.

Desarrollo de software a gran escala


Proceso complejo. Modelado y diseo. Herramientas sofisticadas. Equipo de trabajo. Costo elevado. Gestin del proyecto. Posiblemente plazos de terminacin.

Problemas actuales del software


Incapacidad para estimar tiempo, costo y esfuerzo para el desarrollo de un producto de software. Falta de calidad del producto de software. Avance del hardware y necesidad de aplicaciones mas complejas.

Causas del problema


Problemas derivados de la intervencin de grupos. Problemas de comunicacin con los clientes. Poco esfuerzo en el anlisis y diseo. Problemas de gestin. Difusin limitada a las nuevas tcnicas, mtodos y herramientas.

2.2 Definicin y propsito del SQA


SQA (Software Quality Assurance) es un conjunto de actividades sistemticas y planeadas para asegurar que los procesos (involucrado con el diseo, codificacin, pruebas y mantenimiento) y productos ( datos asociados, documentacin y el soporte de trabajo) del software cumplen con los requerimientos, estndares y procedimientos.

SQA brinda la seguridad de que los procesos estn siendo implementados. Y asegura que: 1.- Una metodologa de desarrollo apropiada este establecida. 2.- Que los proyectos utilicen estndares y procedimientos en su trabajo. 3.- Que la documentacin sea creada para mantenimiento y mejoramiento.

4.- La administracin de configuracin de software este adecuada para controlar cambios. 5.- Se realicen pruebas y que se aprueben. 6.- Cualquier deficiencia y desviaciones sean identificadas y llevadas con atencin a la administracin.

Para determinar si las necesidades de los usuarios estn siendo satisfechas, se deben de evaluar tres reas: Objetivos: Los objetivos de la organizacin son primero, luego vienen los requerimientos del usuario. Los objetivos de cualquier usuario deben de estar en armona con los objetivos de la organizacin. Mtodos: Deben de utilizarse mtodos que contengan u observen las polticas, procedimientos y estndares de la organizacin. Ejecucin: Optimizacin del uso de hardware y software al implementar los productos de software.

Objetivos
1.Planificar las actividades de aseguramiento de la calidad 2.- Revisar y auditar objetivamente los productos y las actividades para verificar que estn conformes con los procedimientos y estndares aplicables 3.- Proporcionar los resultados de estas revisiones o auditorias informando a la direccin cuando sea necesaria su mediacin.

Propsito
Proporcionar visibilidad sobre los procesos utilizados por el proyecto de software y sobre los productos que genera.

Gracias por su atencin