Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control de configuración #
3 de Marzo del 2009
CONTROL DE LA CONFIGURACION #0
Ingeniería de Software II
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
CONTROL DE LA CONFIGURACION #
______________________ ____________
Administrador de SQA Fecha
______________________ ____________
Administrador del proyecto Fecha
iii
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
PREFACIO
Este documento contiene el plan de aseguramiento de la calidad del proyecto SCU, este
documento esta relacionado fuertemente con el plan de desarrollo de software por lo que es
consistente con el plan.
Este documento solo puede ser modificado por el equipo de SQA
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
v
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
TABLA DE CONTENIDO
Sección Página
CHECKLISTS .............................................................................................................................................. 1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
SECCION 1. PROPOSITO
El propósito de este plan es definir un plan de aseguramiento de la calidad del software para el
sistema de control de usuarios, asignación de responsabilidades y tareas de SQA, proveer
documentos, guías para llevar a cabo el plan de SQA., proveer las herramientas para hacer los
reportes de SQA.
1.1 ALCANCE
Este documento establece todas las actividades de SQA a ser realizadas durante el ciclo de
vida de desarrollo del sistema de control de usuarios (SCU).
La meta del plan de aseguramiento es verificar que todo software y documentación liberados
cumpla con todos los requerimientos técnicos establecidos.
1.2 IDENTIFICACION
Los elementos que esta a continuación son a los que se les aplicara el plan de aseguramiento
de la configuración.
Al cliente
• SRS
• Manuales de usuario y de ayuda
Trabajos internos
• SQAP
• SDP
• SQM
• Especificación del diseño
• Planes y Resultados de Pruebas
• Estándares y Procedimientos
• Índice y bitácora de la línea base
Productos adquiridos
Herramientas
•Sistemas operativos
•Herramientas de programación
1-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
1.6 REFERENCIAS
1-2
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
SECCION 2. ADMINISTRACION
Esta sección describe cada elemento o área de la organización que influye en la calidad del
software.
2.1 ORGANISAZION
En la siguiente figura se muestra la organización y los elementos que lo conforman todos estos
debe de tener una cierta influencia en el plan de aseguramiento re la calidad.
Organizacion
Administración de
SQA
proyecto
b. Es el de ejecutar el plan
d. Es el responsable de verificar que todos los productos liberados cumplan con los
requisitos de calidad establecidos.
2-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
b. Identificar las actividades de SQA a ser llevadas a cabo por el equipo de SQA.
d. Identificar a una persona o grupo de personas del proyecto para llevar a cabo
las tareas de SQA
2-2
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
d. Asegurar de que el software cumple con los factores de calidad establecidos por
ACS
2.2 Recursos
2.2.1 instalaciones y equipos
El equipo de SQA tendrá acceso a las instalaciones y equipos definidos en el plan de
desarrollo del software, el quipo de SQA tendrá acceso a los recursos computacionales para
realizar las funciones tales como: evaluar los productos o realizar las auditorias.
2.2.2 personal.
El perfil de los integrantes de SQA es el siguiente:
1) debe estar familiarizado con las pruebas de software.
c. Administración de riesgos
5) Trabajar en equipo.
2-3
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
En esta sección se listan todas las tareas que el equipo de SQA realizara, estas tareas serán
durante todo el ciclo de vida del proyecto, y se realizaran según la calendarización descrita en
el plan de desarrollo del software.
Una tarea se considerara completa si se ha levantado un reporte acerca de esa tarea.
Las siguientes tareas requieren de la coordinación y cooperación de equipo de desarrollo para
ser llevadas a cabo de forma satisfactoria por el equipo de SQA.
3-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
d) Verificar que los requisitos que puedan tener algún tipo de error sean analizados por el
equipo de requerimientos.
h) Verificar que los procesos establecidos para definir y documentar requisitos son
seguidos y documentados.
SQA usara el checklist que se encuentra en la figura 3-B para la realizar la evaluación.
Todos los resultados se le reportara a la administración del proyecto para que le dé
seguimiento.
b) Velicar que todos los elementos que no cumplen con la calidad requerida sean
procesados de acuerdo a los estándares y procedimientos establecidos.
Se generara un reporte, así como las acciones correctivas entonces será decisión de la
administración del proyecto aplicar esas acciones correctivas.
b) Verificar que los elementos encontrados en las revisiones del código sean procesados
mediante los estándares y procedimientos establecidos.
b) Verificar que las líneas base han sido establecidas por medio de los estándares y
procedimientos definidos.
c) Verificar que las personas que van a participar en las auditorias conozcan el sistema y
tengan conocimiento de administración de la configuración.
3-4
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
3-5
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
SECCION 4. DOCUMENTACION
La documentación que describe y da soporte al sistema SCU o en el desarrollo del mismo,
deberá de ser creada y actualizada en todo el ciclo de vida del usuario.
En las siguientes tablas se listan los documentos relacionados con el SCU.
Nombre del Descripción de documento
documento
SRS En este documento se describen todos los requisitos
del producto que serán implementados.
SDP Este documento indica todo lo que se va a implementar
del producto, las actividades a realizar y la asignación
de responsabilidades.
SQAP En este documento se describen todos los planes y
roles que tendrá cada elemento de la organización en
el proceso de aseguramiento de la calidad del software.
SCM En este plan se estable la forma de determinar la línea
base y a si como la nomenclatura de cada producto de
trabajo
Diseño bajo En este documento se encuentra el diseño a bajo nivel
nivel del sistema
Plan de pruebas Este documento contiene un esquema acerca de que
se va a probar y como se va a probar.
Arquitectura Este documento contiene el diseño de alto nivel del
SCU
Nota:
Todos los documentos deben de estar bajo la administración de la configuración, después de
que el documento se haya creado en su primera versión o se haya modificado se enviara una
petición a administración de la configuración y este determinara si el documento entra a la
línea base.
4-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
En esta sección se describen los estándares, prácticas y procesos que hay que realizar para
que proyecto tenga éxito.
Los estándares (de cómo un producto puede ingresar a la línea base), procesos relacionados
con administración de la configuración están definidos en el plan de administración de la
configuración.
Los estándares (normas a seguir en el desarrollo de software), métricas (acerca de en qué
estado se encuentra en proyecto) se encuentran en el plan de desarrollo de software.
Los estándares (de cómo identificar riesgos) y las prácticas para mitigar los riesgos están
descritos en el plan de administración de riesgos.
Los estándares de codificación y diseño se encuentran en la sección 5.3.
5.1 métricas en SQA
Las siguientes medidas serán obtenidas para calcular y determinar el costo y el estado de las
actividades SQA.
1) Calendario de trabajo de SQA.(planeado)
3) Trabajo de SQA(completo).
4) Gastos de SQA(planeado).
5) Gastos de SQA(actual).
5-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
3) El nombre de los métodos debe iniciar en minúscula y la segunda palabra debe de ser
mayúscula.
4) El nombre del método debe ser descriptivo con la función que realiza.
6) En cada diagrama habrá una nota especificando el o los requerimientos que satisface.
3) Los comentarios se harán antes del inicio cada método o inicio de cada clase.
a. Ejemplo 1:
//this class implements requirements 123, 124 and 125
public class Person{
...
…
…
b. Ejemplo 2:
...
…
…
5-2
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
i. Ejemplo:
5-3
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
Sección 6: pruebas
Las actividades de pruebas en el SCU incluyen las: pruebas de unidad, pruebas de integración,
pruebas de performance y pruebas de aceptación.
El equipo de SQA serán los encargados de ejecutar las pruebas, de anotar los resultados de
las pruebas a si como analizar el resultado de las pruebas y de recomendar acciones
correctivas en caso de que en los elementos probados tengan algún tipo de defecto.
En la figura 6-1 se muestra el proceso de las pruebas, cabe destacar que todos los elementos
a probar deben de estar bajo la protección de administración de la configuración.
En el documento del plan de pruebas se describe más a detalle el proceso de las pruebas.
Elemento protegido
Resultados de las Resultados
por admin de la config pruebas
pruebas esperados
Correcciones
Errores
9-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
a. Para saber si los procesos de desarrollo son acatados y si estos son efectivos
para cumplir con las metas del proyecto. Cuando sea necesario y apropiado el
administrador del proyecto puede iniciar cambios a los procesos ,mediante los
procedimientos establecidos, para que los procesos queden estables
9-2
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
ACCIÓN DE CORRECCIÓN:
____________________________________________________________________________
ESTADO: APROBADO - CANCELADO - APLAZADO
ADMINISTRADOR DE PROYECTO: _____________________________ FECHA:_________
FIGURA 7-1
9-3
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
entendimiento, entonces el equipo de SQA le notificara al administrador del proyecto para que
este tome cartas en el asunto y de una solución al problema.
La figura 7-2 provee el formato para el reporte de las instalaciones discutidos en la sección 3.3
EVALUACION DE HERRAMIENTA DE SOFTWARE
SQA:_________________________ FECHA:___________
Resultados de la evaluación:
9-4
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
Resultados de la evaluación:
9-5
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
SECCION 8. HERRAMIENTAS
La tarea del equipo de SQA es determinar que estos procesos se están llevando a cabo de
forma correcta por el equipo de administración de la configuración.
9-6
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
10-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
11-1
SCU plan SQA
Control de configuración #
3 de Marzo del 2009
A-1
CHECKLISTS / LISTA DE VERIFICACION
Checklist para el proceso de auditoría a la planeación
Proyecto:
Fecha:
Preparado por:
procedimientos:
____los requerimientos del software son la base de los planes, productos de trabajo y las
actividades
____el lider del proyecto revisa los avances del proyecto bisemanalmente
Parte 1. diseño
____el diseño esta actualizado con respecto a los últimos cambios en los requisitos.
____el documento del plan SCM es usado como base para todas las actividades de
administración de la configuración
____el acceso a los elementos de la línea base alojados en el repositorio son de acuerdo a los
procedimientos establecidos en el plan SCM.
____los cambios a la línea base son controlados de acuerdo a los establecidos en el plan SCM
____un método es usado para identificar en nombre, versión, cambio de estado, y cualquier
otro detalle de identificación de cada elemento liberado.
____el proceso para los cambios a realizar en la línea base están establecidos en el plan SCM.