CALIDAD DE SOFTWARE
UNIDAD: 2
MODELO DE
PLAN SQA
INDICE
1 Propsito: 3
2 Acrnimos y Abreviaturas: 5
3 Referencias: 5
4 Gestin: 5
4.1 Organizacin: 5
4.2 Tareas: 8
4.2.1 Elaboracin del Plan de SQA: 8
4.3 Responsabilidades: 13
5 Documentacin: 20
6 Estndares y Mtricas: 21
6.1 METRICAS.. 21
7 Revisiones: 22
7.1 Descripcin: 22
7.1.1 Evaluacin de la calidad de los productos: 22
7.1.2 Revisar el ajuste al proceso: 22
7.1.3 Revisin Tcnica Formal (RTF): 23
7.2 Requerimientos Mnimos: 23
8 Testeo: 24
9 Reporte de problemas y acciones correctivas: 25
9.1 REPORTE DEL PROCESO DE AUDITORA.. 25
9.1.1 Presentacin del reporte del proceso de auditora. 26
9.2 Procedimiento de Escalamiento para la Resolucin de no concurrencia en el
Proceso de reporte de Auditora 28
9.3 REPORTE DE EVALUACIN DE HERRAMIENTAS DE SOFTWARE.. 28
10 Herramientas, tcnicas y metodologas: 29
10.1 Herramientas: 29
10.2 Tcnicas: 30
11 Gestin de configuracin: 30
12 Gestin de riesgos: 30
1 Propsito:
El propsito de este plan es especificar las actividades que se realizarn para asegurar la
calidad del software a construir. En l se detallan los productos que se van a revisar y los
estndares, normas o mtodos a aplicar; los mtodos y procedimientos que se utilizarn
para revisar que la elaboracin de los productos se realice como lo establece el modelo
de ciclo de vida del proyecto; y procedimientos para informar a los responsables de los
productos los defectos encontrados y realizar un seguimiento de dichos defectos hasta su
correccin.
El software que se realizara ser una aplicacin mvil en el cual se podrn hacer consulta
de calificaciones para los alumnos, y los docentes podrn anotar comentarios o
sugerencias por materia y alumno especifico por si surge alguna inconformidad por algn
alumno.
ACTIVIDAD
Planeacin del proyecto
Ambiente de desarrollo del software
Anlisis y requerimientos del sistema
Diseo del sistema
Implementacin (codificacin) y pruebas de unidad
Integracin de unidades y pruebas
Pruebas de sistema
Ciclo de vida de mantenimiento
2 Acrnimos y Abreviaturas:
SQA: Aseguramiento de la Calidad del Software.
3 Referencias:
[1] IEEE Std 730-1998, IEEE Standard for Software Quality Assurance Plans.
[2] IEEE Std 730.1-1995, IEEE Guide for Software Quality Assurance Planning.
4 Gestin:
En las subsecciones siguientes se especifican los elementos de la organizacin que tienen
influencia sobre la calidad del software, como est conformada la lnea de gestin de
calidad, y de quien es la autoridad y responsabilidad por la calidad del software. (4.1), la
lista de tareas cubiertas por este plan (4.2) y las responsabilidades por cada tarea (4.3).
4.1 Organizacin:
El encargado del rea de gestin de calidad en el proyecto es el responsable de realizar la
gestin que asegura que el proceso establecido sea realmente implementado y que los
productos de ese proceso cumplan con los criterios de calidad establecidos en este plan.
La gestin de calidad es una disciplina de gestin, junto con GP y SCM. Las disciplinas
de gestin brindan soporte a las disciplinas bsicas (Requerimientos, Anlisis, Diseo,
Implementacin, Implantacin y Verificacin) y se realizan en forma paralela a ellas.
Descripcin de la estructura organizacional:
1. Mtricas es responsable de :
1. Realizar el plan de Mtricas para el proyecto
2. Evaluar las mtricas recabadas a lo largo del proyecto
3. Comentar acerca del plan de aseguramiento de la calidad
4. Implementar la calidad en el plan de mtricas del proyecto
4.2 Tareas:
Actividad Entregable Asociado
Realizar el Plan de SQA Plan de SQA
Identificar las propiedades de Calidad Propiedades de Calidad
Evaluar la calidad de los productos Informe de revisin de SQA
Revisar el ajuste al proceso Informe de revisin de SQA
Realizar Revisin Tcnica Formal Informe de Revisin Tcnica Formal
Documento de Evaluacin y Ajustes al
Evaluar y ajustar el Plan de SQA
Plan de SQA
Revisar la entrega semanal Entrega semanal de SQA
Realizar evaluacin final de SQA Evaluacin final de SQA
Reuniones de Apoyo a la calidad No Aplica
Se utilizar el formato de auditora mostrado en la figura B-5 como gua para realizar
estas evaluaciones.
El nivel de detalle del diseo debe ser tal que el cdigo de los mdulos pueda ser
realizado por otra persona que no sea su diseador original.
Se deber usar el formato de auditora mostrado en la figura B-6 como gua para realizar
estas evaluaciones.
Se deber usar el formato de auditora mostrado en la figura B-14 como gua para
realizar estas evaluaciones.
Debido a que la funcin del SQA es parte integral del xito del proyecto, el personal de
calidad comunicara libremente sus resultados a la administracin del proyecto y el equipo
del proyecto. El mtodo para la presentacin de informes de cumplimiento, las reas
problemticas se comunicarn en un informe documentando el rea problemtica o la
falta de cumplimiento.
4.3 Responsabilidades:
Como parte de las actividades del Responsable de SQA se revisarn los productos que
se consideren relevantes para la calidad del producto y del proceso. A continuacin se
identifican esos productos y el responsable de las acciones correctivas para eliminar los
defectos de cada producto.
Matriz de Responsabilidades
Revisin de
Admin Admin Desarrollo/ Pruebas
productos de ACS Riesgos Req
SQA Proyecto Diseo SW
Software
Revisin de productos X X X X X X X
Aprobar el producto X X
Evaluar las
Admin Admin Desarrollo/ Pruebas
herramientas de ACS Riesgos Req
SQA Proyecto Diseo SW
software
Evaluar Herramientas X X X X X
Resolver las
recomendaciones de X
la auditoria
Planificacin del
Admin Admin Desarrollo/ Pruebas
proyecto, seguimiento y ACS Riesgos Req
SQA Proyecto Diseo SW
supervisin de procesos
Desarrollar/Documentar
el Plan de Desarrollo de X
Software y otros planes
Revisar Planes X X X X X X X
Aprobar Planes X
Resolver las
recomendaciones de la X
auditoria
Proceso de anlisis de
Admin Admin Desarrollo/ Pruebas
requerimiento del ACS Riesgos Req
SQA Proyecto Diseo SW
sistema
Desarrollar/Documentar
Requerimientos del X
sistema
Requerimientos de
Administracin de la X
Configuracin
Revisar requerimientos
X X X X X X
del sistema
Aprobar requerimientos
X X
del sistema
Evaluar/reportar el
proceso de anlisis de X
req. Del sistema
Resolver las
recomendaciones de la X
auditoria
Proceso de Diseo del Admin Admin Desarrollo/ Pruebas
ACS Riesgos Req
Sistema SQA Proyecto Diseo SW
Desarrollar/Documentar
X
el Diseo del Sistema
Diseo de ACS X
Revisar el diseo del
X X X X X
sistema
Aprobar el diseo del
X
sistema
Evaluar/reportar el
proceso del diseo del X
sistema
Resolver las
recomendaciones de la X
auditoria
Proceso de anlisis de
Admin Admin Desarrollo/ Pruebas
requerimientos de ACS Riesgos Req
SQA Proyecto Diseo SW
software
Desarrollar/Documentar
documento de req. de X
software
Revisar requerimientos
X X X X X X
de software
Aprobar requerimientos
X X
de software
Evaluar/reportar el
proceso de
X
requerimientos de
software
Resolver las
recomendaciones de la X
auditoria
Implementacin de
Software y Proceso Admin Admin Desarrollo/ Pruebas
ACS Riesgos Req
de Pruebas de SQA Proyecto Diseo SW
Unidad
Desarrollar/Arreglar
X
Cdigo
AC de Cdigo X
Revisin de Cdigo X X
Pruebas de Unidad X X
Evaluar/Reportar el
Proceso de
Implementacin y X
Pruebas Unitarias de
SW
Resolver las
recomendaciones de X
la auditoria
Integracin de
Admin Desarrollo/ Pruebas
Unidades y Proceso Admin SQA ACS Riesgos Req
Proyecto Diseo SW
de Pruebas
Integrar SW X
Pruebas de
X X
Integracin de SW
Arreglar Errores X
Evaluar/Reportar el
Proceso de
X
Integracin de
Unidades y Pruebas
Resolver las
recomendaciones de X
la auditoria
Proceso de Entrega
Admin Desarrollo/ Pruebas
de productos Admin SQA ACS Riesgos Req
Proyecto Diseo SW
Finales
Preparar/Documentar
la versin del
X
documento de
liberacin
Revisar la versin
del documento de X X X
liberacin
Aprobar la versin
del documento de X
liberacin
Evaluar/Reportar el
Proceso de Entrega X
de Productos Finales
Resolver las
recomendaciones de X
la auditoria
Proceso de
Admin Admin Desarrollo/ Pruebas
Administracin de la ACS Riesgos Req
SQA Proyecto Diseo SW
Configuracin
Desarrollar/Documentar el
X
Plan de ACS
Revisar el Plan de ACS X X X X X X X
Aprobar el Plan de ACS X X
Seguir el Proceso de ACS X X X X X X X
Documentar
X
procedimientos de ACS
Evaluar/Reportar el
X
Proceso de AC
Resolver las
recomendaciones de la X
auditoria
5 Documentacin:
Productos entregables
DOCUMENTACION
NOMENCLATURA DESCRIPCIN
ENTREGABLE
Describe los requisitos
Especificacin de del software
requerimientos de ERS.docx SCPCM tanto
Software funcionales como no
funcionales
Describe los planes y
roles que adoptara
Plan de
cada uno de los
Aseguramiento de SQAP.docx
interesados en el
calidad
desarrollo del software
SCPCM
Describe los mdulos
a ser probados, as
como las pruebas que
Plan de pruebas PB.docx
se utilizaran , entradas
y salidas esperadas
para cada prueba
Describe la
nomenclatura utilizada
Administracin de la en el proyecto as
PAC.docx
configuracin como la forma en que
se determina la lnea
base
Describe lo que se va
a implementar, los
calendarios,
Plan de desarrollo de
PDS.docx actividades y
SW
responsabilidades de
los miembros del
equipo de desarrollo
6 Estndares y Mtricas:
La siguiente tabla describe los estndares que contienen cada uno de los documentos
mencionados:
6.1 METRICAS
1. Tiempo Estimado
2. Tiempo real invertido
3. Esfuerzo planeado
4. Esfuerzo realizado
5. Costo planeado
6. Costo real
7. Nmero de incumplimiento sin arreglar
8. Nmero de incumplimientos arreglados
9. Nmero total de incumplimientos
7 Revisiones:
7.1 Descripcin:
En esta seccin se definen los tres tipos de revisiones (Evaluacin de la calidad de los
productos, Revisar el ajuste al proceso y Revisin Tcnica Formal RTF ), sus
objetivos y mecanismos.
7.1.1 Evaluacin de la calidad de los productos:
Objetivo: Revisar los productos que se definieron como claves para asegurar la calidad.
Detectar desviaciones en los objetivos de calidad definidos e informar a los
responsables para que sean corregidas.
Mecanismo:
Se revisan los productos para verificar que cumplan con los estndares (seccin 6) y con
los objetivos de calidad utilizando las checklists definidas para el producto.
Se debe verificar que no queden correcciones sin resolver en los informes de revisin
previos, si se encuentra alguna no resuelta, debe ser incluida en la siguiente revisin. Se
debe identificar, documentar y seguir la pista a las desviaciones encontradas y verificar
que se hayan realizado las correcciones.
Como salida se obtiene el Informe de revisin de SQA, que contiene todas las
desviaciones o defectos encontrados durante la revisin. Este informe debe ser distribuido
a los responsables del producto y se debe asegurar que ellos son conscientes de las
desviaciones o discrepancias encontradas y de las acciones correctivas que deben realizar.
Mecanismo:
Se revisan los productos que se definen como claves para verificar el cumplimiento de
las actividades definidas en el proceso, durante todo el ciclo de vida del software.
Se debe recoger la informacin necesaria de cada producto, buscando hacia atrs los
productos previos que deberan haberse generado y son entrada para el producto objeto
de revisin, para poder establecer los criterios de revisin y evaluar si el producto cumple
con las especificaciones.
Se debe verificar si todos los pasos del proceso de desarrollo son seguidos
apropiadamente.
Antes de comenzar, se debe verificar en los informes de revisin previos que todas las
desviaciones fueron corregidas, si no es as, las faltantes se incluyen para ser evaluadas.
Como salida se obtiene el Informe de revisin de SQA correspondiente a la evaluacin
de ajuste al Proceso, que contiene todas las desviaciones o defectos encontrados durante
la revisin. Este informe debe ser distribuido a los responsables de las actividades y se
debe asegurar que ellos son conscientes de las desviaciones o discrepancias encontradas
y de las acciones correctivas que deben realizar.
Mecanismo:
Se debe convocar a la reunin formalmente a los involucrados, informar del material que
ellos deben preparar por adelantado, llevar una lista de preguntas y dudas que surgen del
estudio del producto a ser revisado.
8 Testeo:
Las actividades de pruebas que se realizarn para el proyecto son:
1. Pruebas de integracin
2. Pruebas de aceptacin
3. Pruebas de Cajas Negras
El administrador del proyecto designara a una persona como el lder de pruebas, el cual
realizar un plan de pruebas para el software SCPCM
Todo personal que desarrolle algn CU del proyecto realizar las siguientes actividades
de pruebas necesarias del software y estas son responsables de:
1. Para saber si los procesos de desarrollo son acatados y si son efectivos para el
cumplimiento de las metas del proyecto. Cuando sea necesario el administrador
del proyecto puede iniciar cambios a los procesos, mediante los procedimientos
establecidos, para que los procesos queden estables.
EQUIPO:
______________________________________________________________________
______________________________________________________________________
PROCESO/PROCEDIMIENTO AUDITADO:
_____________________________________________________
Notas de Condiciones:
Notas de Condiciones:
______________________________________________________________________
__________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
ACCIONES CORRECTIVAS:
______________________________________________________________________
______________
______________________________________________________________________
__________
SQA:_________________________ FECHA DE
EVALUACION:___________
Resultados de la evaluacin:
10 Herramientas, tcnicas y
metodologas:
10.1 Herramientas:
10.2 Tcnicas:
Programacin en Pares.
11 Gestin de configuracin:
El objetivo del SQA en esta rea es asegurar que se realizan las actividades de gestin de
configuracin establecidas en el Plan de Configuracin y que se realizan tal como estn
establecidas en el proceso.
12 Gestin de riesgos:
El objetivo del SQA en esta rea es asegurar que la gestin de riesgos se realiza y se
hace de forma correcta.