Calidad de software
CALIDAD DEL SOFTWARE
“GARANTIA DE CALIDAD
DEL SOFTWARE”
1 Proceso de Aseguramiento de la Calidad del Software.
El Proceso de Aseguramiento de la Calidad del Software, SQA, tiene por objetivo dar confianza adecuada de que el producto de software satisfaga los requisitos de sus clientes y/o usuarios.
La obtención de un software con calidad implica lautilización de metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
(google,wikipedia, 2003)RESPONSABILIDAD DE SQA
Asegurar la calidad del producto final, SQA es responsable de asegurar la calidad de los productos generados a lo largo del proyecto.
Asistir al grupo en la definición del proceso de software, SQA es responsable de que se defina y utilice un proceso de software en el proyecto.
ASEGURAMIENTO DE LA CALIDAD
Actividades de aseguramiento de la calidad (SQA)
Definir un marco de trabajo para lograr la calidad del software: definir o seleccionar estándares aplicables al proceso de desarrollo o a los productos de software.
Importancia de los estándares
Ofrecen un conjunto de las mejores prácticas, evitando repetir errores anteriores y capturando el conocimiento de valor para la organización.
Ofrecen un marco de trabajo alrededor del que seaseguramiento de la calidad ofrecen un marco de trabajo alrededor del que se implementa el proceso de SQA.
Ayudan a la continuidad del trabajo de unos ingenieros a otros.
Desarrollo de estándares
Proceso largo y complicado.
Organizaciones nacionales e internacionales diferentes (ANSI, IEEE, OTAN, Agencia Espacial, NASA, Departamento de Defensa de EE.UU).
Los equipos de SQA de las empresasdesarrollan un “manual de estándares” basado en estándares nacionales e internacionales.
(http://www.i-sol.com.ar/pg005.html, 6-03-10)
REQUERIMIENTOS
En la ingeniería de sistemas, un requerimiento es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio. Se usa en un sentido formal en la ingeniería de sistemas o la ingeniería de software. En laingeniería clásica, los requerimientos se utilizan como datos de entrada en la etapa de diseño del producto. Establecen QUÉ debe hacer el sistema, pero NO CÓMO hacerlo. La fase del desarrollo de requerimientos puede estar precedida por una fase de análisis conceptual del proyecto. Esta fase puede dividirse en recolección de requerimientos de los inversores, análisis de consistencia e integridad,definición en términos descriptivos para los desarrolladores y un esbozo de especificación, previo al diseño completo.
(http://es.wikipedia.org)
REQUERIMIENTOS DE SQA
1. Asegurar la calidad del producto final
Planificar y documentar: actividades para asegurar la calidad del producto de software.
Aplicar actividades de SQA.
Definir estándares de productos.
2. Asistir al grupo en ladefinición del proceso de software
SQA deberá:
Apoyar al equipo en la definición de su proceso de software.
Documentar el proceso de software del proyecto.
SQA podría durante el proyecto:
Evaluar la eficacia del proceso de software.
Mejorar el proceso de software
VALIDACION: Determinar si los requerimientos o el producto final satisfacen los usos previstos o esperadospor el cliente.
Validación de los requerimientos.
Validación del producto final.
Ejemplos:
• Pruebas de sistema
• Pruebas de aceptación
VERIFICACION: Determinar si el producto de software de una actividad o fase satisface los requerimientos y condiciones de entrada a la actividad o fase del proceso de desarrollo.
Verificación de los requerimientos.
Evaluación de los...
Regístrate para leer el documento completo.