Está en la página 1de 73

La Visin del Aseguramiento de la Calidad del Software (SQA)

Roles y Responsabilidades El Plan de Calidad Metas y Mtricas El Plan de Mediciones

Aplicacin de la Calidad del Software en el Proceso de Desarrollo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El Aseguramiento de la Calidad del Software (SQA, Software Quality Assurance, o Garanta de Calidad del Software) es un diseo de acciones planificado y sistemtico que se requiere para asegurar la calidad del software desarrollado

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Comprende una gran variedad de tareas asociadas con dos integrantes diferentes: los ingenieros de software que realizan un trabajo tcnico y un grupo de SQA que tiene la responsabilidad de la planificacin del aseguramiento de calidad, supervisin, mantenimiento de registros, anlisis e informes

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Los procesos de SQA proporcionan la garanta de que los productos software y los procesos en el ciclo de vida de proyecto son conformes a los requerimientos especificados por medio de la planificacin, emitiendo y realizando un conjunto de actividades para generar la confianza adecuada en que se est construyendo calidad dentro del software

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El papel del SQA en lo que concierne al proceso es asegurar que los procesos planificados son apropiados y posteriormente implementados de acuerdo a lo planeado, y se proveen los procesos de medicin relevantes para una adecuada organizacin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Un malentendido comn es que la calidad tiene un nico dueo, o es la responsabilidad de alguien o de un grupo El mito generalmente es perpetuado al crear un grupo, muchas veces llamado Aseguramiento de Calidad y otras veces los nombres son: pruebas, control de calidad, ingeniera de calidad y darle el rol y la responsabilidad de la calidad en el proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
La calidad es, y debera ser siempre, la responsabilidad de todos en un proyecto El alcanzar la calidad debe estar integrada en casi todas las actividades de los procesos, en lugar de ser una disciplina separada, y hacer a cada miembro responsable de la calidad de sus productos (o artefactos) que ellos producen y de la implantacin de los procesos en los cuales estn involucrados

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
En el proceso unificado cada rol o papel dentro de un proyecto contribuye a alcanzar la calidad en las siguientes formas:
Calidad del Producto. Que se refiere a contribuir al desempeo general de la calidad en cada artefacto producido Calidad del Proceso. Que se refiere a alcanzar la calidad en las actividades de los procesos en los cuales estn involucrados

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Todos comparten la responsabilidad y el orgullo de desarrollar productos de alta calidad, o la vergenza de desarrollar productos de baja calidad Pero slo aquellos directamente involucrados con un componente especfico de un proceso son responsables del orgullo, o vergenza, de la calidad de esos componentes de procesos o artefactos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Sin embargo, alguien debe tomar la responsabilidad de administrar la calidad, esto es, dar la supervisin necesaria para asegurar que la calidad est siendo administrada, medida, y alcanzada El rol dentro de RUP que es el responsable de administrar la calidad es el Administrador de Proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Desde el punto de vista de RUP (Rational Unified Process) existen algunos roles que estn incluidos en el proceso de desarrollo orientados a revisar la calidad Tales roles incluyen la ejecucin de la actividad de revisin* y el nombre que recibe la persona o grupo de personas que las realiza es el de revisor
* Las evaluaciones, revisiones e inspecciones se incluyen en el siguiente captulo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El Revisor proporciona informacin de retorno oportuna a los miembros del equipo de proyecto sobre los productos de trabajo que han enviado a revisin Cualquier miembro del equipo de proyecto puede desempear el rol de Revisor, siempre que se tengan las habilidades necesarias apropiadas

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Para revisiones que impliquen a varios miembros del equipo, tambin ser necesaria una persona que desempee este rol para que adopte la responsabilidad de coordinar el proceso de revisin, en el rol de Coordinador de Revisiones

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Las revisiones se pueden generalizar en dos categoras principales
Revisiones de Administracin del Progreso del Proyecto Rol de Revisor del Proyecto Revisiones Tcnicas de los productos de trabajo del proyecto Rol de Revisor Tcnico

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El Revisor del Proyecto, es responsable de evaluar los productos de software para la planeacin del proyecto y para la evaluacin del proyecto en los momentos principales del ciclo de vida del proyecto Existen diversos eventos de revisin debido a que corresponden a puntos del proyecto en que ste podra ser cancelado si la planeacin no es la adecuada o el progreso es inaceptable

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El Revisor del Proyecto lo cubre personal que tenga experiencia de negocios de muchos aos (incluyendo definiciones de contratos y negociacin), tcnica y de administracin de proyectos de software y la persona que desempea este rol se elige debido a una capacidad de toma de decisiones demostrada en el nivel de gestin operativo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El Revisor del Proyecto debe tener una comprensin excelente de los principios de administracin de riesgos y debe estar capacitado para realizar estimaciones en un entorno con informacin incompleta o poco definida

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
El rol de Revisor Tcnico contribuye con informacin tcnica de retorno sobre los productos de trabajo del proyecto Esta informacin de retorno debe ser oportuna y apropiada Cuando se seleccione personal para el rol de Revisor Tcnico, se deben tener en cuenta las habilidades necesarias para el rol y los diferentes enfoques que puede adoptar para asignar personal a ste

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Una persona que desempee el rol de Revisor Tcnico debe tener las habilidades y el conocimiento apropiado que incluyen
Conocimiento de dominio o experiencia en el tema apropiada al producto de trabajo que se est revisando

