Unidad ii, aseguramiento de la calidad

Solo disponible en BuenasTareas
  • Páginas : 20 (4860 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de marzo de 2011
Leer documento completo
Vista previa del texto
UNIDAD II
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE (SQA)

El aseguramiento de la calidad de SW es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza adecuada en que el producto logrará satisfacer los requisitos dados de calidad.
El aseguramiento de la calidad se enfoca en identificar y evaluar los defectos que pueden afectar al SW.
Si los errores sepueden identificar de forma temprana en el proceso del SW, las características de diseño se pueden especificar de modo que eliminarán o controlaran los peligros potenciales, al corregir los errores mucho antes en cada etapa, es decir durante el proceso, ahorrando tiempo, esfuerzo y recursos.
Sridharan (Sridharan, 2000) indica que mientras el software que se está desarrollando reúne losrequerimientos y su desempeño sea el esperado, es preciso que se supervisen las actividades de desarrollo del software y su rendimiento, en distintas oportunidades durante cada fase del ciclo de vida. Este es el papel del aseguramiento de la calidad del software.
Hay tres aspectos muy importantes con relación al aseguramiento de la calidad del software:
 La calidad se construye.
 El aseguramientode la calidad no es una tarea que se realiza en una fase particular del ciclo de vida de desarrollo.
 Las actividades asociadas con el aseguramiento de la calidad del software deben ser realizadas por personas que no estén involucradas en el esfuerzo de desarrollo.

Software Quality Assurance (SQA) comprende una gran variedad de tareas:
 Participación en la descripción de SW.
Auditar el producto para verificar el cumplimiento del proceso definido.
 Asegurar que las divergencias en el trabajo de SW sean documentadas de acuerdo a los estándares definidos.
 Almacenar cualquier inconformidad y reportarla a la gerencia media.
 Las revisiones del proyecto se realizan durante cada paso del desarrollo del mismo.
 Gestiones de configuraciones de SW.
RELACIÓN DE LAINGENERIA DE SOFTWARE CON SQA
La ingeniería del SW es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un SW confiable y que funcione de modo eficiente.
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo del SW.
DESARROLLO DE SW.
Pequeña escala Gran escala
No precisa, no requiere Ingeniería Necesidad de laIngeniería
Proceso simple
Modelado Mínimo
Puede hacerlo una persona
Bajo costo
Desarrollo artesanal Proceso complejo
Modelado y diseño
Equipo de trabajo
Costo elevado
Gestión de proyecto
PERSPECTIVA HISTÓRICA DEL DESARROLLO DE SW
Década SW como añadido.
50 – 60 Desarrollo artesanal, lenguaje de bajo nivel.
60 – 70 SW como producto. Lenguajes compiladores.
70 – 80 SGBD, SO90 – Actual POO, programación visual, tecnología CASE, métodos ágiles, reutilización, interoperabilidad, web. SOA (Arq. orientada a servicios).

PROBLEMÁTICA ACTUAL DEL SW.
• Incapacidad para estimar tiempo, costo y esfuerzo.
• Falta de calidad.
• Avance del HW.
• Necesidades más complejas.

DEFINICIÓN Y PROPÓSITO DE SQA.
SQA es un conjunto de actividades sistemáticas y planeadaspara asegurar que los procesos y productos de SW cumplen con los requerimientos, estándares y procedimientos.
PROCESOS PRODUCTOS
Diseño
Codificación
Test
Mantenimiento SW
Documentación
Soporte
PROPÓSITO DE SQA
Proporcionar visibilidad sobre procesos utilizados por el proyecto de SW y sobre los productos que genera.

Objetivos
1. Planificar las actividades de aseguramiento dela calidad.
2. Revisar y auditar objetivamente los productos y las actividades para verificar que estén conformes con los procedimientos y estándares.
3. Proporcionar los resultados de estas revisiones o auditorías informando a la dirección.

EL GRUPO ENCARGADO DE SQA.
- Trabaja con el equipo del proyecto desde el inicio.
- Debe ser objetivo e independiente.
- Ayuda al proyecto,...
tracking img