Documente Academic
Documente Profesional
Documente Cultură
Calidad de software
Profesor: Autor:
Enrique Perez Pablo Durn Steinman Roberto Montalva Rosales 29 de Octubre de 2001
Fecha:
Introduccin
Una de las principales fases dentro de la elaboracin de un proyecto es el Aseguramiento de la Calidad del Software (SQA), es decir, un modelo sistemtico y planeado de todas las acciones necesarias para proveer la confianza adecuada, segn los requerimientos tcnicos establecidos, de cada producto e tem del proyecto. Un sinnimo del aseguramiento de la calidad del software es aseguramiento del producto de software. La actividad del aseguramiento de calidad es el proceso de verificacin de que los estndares sean aplicados. En proyectos pequeos esto se puede realizar por el equipo de desarrollo, pero en proyectos grandes, un grupo especfico se debe dedicar a esta rol. El plan de aseguramiento de la calidad del software (SQAP) define cuan adherido a estos estndares se debe monitorear. El SQAP contiene una lista de comprobacin para las actividades que se deben llevar a cabo para asegurar la calidad del producto. Para cada actividad, en las que tiene responsabilidad el SQA, se debe crear un plan para su monitoreo.
Actividades
Para poder realizar una buena adherencia con los estndares se debe medir cuantitativamente, donde sea posible, los aspectos de calidad (por ejemplo complejidad, confiabilidad, mantenimiento, seguridad, defectos, nmero de problemas) utilizando mtricas bien establecidas. Para cumplir con esto, se deben realizar las siguientes actividades: Administracin. Documentacin. Estndares, prcticas, convenciones y mtricas. Revisiones e intervenciones. Actividades de testeo. Reporte de errores y acciones correctivas. Herramientas, tcnicas y mtodos. Cdigo y control de media. Control del surtidor o Coleccin de registros, mantenimiento y retencin. o Entrenamiento. o Administracin del riesgo.
Luego, todas estas actividades se deben documentar en el Plan de Aseguramiento de la Calidad del Software, el cual ir evolucionado es las sucesivas fases, es decir: Fase UR. Fase SR. Fase AD. Fase DD. Fase TR. Fase OM.
12 OM
13 Criterios Salida
de
Chequeo de Herramientas Control de Cdigo y Media. Chequeo de la Coleccin de registros, mantencin y retencin. Chequeo de la Capacitacin. Chequeo del Manejo de Riesgo. Resumen resto del proyecto. Chequeo de Estndares, prcticas y mtricas. Chequeo de Pruebas. Chequeo de Reportes de errores y acciones correctivas. Chequeo de Herramientas, tcnicas y mtodos. Chequeo de Herramientas Control de Cdigo y Media. Chequeo de la Coleccin de registros, mantencin y retencin. Chequeo de la Capacitacin. Chequeo del Manejo de Riesgo. Resumen resto del proyecto. SQAP/XX
Criterios Salida
Criterios Salida
de
Revisin y anlisis del plan de documentacin. Buscar discrepancias. Discutir discrepancias con el gerente de proyecto. Documentacin Revisada.
Prueba
7 8 9
de
Monitorear adherencias de las pruebas a los estndares. Monitorear adherencia de las pruebas a las prcticas definidas. Revisar la mtrica definida. Monitorear la conformidad que existe en el sistema. Proceso de Documentacin revisado. Proceso de Diseo revisado. Proceso de Codificacin revisado. Proceso de Comentarios Revisado. Proceso de Pruebas revisado. Mtricas definidas revisadas. Conformidad revisada.
Criterios Salida
de
Revisar el propsito de cada revisin. Participar en revisiones de cdigo. Examinar argumentos de revisin y auditora. Verificar que el mecanismo de revisin sea acorde al tipo de proyecto. Identificar los requerimientos mnimos para las revisiones. Proceso de Revisin y Auditoria revisados.
Criterios Salida
de
Realizar prueba de unidad del software. Realizar prueba de integracin del software. Realizar prueba de sistema del software. Realizar prueba de aceptacin del software. Revisar planes de prueba. Revisar diseo de pruebas. Revisar casos de prueba. Revisar procedimientos de prueba. Revisar reportes de pruebas. Monitorear actividades de prueba del equipo de desarrollo y de ejecucin. Proponer otro tipo de pruebas. Proceso de prueba revisado. Pruebas alternativas.
Criterios Salida
de
Examinar detalles en la ocurrencia de los problemas. Proceso de reportes de errores y acciones correctivas revisado.
Criterios Salida
de
Chequear si se seleccionaron las herramientas apropiadas en las fases necesarias. Chequear si se seleccionaron las tcnicas apropiadas en las fases necesarias. Chequear si se seleccionaron los mtodos apropiados en las fases necesarias. Monitorear el uso correcto de las herramientas, tcnicas y mtodos definidos. Definir herramientas, tcnicas y mtodos adicionales. Herramientas, tcnicas y mtodos revisados.
Criterios Salida
de
Chequear que se hayan definido en el SCMP los procedimientos correctos y que se lleven a cabo, para mantener, almacenar, asegurar y documentar versiones del software. Proceso de control de cdigo y media revisado.
Criterios Salida
de
Chequeas que los estndares se hayan respetados en el software provisto por lo proveedores de cdigo externos. Proceso de control de proveedor revisado.
Criterios
de
Chequeas que se utilicen mtodos e instalaciones apropiadas, para apilar, resguarda y mantener la documentacin del proyecto. Coleccin de registros, mantencin y retencin
Salida
revisada.
Criterios Salida
de
Chequear que el staff de desarrollo del software haya sido capacitado para realizar sus tareas. Definir capacitaciones si es necesario. Proceso de capacitacin revisado. Capacitaciones si son necesarias.
Criterios Salida
de
Monitorear la actividad de manejo de riesgo. Aconsejar mtodos y procedimientos, para identificar, disminuir y controlar reas de riesgo, al gerente de proyecto. Proceso de manejo de riesgo revisado.