O bien
Las habilidades necesarias para producir el producto de trabajo que se est revisando La responsabilidad de otros productos de trabajo, el contenido del cual es una transformacin de o bien lo refleja en algn modo La responsabilidad de las tareas posteriores en que se utilizar este producto de trabajo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Roles y Responsabilidades
Los roles de Revisor, ya sea de Revisor del Proyecto o Revisor Tcnico, se asigna a una o ms personas segn el plan de trabajo, de acuerdo con los productos de trabajo que se estn revisando, los equipos implicados y la disponibilidad de los miembros del personal para participar en la revisin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
El Plan de Calidad define el medio que ser usado para asegurar que el software desarrollado para un producto especfico satisface las exigencias del usuario y es de la mxima calidad posible dentro de las restricciones del proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Con el objetivo de llevar esto acabo, primero debe asegurarse que el objetivo de calidad es claramente definido y entendido En ello deben considerarse los planes de gestin, desarrollo, y mantenimiento para el software

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Las actividades y tareas especficas de calidad se elaboran, con sus costos y requerimientos de recursos, sus objetivos generales de administracin, y su calendario en relacin con aquellos objetivos de administracin en la ingeniera de software, y planes de desarrollo, o de mantenimiento

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
El Plan de Calidad debe ser compatible con el plan de Administracin de la Configuracin del Software (SCM, Software Configuration Management) El Plan de Calidad identifica documentos, normas, prcticas, y convenciones que guan el proyecto y de qu manera sern comprobados y supervisados para asegurar adecuacin y conformidad

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Tambin identifica medidas, tcnicas estadsticas, procedimientos para el reporte de problemas as como la correspondiente accin correctiva, recursos tales como herramientas, tcnicas, y metodologas, seguridad para el medio fsico, formacin, adems de reportes y documentacin de SQA

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Por otro lado, considera las actividades de aseguramiento de calidad de software como cualquier otro tipo de actividad descrita en los proyectos de software, tales como la consecucin del proveedor de software para el proyecto o el software de instalacin comercial disponible, as como el servicio tras la entrega del software Tambin puede incluir criterios de aceptacin as como reportes y actividades de gestin crticas para la calidad de software

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
El Plan de Calidad, como un documento complementario del Plan de Desarrollo de Software, proporciona una visin clara de cmo pueden asegurarse un producto, un artefacto y un proceso de calidad Contiene el plan de revisiones (que utilizarn las revisiones de software) y el plan de auditora, y hace referencia al conjunto de componentes desarrollados durante la fase inicial del proyecto Este documento se debe mantener actualizado a lo largo del proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Es un producto de trabajo orientado al proceso y resalta los elementos que colaboran para que se alcancen los objetivos de calidad El plan de calidad no contendr detalles de las tcnicas, criterios, mtricas, etc., de las revisiones por pares y las evaluaciones cuyo enfoque es el producto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Requiere de los detalles de la evaluacin de calidad del producto que se proporcionarn en la seccin Plan de Evaluacin del Plan de Desarrollo de Software y en el Plan de Pruebas El Plan de Calidad contiene informacin que puede ser cubierta en mayor o en menor extensin por otros planes

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Para manejar este traslape potencial se pueden utilizar los siguientes enfoques
Hacer referencia al contenido en otro plan Proporcionar una visin general en otro plan y proporcionar mayor detalle en este plan. Hacer referencias desde estos otros planes hacia el Plan de Calidad podra ser de utilidad. Esto tambin funciona bien en proyectos de gran tamao con un grupo independiente que es responsable del aseguramiento de la calidad Ajustar las secciones del documento para cubrir solamente aquellas reas que no son cubiertas en otro sitio

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
La siguiente es una estructura sugerida (de acuerdo a RUP) que puede contener un Plan de Calidad Introduccin
Que incluya propsito y alcance del Plan; adems de definiciones, acrnimos y abreviaturas, as como referencia y panorama general Esta seccin puede ser un estndar para todos los documentos y/o planes de un proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Objetivos de Calidad
Esta seccin hace referencia a la seccin del documento de requerimientos (puede ser un SRS, Software Requirements Specification) que defina los requisitos de calidad del proyecto

