2. PROCESOS DE GESTION DE CALIDAD DEL
SOFTWARE
La gestión de calidad del software (SQM) es de gran importancia y aplicación a
todas las perspectivas de procesos de software, productos y recursos. Estos
procesos incentivan la calidad y también permiten encontrar posibles problemas.
• Procesos de aseguramiento de calidad
• Procesos de Verificación
• Procesos de Validación
• Procesos de Revisión
• Procesos de Auditoría
3. ASEGURAMIENTO DE LA CALIDAD DEL
SOFTWARE
• Los procesos SQA dan la garantía de que los productos
software y los procesos en el ciclo de vida de proyecto son
conformes a los requerimientos especificados por medio
de la planificación.
• Procura mantener la calidad a lo largo de todo el
desarrollo y mantenimiento del producto, par permitir una
identificación temprana de problemas.
4. VERIFICACIONES Y VALORACIÓN
• Emplea técnicas de prueba que pueden localizar defectos intermedios de los
procesos a lo largo del ciclo de vida del software.
• Asegurar que cada recurso, papel y responsabilidad estén debidamente
asignadas.
• En los estándares IEEE 1012-98 y IEEE 1059-93 se puede evidenciar el plan V
& V.
• El plan también considera la gestión, la comunicación, la política y los
procedimientos de las actividades V&V y su interacción, así como el reporte
de defectos y exigencias de documentación.
5. REVISIONES Y AUDITORIAS
• Revisiones de Gestión: El objetivo es supervisar el progreso,
determinando el estado de los planes y programas,
confirmados y su sistema de localización o evaluar la efectividad
los enfoques de gestión empleados. Con esto se determina la
idoneidad de los proyectos, programas y requerimientos y
supervisan su progreso o inconsistencias.
6. • Revisiones Técnicas: El propósito es evaluar el producto software
para determinar si es idóneo para su correspondiente uso, deben
establecerse los roles específicos, una revisión técnica requiere que
las entradas obligatorias estén en su lugar con el objeto de
proceder a: exposición de objetivos, un producto software
específico, el plan específico de gestión del proyecto, la lista de
cuestiones claves asociadas al producto y el procedimiento de
revisión técnica.
7. • Inspecciones: Detecta e identifica anomalías en los productos de
software.
Las inspecciones por lo general requieren el autor de un producto
intermedio y también a un líder de inspección, además, son hechas
sobre una pequeña sección del producto a la vez, las anomalías
encontradas deben ser documentadas y enviadas al responsable de
inspección, también es recomendable manejar listas de chequeo
durante la inspección de esta manera se clasifican las anomalías y se
determinan su exactitud e integridad.
8. • Walk-throughs: El objetivo es evaluar el producto software, los objetivos
principales son:
o Encontrar anomalías, mejorar el producto software
o Considerar implementaciones alternativas,
o Evaluar la conformidad con estándares y especificaciones.
Es similar a una inspección pero su desarrollo por lo general es menos
generalmente es desarrollado por el ingeniero de software para darle una
oportunidad a su equipo de repasar el trabajo como una técnica de
aseguramiento.
9. • Auditorías: El objetivo es realizar una evaluación independiente de
la conformidad de productos de software y procesos a
aplicables, estándares, directrices, planes y procedimientos, está
formalmente organizada con participantes que cumplen roles
específicos contando con un representante de la organización
auditada.
Puede realizarse sobre casi cualquier proceso o producto en
etapa de mantenimiento o desarrollo.