Beruflich Dokumente
Kultur Dokumente
1.
Tabla de contenido
INTRODUCCIN.......................................................................................................4 1. 2. 3. 4. 1. 2. 3. 5. 1.1. 1.2. a) b) c) d) e) f) g) h) i) j) k) l) m) n) o) p) q) r) s) t) 6. 7. INTRODUCCIN.................................................................................................4 PROPOSITO,
OBJETIVOS Y ALCANCE.....................................................................4
REFERENCIAS...................................................................................................4 GESTIN........................................................................................................5 Organizacin.............................................................................................5 Tareas......................................................................................................5 Responsabilidades......................................................................................6 DOCUMENTACIN...............................................................................................6 Parte Legal.............................................................................................7 Especificacin De Requisitos De Software (ERS)(IEEE 830)..........................7 Introduccin..............................................................................................7 Propsito de ERS.......................................................................................7 mbito del Sistema....................................................................................7 Definiciones, Acrnimos y Abreviaturas.........................................................7 Referencias...............................................................................................7 Visin General del documento....................................................................8 Descripcin General...................................................................................8 Perspectiva del Producto.............................................................................8 Funciones del Producto...............................................................................8 Caractersticas de los usuarios.....................................................................8 Condicionantes y Restricciones....................................................................9 Suposiciones y Dependencias.....................................................................9 Requisitos Futuros..................................................................................9 Requerimientos.........................................................................................9 Interfaces Externas..................................................................................10 Funciones................................................................................................10 Requisitos de Rendimiento........................................................................11 Restricciones de Diseo............................................................................11 Atributos del Sistema...............................................................................12 Otros Requisitos.......................................................................................12
DEL PROYECTO.................................................................................12 PRCTICAS Y CONVENCIONES
ESTIMACIN
ESTNDARES,
(COMUNICACIN)...........................................12
(CORRECCIONES)............................14
HERRAMIENTAS,
TCNICAS Y METODOLOGAS...........................................................14
RECOPILACIN
DE
RIESGOS....................................................................................15
GUA.............................................................................15
1.
Introduccin
En este documento se brinda una gua sobre el contenido de las secciones que determina el IEEE Std. 730-1(1995) para el Plan de Gestin de Calidad. Se debe proveer una introduccin al contenido del plan de SQA para utilizacin tanto por el resto de los integrantes del grupo como por el Director del Proyecto. Aqu se habla del proyeto
2.
3. Referencias
IEEE Std 730-1998 IEEE Std 828-1998 IEEE Std 830-1998
Tareas Se describen las tareas de SQA que sern realizadas en el proyecto y la documentacin que produce cada una, y sus relaciones con los puntos clave definidos en el proceso de desarrollo, as como otras tareas que estn relacionadas con la calidad de los productos. Para este curso las actividades de SQA definidas en el modelo de proceso son: Actividad Elaboracin del Plan de SQA
Identificar propiedades de Plan de SQA Calidad Evaluacin de la calidad de los Informe de revisin de SQA productos
Revisar el ajuste al proceso Informe de revisin de SQA Realizar Formal Revisin Tcnica Informe de Tcnica Formal Revisin
1. Documentacin
se debe identificar la documentacin que asegura que la implementacin del software satisface los requerimientos planteados, la cual est compuesta segn el std. 730-1 como mnimo por la siguiente: Especificacin de Requerimientos (SRS) se utilizara la 830 Descripcin del Diseo (Arquitectura) Plan de Verificacin y Validacin (SVVP) Reportes de Verificacin Documentacin de Usuario Plan de Gestin de Configuracin (SCMP) Plan del Proyecto Estimacin del proyecto Costos Agregando toda la que se considere que aporta a la calidad del proyecto.
a) Introduccin En esta seccin se proporcionara una introduccin a todo el documento de Especificacin de Requisitos Software (ERS). Consta de varias sub secciones: Propsito, mbito del sistema, denticiones, referencias y visin general del documento. b) Propsito de ERS Mediante este documento pretendemos establecer el SRS aplicando en la medida de lo posible la norma IEEE 830. El proyecto sobre el cual se va aplicar la norma ser el proyecto sistema de evaluacin de calidad. c) mbito del Sistema En esta sub seccin: Se podr dar un nombre al futuro sistema (p.ej. Mi Sistema) Se explicara lo que el sistema hara y lo que no hara. Se describirn los beneficios, objetivos y metas que se espera alcanzar con el futuro sistema. Se referenciaran todos aquellos documentos de nivel superior d) Definiciones, Acrnimos y Abreviaturas En esta sub seccin se definirn todos los trminos, acrnimos y abreviaturas Utilizadas en la ERS. e) Referencias Norma IEEE 830.
f) Visin General del documento Esta su seccin describe brevemente los contenidos y la organizacin del Resto de la ERS.
Esta su seccin describira las caractersticas generales de los usuarios del producto, incluyendo nivel educacional, experiencia y experiencia tcnica. k) Condicionantes y Restricciones Esta su seccin describir aquellas limitaciones que se imponen sobre los Desarrolladores del producto
8
El documento debera ser perfectamente legible por personas de muy distintas formaciones e intereses. Deberan referenciarse aquellos documentos relevantes que poseen alguna influencia sobre los requisitos.
9
Todo requisito debera ser unvocamente identificable mediante algn cdigo o sistema de numeracin adecuado.
Lo ideal, aunque en la prctica no siempre realizable, es que los requisitos posean las siguientes caractersticas: a) Interfaces Externas Se describiran los requisitos que afecten a la interfaz de usuario, interfaz con otros sistemas (hardware y software) e interfaces de comunicaciones.
b)
Funciones
Esta su seccin (quiz la ms larga del documento) debera especificar todas aquellas acciones (funciones) que debera llevar a cabo el software. Normalmente (aunque no siempre), son aquellas acciones expresables como \el sistema debera. . . ". Si se considera necesario, podran utilizarse notaciones graficas y tablas, pero siempre supeditadas al lenguaje natural, y no al revesa. Es importante tener en cuenta que, en 1983, el Estndar de IEEE 830 estableca que las funciones deberan expresarse como una jerarqua funcional (en paralelo con los DFDs propuestos por el anlisis estructurado). Pero el Estndar de IEEE 830, en sus _ltimas versiones, ya permite organizar esta sub seccin de mltiples formas, y sugiere, entre otras, las siguientes: Por tipos de usuario: Distintos usuarios poseen distintos requisitos. Para cada clase de usuario que exista en la organizacin, se especificaran los requisitos funcionales que le afecten o tengan mayor relacin con sus tareas. Por objetos: Los objetos son entidades del mundo real que serian reejadas en el sistema. Para cada objeto, se detallaran sus atributos y sus funciones. Los objetos pueden agruparse en clases. Esta organizacin de la ERS no quiere decir que el diseo del sistema siga el paradigma de Orientacin a Objetos. Por objetivos: Un objetivo es un servicio que se desea que ofrezca el sistema y que requiere una determinada entrada para obtener su resultado. Para cada objetivo o sub objetivo que se persiga con el sistema, se detallaran las funciones que permitan llevarlo a cabo. Por estmulos: Se especificaran los posibles estmulos que recibe el sistema y las funciones relacionadas con dicho estimulo.
10
c) Requisitos de Rendimiento
Se detallaran los requisitos relacionados con la carga que se espera tenga que soportar el sistema. Por ejemplo, el nmero de terminales, el nmero Esperado de usuarios simultneamente conectados, numero de transacciones Por segundo que deberla soportar el sistema, etc. Tambin, si es necesario, se especificaran lo requisitos de datos, es decir, Aquellos requisitos que afecten a la informacin que se guardara en la base de datos. Por ejemplo, la frecuencia de uso, las capacidades de acceso y la cantidad de registros que se espera almacenar (decenas, cientos, miles o millones).
d) Restricciones de Diseo
Todo aquello que restrinja las decisiones relativas al diseo de la aplicacin con: Restricciones de otros estndares, limitaciones del hardware, etc.
e) Atributos del Sistema
Se detallaran los atributos de calidad (las \ilities") del sistema: Fiabilidad, mantenibilidad, portabilidad, y, muy importante, la seguridad. Debera especiarse que tipos de usuario estn autorizados, o no, a realizar ciertas tareas, y
11
Otros Requisitos
2.
Revisiones (calidad) Se describen las revisiones que sern realizadas, especificando cmo y cuando se realizarn, que acciones se tomarn a partir de los resultados obtenidos y como sern implementadas estas acciones. Propsito Se describe el objetivo de cada uno de los tipos de revisiones que sern realizadas y cul ser el mecanismo a seguir al hacerlas. Las revisiones previstas son de 3 tipos: revisin de productos, revisin de proceso y Revisin Tcnica Formal. Requerimientos Mnimos Las revisiones deben cubrir las mnimas definidas en el std. 730-1: del Documento de Requerimientos, del Diseo (Arquitectura), del Plan de Verificacin y Validacin, de Gestin del Proyecto, de Gestin de Configuracin, y las especificadas en la seccin 3.6.2.7 In Process Audits sobre: diseo vs. Cdigo, especificacin de interfaces (hardware y software), diseo vs. Requerimientos, testeo vs. Requerimientos.
12
se consideran de importancia las revisiones de los siguientes productos: Fase de elaboracin: Documento de Requerimientos, Descripcin de la Arquitectura, Estimaciones y mediciones del Proyecto, Reportes de verificacin de documentos. Fase de construccin: Reportes de revisin por pares, Inspecciones de cdigo, Reportes de pruebas.
3.
Testeo (Pruebas)
Se deben detallar, si existieran, las pruebas que se realizarn sobre el software cubierto por el SQAP y que no estn incluidas en el Plan de Verificacin y Validacin (SVVP), por ejemplo de propiedades de calidad identificadas que as lo requieran >
13
Se describen las prcticas y procedimientos que sern seguidos para informar de los problemas detectados, hacer el seguimiento y resolverlos. Esto se aplica tanto a desviaciones encontradas en los productos generados como en el proceso seguido. Tambin deben especificarse las responsabilidades en la implementacin de estos mecanismos.
Se indican las herramientas especiales de software, tcnicas y metodologas que apoyarn la gestin del Responsable de SQA.
6. Control de cdigo
Se indican los mtodos que se utilizarn para mantener, almacenar, asegurar y documentar las versiones controladas identificadas en las fases de desarrollo, lo cual ser definido en conjunto con el Responsable de SCM Para este curso se utilizar CVS como se indica en el SCMP, por lo que se podr incluir la informacin o referenciar ese documento.
7. Control de medios
Se indican los mtodos que se utilizarn para proteger el almacenamiento adecuado de los programas, documentacin, etc., as como tambin la prevencin de acceso sin autorizacin, dao, etc., lo cual ser definido en conjunto con el Responsable de SCM. Se utilizar CVS como se indica en el SCMP, por lo que se podr incluir la informacin o referenciar ese documento.
Se describen los tipos de registros que sern generados, mantenidos y almacenados por el Responsable de SQA y el objetivo de los mismos, adjuntando el formato que tendrn dichos documentos. Para este curso los registros que generan las actividades de SQA estn indicados por los entregables asociados: Entrega semanal de SQA, Informe de revisin de SQA, Informe de Revisin Tcnica Formal, Documento de Evaluacin y Ajustes del Plan de SQA.
14
10.Capacitacin Capacitar usuario (desarrollo de software para los miembros de la empresa), indicar que cosa Debe saber, jerarqua de los puestos para indicarle que es lo que deben aprender 11.Conclusiones
12.Referencias
de esta Gua
IEEE Std. 730-1 1989 Standard for Software Quality Assurance Plans
Documento de Actividades de Gestin de Calidad Taller V A. Delgado & B. Prez 2000.
15