Administracin
Organizacin
Describe la estructura de la organizacin responsable del aseguramiento de la calidad en el proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Tareas y Responsabilidades
Describe las tareas de aseguramiento de calidad que sern ejecutadas en el proyecto e indicar cmo sern sincronizadas con los hitos tanto principales como menores

Estas tareas incluyen


Juntas de revisiones Auditoras Revisiones de procesos Auditoras del Cliente

Para cada tarea se debe identificar el rol responsable de su ejecucin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Documentacin
Puede incluir un Plan de Documentacin y hacer referencia a l La documentacin mnima que debe ser producida para asegurar que el proyecto asegure que el producto de software sea desarrollado para satisfacer los requerimientos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
El conjunto mnimo de documentos incluyen
Plan de Desarrollo de Software Plan de Pruebas Plan de Iteracin (en los procesos iterativos) Especificacin de Requerimientos de Software (SRS , Software Requirements Specification) Documento de Arquitectura de Software Documentacin del Usuario Plan de Administracin de la Configuracin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Estndares y Lineamientos
Esta seccin hace referencia a cualesquiera estndares y lineamientos que sern utilizadas en el proyecto, y definir cmo ser determinada la conformidad con estos estndares y lineamientos Entre los documentos y lineamientos se pueden incluir
Lineamientos de Diseo Lineamientos de Interfase de Usuario Lineamientos de Programacin Lineamientos de Pruebas Guas de Estilo de Manuales

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Mtricas
Esta seccin describe las mtricas del producto, proyecto y de proceso, que sern recolectadas y monitoreadas en el proyecto Normalmente existir un Plan de Mediciones que se debe referenciar

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Plan de Revisiones y de Auditora
En esta seccin se especifica el calendario, los recursos y los mtodos y procedimientos que sern utilizados para conducir las revisiones y auditoras El plan detalla los diferentes tipos de revisiones y auditoras a ejecutarse durante el proyecto e identifica las entidades internas o externas que se espera aprueben o regulen los productos de trabajo del proyecto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Esta seccin identifica
Revisiones y Auditoras Calendario Organizacin y Responsabilidades Resolucin de problemas y acciones correctivas Herramientas, tcnicas y metodologas

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Como un conjunto sugerido de revisiones incluyen
Revisiones de Requerimientos Revisiones de Arquitectura Revisiones de Diseo Auditora funcional de la configuracin Auditora de Procesos Revisiones de Procesos Revisiones Postmortem

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Evaluacin y Pruebas
Esta seccin hace referencia a Plan de Desarrollo de Software (la seccin del Plan de Evaluacin) y el Plan de Pruebas

Resolucin de Problemas y Acciones Correctivas


Esta seccin puede incluir un Plan de Resolucin de Problemas

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Herramientas, Tcnicas y Metodologas
Incluye una lista de ellas que sern utilizadas al ejecutar las actividades de aseguramiento de calidad

Administracin de la Configuracin
Esta seccin puede hacer referencia a un Plan de Administracin de la Configuracin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Controles de Proveedores y Subcontratistas
Esta seccin hace referencia a un Plan para la administracin de subcontratistas y proveedores

Registros de Calidad
Describe los diferentes registros de calidad que sern mantenidos durante el proyecto, incluyendo cmo y cundo cada tipo de registro ser almacenado y por cuanto tiempo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Calidad
Entrenamiento
Lista de las actividades de entrenamiento necesarias por el equipo del proyecto para cubrir las necesidades del Plan de Calidad

Administracin del Riesgo


