Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
SECCION 1. PROPOSITO
El propsito de este plan es definir un plan de aseguramiento de la calidad del software para el sistema de informacin para casas banqueteras, asignacin de responsabilidades y tareas de SQA, proveer documentos, guas 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 informacin para casas banqueteras(SCU). La meta del plan de aseguramiento es verificar que el software y documentacin liberados cumpla con todos los requerimientos tcnicos establecidos.
Descripcin
El estndar especifica el formato y el contenido de los planes de garanta de calidad de software. Diagramas Casos de Uso (DCU) Especificacin De Los Casos De Uso (ECU) Diagramas de Secuencia Diagrama de Clases Diagrama de Arquitectura Diagrama de Distribucin Mapa de Navegacin Diagrama de Colaboracin Prototipo de la Aplicacin Diccionario de Datos Mini especificaciones Diagrama Relacional Estructura de la Base de Datos Cronograma Costos de Trabajo Informe Tecnico de Diseo Codificacin del Sistema Funciones de los Eventos del sistema Eventos del sistema Funciones de los Eventos del Sistema Diagramas Casos de Uso Especificaciones de Casos de Uso Diagrama de Secuencias Diagrama de Clases Mini Especificaciones Diagrama Relacional
Informe de Analisis
1-1
Diagrama Casos de Uso Especificaciones de Casos de Uso Diagrama de Clases Diagrama de Distribucion Mapa de Navegacion Diagrama de Colaboracion Prototipo de la Aplicacin Diccionario de Datos Diagrama Relacional Estructura de la Base de Datos Cronograma Costos de Trabajo Plan de Instalacin Plan de Respaldo Prueba de Instalacin Prueba de Respaldo Prueba de Recuperacin Factores para Migracin a Oracle Plan de Instalacin Plan de Respaldo Y Migracion De Datos Plan de Capacitacion Instalacion del Sistema De Informacion Respaldo de Datos Recuperacion de Datos Pruebas de Software Presentacin Del Proyecto Explicacin De La Plataforma El Personal Utiliza La Plataforma Bajo Supervisin El Personal Se Desempea Solo En La Plataforma Evaluar El Desempeo Requisitos Mnimos
Informe Administrativo
Plan de Capacitacion
1.3 IDENTIFICACION
Los elementos que esta a continuacin son a los que se les aplicara el plan de aseguramiento de la configuracin.
Al cliente Manual de usuario Manual de Operacion Trabajos internos
1-2
SQAP SDP Especificacin del diseo Resultados de Pruebas de Software Estndares y Procedimientos
Programador
1-3
Todos los procesos definidos en el plan de aseguramiento de la calidad, que se usaran durante el ciclo de vida del proyecto, estn basados en los procesos definidos en los documentos de referencia.
1-4
SECCION 2. ADMINISTRACION
Esta seccin describe cada elemento o rea de la organizacin que influye en la calidad del software.
2.1 ORGANIZACION
En la siguiente figura se muestra la organizacin y los elementos que lo conforman todos estos debe de tener una cierta influencia en el plan de aseguramiento re la calidad.
Organizacion
SQA
Administracin de proyecto
Probador de Software
Diseo/Desarrollo de software
Administracin de riesgos
Administracin de La configuracin
A continuacin se describe el rol que tiene cada elemento en el plan de aseguramiento de la calidad del software. La Gerencia es el responsable de: a. todo el aspecto administrativo y econmico. b. Es a quien el equipo de SQA debe informar en caso de errores grabes en el producto de trabajo. c. Aprobar el documento SQA.
SQA es responsable de: d. e. f. g. Definir el plan SQA Ejecutar el plan Verificar que todo lo establecido se siga al pie de la letra. Verificar que todos los productos liberados cumplan con los requisitos de calidad establecidos. h. Realizar las inspecciones.
5-1
i. j.
Administracin de proyecto es responsable de: k. l. m. n. Implementar el plan de calidad establecidos en el plan de SQA. Identificar las actividades de SQA a ser llevadas a cabo por el equipo de SQA. Revisar y aprobar el plan de SQA. Identificar a una persona o grupo de personas del proyecto para llevar a cabo las tareas de SQA o. Identificar y darle seguimiento a cualquier problema de calidad reportado por SQA. p. Identificar y asegurar todos los factores a ser implementados en el sistema y en el software. q. Identificar, desarrollar y dar mantenimiento documentos de planeacin tales como: el plan de desarrollo de software y el plan de aseguramiento de la calidad del software. Diseo/desarrollo de software son responsables de: r. Revisar y comentar acerca de plan de SQA. s. Implementar el plan de calidad establecido en el plan. t. Identificar y darle seguimiento a cualquier problema de calidad reportado por SQA, que est relacionado con el diseo y el desarrollo de producto. u. Identificar, implementar y evaluar los factores de calidad a ser implementados en el software. v. Implementar las prcticas, procesos y estndares de desarrollo y diseo especificados en el plan de desarrollo del software y en el plan de SQA.
Pruebas de software es responsable de: w. Revisar y comentar acerca del plan de aseguramiento de la calidad del software. x. El equipo de SQA es el encargado de ejecutar las pruebas y. Implementar el programa de calidad establecidos en el plan de aseguramiento de la calidad. z. Resolver y darle seguimiento a todos los problemas de calidad identificados por SQA relacionados con las pruebas de software. aa. Verificar que los factores de calidad estn implementados en el sistema, especialmente en el software. Administracin de la configuracin del software:
5-2
bb. Revisar y comentar acerca del plan de aseguramiento de la calidad del software. cc. Implementar el plan de calidad acordado en este document de SQA dd. Resolver y darle seguimiento a todos los problemas de calidad identificados por SQA relacionados con ACS. ee. Asegurar de que el software cumple con los factores de calidad establecidos por ACS ff. Implementar las prcticas, procesos y procedimientos establecidos en el plan de desarrollo de proyecto.
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) 2) 3) 4) debe estar familiarizado con las pruebas de software. Debe conocer las partes de un plan de aseguramiento de la calidad de software. El conocimiento en diseo, cdigo, anlisis estructural y pruebas de software. Debe conocer los Informes de:
Informe Tecnico de Diseo Informe Tecnico Final Informe de Analisis Informe Final de Diseo
5-3
5-4
El equipo de SQA deber evaluar todos los planes para el proyecto, deber ayudar a identificar los estndares, los lineamientos de los informes del proyecto en la seccin 1.2 se muestran todos informes del proyecto.
5-5
b) Verificar que los elementos encontrados en las revisiones del cdigo sean procesados mediante los estndares y procedimientos establecidos. c) Verificar que las pruebas de unidas se sigan al pie de la letra.
Las actividades de SQA: a) Revisar el proceso de accin correctiva perdidamente para estar seguro de que se esta aplicando con los estndares establecidos. b) Realizar anlisis peridicos a todos los problemas reportados para identificar tendencias que puedan generar problemas genricos en las areas. Este anlisis debe tener el estudio de las causas, la magnitud del impacto, la frecuencia en la que ocurre y medidas de prevencin. Se generara un reporte, a si como las acciones correctivas entonces ser decisin de la administracin del proyecto aplicar esas acciones correctivas.
d) Verificar que los procesos de administracin de la configuracin se sigan al pie de la letra. Se generara un reporte, a si como las acciones correctivas entonces ser decisin de la administracin del proyecto aplicar esas acciones correctivas.
3.13 TAREA: LLEVAR A CABO LAS REVICIONES DEL PROYECTO Y LAS AUDITORIAS
El equipo de SQA ser el encargado de llevar a cabo las revisiones y auditorias durante el desarrollo del proyecto. 3.13.1 Tarea: llevar a cabo las revisiones tcnicas El equipo de SQA es el encargado de llevar a cabo todas las revisiones tcnicas, todo el quipo de SQA debe de tener conocimientos acerca del producto que se evaluara. Los elementos a los que se les aplicara la revisin tcnica son las siguientes: Especificacin de requisitos de software: El objetivo es determinar que los requisitos estn listos, para que se pueda pasar al diseo arquitectnico. Arquitectura de software: El objetivo es determinar que los requisitos se encuentran contemplados en el diseo de alto nivel. Diseo de software: El objetivo es determinar que todos los requisitos estn presentes en el diseo y que el diseo es consistente. Desarrollo software: El objetivo es determinar que todos los productos de software desarrollados cumplen con los estndares establecidos.
3.13.2 Tarea: Verificar Avances Del Proyecto. SQA verificara peridicamente el estado del proyecto, el progreso, los problemas en el proyecto y los riesgos previendo una valoracin independiente acerca del proyecto. SQA le proveer la siguiente informacin a la administracin: Cumplimiento: identificara el nivel de cumplimiento actual del proyecto. Problemas: identificara los problemas potenciales o actuales que pueden afectar en el desarrollo del proyecto.
5-7
Entonces los resultados se le deben informar al administrador del proyecto y al equipo de desarrollo.
Diseo de software
REVISIONES Y AUDITORIAS Productos de Auditorias y reviciones software Especificacin de (1) revisin de especificacin de Requisitos Software software (2)auditorias (3) revisin de administrador de proyecto (4) revisiones a par Diseo de software (1)auditorias (2) revisin de administrador de proyecto (3) revisiones a par Productos de software Documento de pruebas (1) auditorias (2) revisin de administrador de proyecto (3) revisiones a par (1) auditorias (2) revisin de administrador de proyecto (3) revisiones a par
5-8
SECCION 4. DOCUMENTACION
La documentacin 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 documento SRS SDP SQAP SCM Diseo bajo nivel Plan de pruebas Arquitectura Descripcin de documento En este documento se describen todos los requisitos del producto que sern implementados. Este documento indica todo lo que se va a implementar del producto, las actividades a realizar y la asignacin de responsabilidades. En este documento se describen todos los planes y roles que tendr cada elemento de la organizacin en el proceso de aseguramiento de la calidad del software. En este plan se estable la forma de determinar la lnea base y a si como la nomenclatura de cada producto de trabajo En este documento se encuentra el diseo a bajo nivel del sistema Este documento contiene un esquema acerca de que se va a probar y como se va a probar. Este documento contiene el diseo de alto nivel del SCU
Todos los documentos deben de estar bajo la administracin de la configuracin, despus de que el documento se haya creado en su primera versin o se haya modificado se enviara una peticin a administracin de la configuracin y este determinara si el documento entra a la lnea base. INGENIERA OLGA NUESTRA INQUIETUD ES SI ESTA PARTE EN AMARILLO APLICA PARA NUESTRO SISTEMA DE INFORMACION
5-9
4) La codificacin ser en ingles. 5) Los comentarios sern en ingles. 6) En la lnea anterior de la declaracin de la clase habr un comentario en el cual se esptica el identificador o los identificadores de requisitos que satisfaces dicha clase. a. Ejemplo 1: //this class implements requirements 123, 124 and 125 public class Person{ ... b. Ejemplo 2: //this class implements requirements 222, 223 and 224 public class ConectionManager{ ... }
7) Este estndar solo se aplicara a mtodos pblicos de las clases de la lgica de negocios a. En la lnea anterior de la declaracin de un metodo habr un comentario en el cual se esptica el identificador o los identificadores de requisitos que satisfaces dicho mtodo. i. Ejemplo: // this method implements requirement 452 public void do Transaction(float mount1, float mount1) }
5-11
Seccin 6: pruebas
Las actividades de pruebas en el SCU incluyen las: pruebas de unidad, pruebas de integracin, pruebas de performance y pruebas de aceptacin. El equipo de SQA sern 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 algn 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 proteccin de administracin de la configuracin. En el documento del plan de pruebas se describe ms a detalle el proceso de las pruebas.
Elemento protegido por admin de la config
pruebas
Resultados esperados
Evaluacin de resultados
Correcciones
Errores
6-1
6-2
7-1
Reporte de procesos de auditoria NUMERO DE REPORTE:____________ LIDER DE LA AUDITORIA:______________________________________ FECHA DREPORTE:_____________ EQUIPO DE AUDITORIA:________________________________________________________ _____________________________________________________________________________ _ NOMBRE DEL PROYECTO:__________________________________________________________ FECHA DE LA AUDITORIA:________________________ PROCESOS/PROCEDIMIENTOS AUDITADOS:_____________________________________________________ CHECKLIST USADO(S): _____________________________________________________ RESULTADOS DELA AUDITORIA: (SELECCIONAR UNA) _____ Procesos/Procedimientos Aceptado _____ Procesos/Procedimientos Condicionalmente aceptados Condiciones: _____ Procesos/Procedimientos no aceptados Condiciones:
____________________________________________________________________________________ ________ELEMENTO(ELE):
ASIGNADO A : FECHA DE ASIGNACION : FECHA DE FIN :___ _____________________________________________________________________________ _______ _____________________________________________________________________________ _______ _____________________________________________________________________________ _______ ACCCION DE CORRECCION: _____________________________________________________________________________ _______ ESTADO: APPROVADO CANCELADO APLAZADO ADMINISTRADOR DE PROYECTO: FECHA: ELE # TITULO
FIGURA 7-1
7.1.2 procedimiento de escalamiento para la resolucin de problemas de no acuerdo en el proceso del reporte de auditoras. Al encontrase un problema de calidad en algn elemento de trabajo ya sea documento, cdigo o producto de software, primero se tratara con el creador de ese elemento, si entonces existen problemas, ya sea que el dueo de ese producto no quiera corregir el error, o problemas de entendimiento, entonces el equipo de SQA le notificara al administrador del proyecto para que este tome cartas en el asunto y de una solucin al problema.
7-2
7-3
Resultados de la evaluacin:
7-4
Evaluacion de las instalaciones SQA:_________________________ Instalacin evaluada (equipo, espacio): FECHA DE LA EVALUACION:__________
Resultados de la evaluacin:
7-5
7-6
SECCION 8. HERRAMIENTAS
Las herramientas a usar en el desarrollo del producto son: Net Beans.- Entorno de Desarrollo Integrado, que soporta varios lenguajes de programacin, como: perl, php, python, ruby, java, c and c++ Eclipse.- es un Entorno de Desarrollo Integrado de Cdigo Abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido". Lenguajes que Acepta: Java, ANSI C, C++, JSP, sh, perl, php, sed. ISQL Plus.- Herramienta Web que sirve para ejecutar lneas de comando SQL y PL/ SQL Jude.- Aplicacin que se utiliza para elaborar los diagramas del Estndar UML. Microsoft office Word.- Es un procesador de texto Microsoft Project.- Su funcin bsica es para ayudar a administrar proyecto.
8-1
8-2
9-1
Dirigido a: 28/enero/ Miguel ngel Alcocer Flores 09 Daniel Ivn Cuevas Zamora Omar Estrella Castro Miguel Gonzles Novelo Impartido por: Israel Antonio Lpez Alonso Augusto Valdez Abraham Jos Rivero Cauich
3/Febrero/0 9
10-1
10-2
11-1
A-1
CHECKLISTS