METRICAS DE CALIDAD DE SOFTWARE ORIENTADAS A PROCESOS Hay cuatro razones para medir: Caracterizar, Evaluar, Predecir y Mejorar.

Las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo y el producto para intentar aumentar su calidad. Son medidas cuantitativas que permiten a los ingenieros de software obtener una visión de la eficacia del proceso de software y los proyectos que llevan a cabo utilizando el proceso como marco de trabajo. Los involucrados en analizar, evaluar y recopilar estas métricas son los gestores de software. Se comienza definiendo un conjunto limitado de medidas del proceso y del proyecto que puedan recopilarse con facilidad, se normaliza empleando métricas orientadas al tamaño o la función. Concepto Valor asignado a un atributo de una entidad mediante una medición. Es el acto de determinar una medida Ejemplo 35.000 líneas de código

Medida

Medición

Métrica

Indicador

Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Incluye el método de medición Es una métrica o combinación de métricas que proporcionan una visión profunda del proceso de software.

Ana será la encargada de medir las LDC de cada módulo del sistema La productividad de este proyecto fue de 500 líneas (LDC/personames) La productividad media de nuestra empresa es de 500 (LDC/pm).

MÉTRICAS EN LOS DOMINIOS DEL PROCESO Y DEL PROYECTO Las métricas del proceso se recopilan en el curso de todos los proyectos. Las métricas del proyecto permiten que un gestor del proyecto de software: Valore el estado de un proyecto en curso. Rastree los riesgos potenciales. Descubra las áreas problema. Ajuste el flujo de trabajo o las tareas Evalúe la habilidad del equipo del proyecto para controlar la calidad de los productos de trabajo de software. MÉTRICAS PARA EL PROCESO Y LA MEJORA DEL PROCESO DE SOFTWARE. • Para mejorar el proceso, se miden sus atributos específicos. • Hay que destacar que el proceso es sólo uno de varios factores controlables en la mejora de la calidad del software y el desempeño organizacional CALIDAD DEL SOFTWARE Y EFICACIA ORGANIZACIONAL • La eficacia de un proceso de software se mide indirectamente. • Los resultados incluyen medidas de errores descubiertos antes de liberar el software. • Los defectos que detectan y reportan los usuarios finales • Los productos de trabajo entregados (productividad). • El esfuerzo humano gastado. • el tiempo de la planificación consumido. • Concordancia con la planificación y otras medidas. • Las métricas del proceso de software ofrecen beneficios significativos conforme una organización trabaja en mejorar su grado de madurez del proceso. Sin embargo como todas las métricas éstas pueden emplearse mal y crear más problemas de los que solucionan REGLAS DE ETIQUETA PARA MÉTRICAS DE SOFTWARE Grady sugiere un programa de métricas de proceso del proceso tanto para gestores como para profesionales:  Aplique el sentido común y sensibilidad organizativa cuando interprete datos métricos.  Ofrezca retroalimentación regular a los individuos y equipos que recopilan medidas y métricas.

Np se obsesione con una sola métrica y excluya otras métricas importantes. Los datos de la línea base deben tener los siguientes atributos: los datos deben ser precisos. Los datos métricos que indican un área problema no pueden considerarse “negativos”.     No utilice las métricas para evaluar a los individuos. La recopilación de métricas de calidad permite qu una organización centralice su proceso de s/w para renovar las causas de los defectos que tienen mayor impacto sobre el desarrollo del software. Dichos datos sólo son un indicador de la mejora del proceso. Argumentos para las métricas del software: Si no se mide no existe una forma real de determinar si se esta mejorando. Si el proceso se puede mejorar producir un impacto directo en lo sustancial Establecer objetivos de mejora dentro del proceso actual del desarrollo de s/w. los datos deben recopilarse para tantos proyectos sean posibles. La línea base de métricas consiste de datos recopilados en proyectos previos. Y si no se mejora. .     Establecimiento de una Línea Base    Se obtienen beneficios en los ámbitos del proceso. las aplicaciones deben ser similares al trabajo que se estimara. las medidas deben ser consistentes. se esta perdido. del proyecto y del producto. Trabaje con los profesionales y equipos para establecer metas claras y las métricas que se emplearán para conseguirlas. Nunca use métricas para amenazar a los individuos o equipos.

Sign up to vote on this title
UsefulNot useful