Esta seccin hace referencia al Plan de Administracin de Riesgos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
La calidad no es una magnitud, atributo o caracterstica nica La calidad se puede medir de diferentes maneras las mtricas de calidad y sus criterios son establecidos para cumplir las necesidades del proyecto, su organizacin y clientes

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
La calidad puede ser medida a travs de mltiples dimensiones algunas aplican a la calidad del proceso, otras a la calidad del producto, algunas a ambas

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
La calidad puede ser medida de las siguientes formas
Progreso. Medidas tales como elementos de diseo, como los casos de uso realizados, o hitos completados Variacin. Las diferencias entre los calendarios planeados contra los reales, los presupuestos, requerimientos de personal, entre otros

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Confiabilidad. La resistencia a las fallas (cadas, suspensiones (hanging), fugas de memoria, entre otras) durante su ejecucin Funcin. El componente de software implementa y ejecuta la funcionalidad esperada Desempeo. El componente ejecuta y responde de una forma aceptable y en tiempo, y contina la ejecucin aceptable cuando est sujeta a caractersticas operativas del mundo real tales como la carga, el estrs y largos perodos de operacin

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Medir la calidad, ya sea de un proceso o de un producto, requiere de la recoleccin y anlisis de la informacin, normalmente definida en trminos de medidas y mtricas Las medidas son realizadas principalmente para ganar control de un proyecto, y por lo tanto, ser capaz de administrarlo

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Tambin son utilizadas para evaluar qu tan cercano o lejano est el proyecto de los objetivos establecidos en el plan en trminos de conclusin, calidad, conformidad a los requerimientos, etc. Las mtricas son utilizadas para alcanzar dos metas: conocimiento y cambio (o xito)

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Metas del Conocimiento
Estas son expresadas al ejecutar algunas actividades tales como evaluar, predecir, monitorear; esto si se desea conocer mejor el proceso de desarrollo Por ejemplo, si se quiere evaluar la calidad del producto, obtener informacin para predecir el esfuerzo, monitorear la cobertura de las pruebas, o dar seguimiento a los cambios en los requerimientos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Metas de Cambio o xito
stas estn expresadas por ejecutar actividades tales como incrementar, reducir, mejorar o conseguir Generalmente se est interesado en ver cmo las cosas cambian o mejoran con el tiempo, desde un ciclo de desarrollo a otro, o de un proyecto a otro

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Las mtricas para ambas metas son utilizadas para medir la calidad del proceso y del producto Todas las mtricas requieren un criterio para identificar y determinar el grado o nivel en el cual se alcanza la calidad aceptable

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
El nivel de aceptacin de la calidad es negociable y es variable, y necesita ser determinada y acordada en forma temprana en el ciclo de vida del proceso de desarrollo Por ejemplo, en el desarrollo iterativo, en las primeras iteraciones puede ser aceptable un alto nmero de defectos en la aplicacin, pero no en la arquitectura. En las ltimas iteraciones slo los defectos estticos son aceptables

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Los criterios de aceptacin pueden ser establecidos en muchas formas y pueden incluir ms de una medida

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Los criterios comunes de aceptacin pueden incluir las siguiente medidas
Conteo de defectos y/o tendencias, tales como el nmero de defectos identificados, corregidos, o que permanecen abiertos (no corregidos) Cobertura de pruebas, tales como el porcentaje de cdigo probado, o elementos de diseo (como los casos de uso) planeados, implementados y ejecutados por una prueba. La cobertura de pruebas normalmente es utilizada en conjunto con el criterio de defectos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Desempeo, tales como el tiempo requerido para una accin determinada (casos de uso, operacin, y otros eventos) en ocurrir. Este criterio es usado comnmente para las pruebas de desempeo. Las pruebas de disponibilidad y recuperacin, y otras pruebas en las cuales el tiempo es crtico y esencial

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Conformidad. Este criterio indica el grado en el cual un artefacto o actividad/paso del proceso debe cumplir un acuerdo sobre un estndar o lineamiento Aceptabilidad o satisfaccin. Este criterio es utilizado comnmente con medidas subjetivas, tales como la usabilidad o la esttica

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Calidad del Producto
Al establecer los requerimientos de una manera clara, concisa y con capacidad de ser probada, es solamente parte de alcanzar la calidad del producto Tambin es necesario identificar las medidas y los criterios que sern utilizados para identificar el nivel deseado de calidad y determinar su ha sido alcanzada

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Las medidas describen el mtodo utilizado para capturar la informacin utilizada para evaluar la calidad, mientras los criterios definen el nivel o punto en el cual el producto ha alcanzado la calidad aceptable (o inaceptable)

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Medir la calidad del producto de un producto de software se consigue utilizando un o ms tcnicas de mediciones, tales como
Revisiones / walkthroughs (revisiones estructuradas) Inspecciones Ejecuciones

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Se utilizan diferentes mtricas dependiendo de la naturaleza de la meta de calidad de la medida Por ejemplo, en las revisiones, revisiones estructuradas (walkthroughs) e inspecciones, la meta principal es enfocarse en las dimensiones de calidad de funcionalidad y confiabilidad

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Los defectos, la cobertura y la conformidad son las mtricas primarias utilizadas cuando son utilizadas tcnicas de medicin La ejecucin, sin embargo, puede enfocarse en las caractersticas de funcionalidad, confiabilidad o desempeo. Por lo que los defectos, cobertura y desempeo son las mtricas primarias utilizadas Otras medidas y mtricas variarn con base en la naturaleza de los requerimientos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
Midiendo la Calidad del Proceso
Las mediciones de la calidad del proceso se consiguen al recolectar mediciones tanto de conocimiento como de desempeo 1. El grado de apego a los estndares, lineamientos e implementacin de un proceso aceptado 2. El estado de la implantacin de los procesos actuales a la implementacin planeadas 3. La calidad de los productos de software producidos (utilizando medidas de calidad del producto)

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


Metas y Mtricas
La medicin de la calidad el proceso se puede alcanzar al utilizar una o ms de las tcnicas de mediciones tales como
Progreso, tales como casos de uso probados o hitos completados Variacin, las diferencias entre los calendarios planeados y reales, calendarios, requerimientos Medidas y mtricas de calidad del producto

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Para supervisar el progreso del proyecto y cumplir las metas de medicin definidas, se define un Plan de Mediciones, que define los objetivos de las medidas, las mtricas asociadas, y las mtricas primitivas que se recopilarn en el proyecto Este plan especifica qu mtricas primitivas deben recopilarse y qu mtricas deben calcularse durante el proyecto para supervisar su progreso, en relacin con un conjunto de objetivos de proyecto especificados

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Se utiliza para recopilar informacin sobre el proyecto como una entrada de la valoracin peridica de su estado La siguiente es una estructura sugerida (de acuerdo a RUP) que puede contener un Plan de Mediciones

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Introduccin
Que incluya propsito y alcance del Plan; adems de definiciones, acrnimos y abreviaturas, as como referencia y panorama general Esta seccin puede ser un estndar para todos los documentos y/o planes de un proyecto

Metas y submetas de administracin


Establece las metas del programa de mediciones relativa al proyecto en trminos de desempeo, mejora y calidad

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Mtricas
Enumera las mtricas que sern sintetizadas en intervalos regulares del proyecto para sustentar las metas Una plantilla para una Mtrica
Nombre De la mtrica Definicin Los atributos de las entidades que son medidas utilizando esta mtrica, cmo la mtrica es calculada, y cul es la primitiva de mtrica

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Metas Lista de las metas y preguntas relacionadas con las esta mtrica Procedimiento de anlisis Indica cmo se pretende utilizar la mtrica; precondiciones, para utilizar la mtrica, por ejemplo rango de valores vlidos; valores destino o tendencias; modelos o tcnicas de anlisis y herramientas a ser utilizadas; procedimientos de calibracin; almacenamiento Responsabilidades Quin recolectar y almacenar la informacin de medida, preparar los reportes y analizar los datos

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Mtricas Primitivas
Enumera las mtricas primitivas (bsicas) que son recolectadas, automtica o manualmente, para calcular las mtricas Plantilla de Mtrica Primitiva
Nombre Definicin Descripcin no ambigua de la mtrica

Aplicacin de la Calidad del Software en el Proceso de Desarrollo


El Plan de Mediciones
Procedimiento de Recoleccin Descripcin; herramientas de recoleccin de informacin y formas a ser utilizadas; puntos del ciclo de vida donde es recolectada la informacin; procedimiento de verificacin a ser utilizado; definicin de dnde ser almacenada la informacin, con qu formato y qu precisin Responsabilidades Indica quin es responsable de recolectar y verificar la informacin

Anexos
Mtodos de clculo, tablas de estimacin, procedimiento detallado tanto como se necesite

La Visin del Aseguramiento de la Calidad del Software (SQA)


Roles y Responsabilidades El Plan de Calidad Metas y Mtricas El Plan de Mediciones

Fin de la Presentacin Contine en la siguiente actividad