Sei sulla pagina 1di 5

UNIDAD II METRICAS EN LA CALIDAD DEL SOFTWARE

UNIDAD II. METRICAS EN LA CALIDAD DEL SOFTWARE. La medicin es un elemento clave en cualquier proceso de ingeniera. Las medidas se emplean para comprender mejor los atributos de los modelos que se crean y evaluar la calidad de los productos de la ingeniera o de los sistemas que se construyen.
No todo lo que se puede contar cuenta, Y no todo lo que se cuenta se puede contar. Albert Einstein

El proceso del software y las mtricas del producto son una medida cuantitativa que permite a la gente del software tener una visin profunda de la eficacia del proceso del software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo. Las mtricas del software se refieren a un amplio electo de mediciones para el software de computadora. La medicin se puede aplicar al proceso del software con el intento de mejorarlo sobre una base continua. Las mtricas son usadas para sealar areas con problemas de manera que se puedan desarrollar los remedios y mejorar el proceso del software. Hay cuatro razones para medir los procesos del software, los productos y los recursos: Caracterizar.- Para comprender mejor los procesos, los productos, los recursos y los entornos y para establecer las lneas base para la comparaciones con evaluaciones futuras. Evaluar.- Para determinar el estado con respecto al diseo. Predecir.- Para poder planificar. Mejorar.- Medir para mejoar cuando recogemos la informacin cuantitativa que nos ayuda a identificar obstculos.

Medida.- una medida proporciona una indicacin cuantitativa de la extensin, cantidad, dimensiones, capacidad o tamao de algunos atributos de un proceso o producto. Medicin.- es el acto de determinar una medida Mtrica.- IEEE la define como una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. La medicin aparece como resultado de la recopilacin de uno o varios aspectos de los datos. Se recopila medidas y desarrolla mtricas para obtener indicaciones. Un indicador es una mtrica o una combinacin de mtricas que proporciona una visin profunda del proceso del software, del proyecto de software o del producto en s. Un indicador proporciona una visin profunda que permite al gestor de proyectos o al personal ajustar el producto, el proyecto o el proceso para que las cosas salgan mejor.

UNIDAD II METRICAS EN LA CALIDAD DEL SOFTWARE

2.1 MTRICAS EN EL PROCESO Y DOMINIOS DEL PROYECTO Hoy en da que medimos? Que no medimos o que nos falta por medir? Los indicadores del proceso permiten a una organizacin de ingeniera del software tener una visin profunda de la eficacia de un proceso ya existente. Tambin permiten que los gestores evalen lo que funciona y lo que no. Las mtricas del proceso se recopilan de todos los proyectos y durante un largo periodo de tiempo. Los indicadores del proyecto permiten al gestor de proyectos del software 1. 2. 3. 4. 5. Evaluar el estado del proyecto en curso Seguir la pista de los riesgo potenciales Detectar las reas de problemas antes de que se conviertan en criticas Ajustar el flujo y las tareas del trabajo Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo del software Mtricas del proceso y mejoras en el proceso del software

La forma de mejorar cualquier proceso es medir atributos del proceso, desarrollar un juego de mtricas significativos segn estos atributos y entonces utilizar las mtricas para proporcionar indicadores que conducirn a una estratgica de mejora. El proceso es el nico factor de los controlables al mejorar la calidad del software y su rendimiento como organizacin Producto

Caractersticas del cliente

Proceso

Condiciones del negocio

Personas

Entono de desarrollo

Tecnologa

Fig. 2.1 Determinantes de la calidad del software y de la efectividad de organizacin

En la figura 2.1 se muestra el proceso en medio de un triangulo formado por:

UNIDAD II METRICAS EN LA CALIDAD DEL SOFTWARE

Personas que recaen en el proceso pues depende de su destreza y la motivacin del personal para la calidad del software y el rendimiento. Por otro lado tenemos la complejidad del producto puede tener un impacto sobre la calidad y el rendimiento del equipo. La tecnologa en este caso los mtodos de la ingeniera del software tienen un impacto sobre la calidad y el rendimiento.

Adems, el triangulo de proceso existe dentro de un crculos de condiciones ambientales que incluyen el entorno de desarrollo (Herramientas CASE), condiciones de negocio (por ejemplo, fechas lmite, reglas comerciales) y caractersticas del cliente (por ejemplo, facilidad de comunicacin y colaboracin). Las mtricas de software le permite conocer Cuan llorar y cuando rer Tom Glib Existen unos usos privados y pblicos para diferentes tipos de datos de proceso. Las mtricas recopiladas sobre una base particular podran colocarse como datos privados para el individuo y servir solo como un indicador de este individuo, como ejemplo los ndices de defectos (individualmente), ndices de defectos (mdulos), errores encontrados durante el desarrollo. Los datos del proceso privados se ajustan al proceso personal del software (PPS) el cual dice es un conjunto estructurado de descripciones de proceso, mediciones y mtodos que pueden ayudar a que los ingenieros mejoren su rendimiento personal proporcionando las formas guiones y estndares que les ayudan a estimar y planificar su trabajo. Muestra cmo definir procesos y como medir su calidad y productividad. Un principio PPS fundamental es que todo el mundo es diferente y que un mtodo que sea efectivo para un ingeniero puede no sea adecuado para otro. As pues el PPS ayuda a que los ingenieros midan y sigan la pista de su trabajo para que puedan encontrar los mtodos que sean mejores para ellos. (Humphrey, 95). Algunas mtricas son privadas para el equipo del proyecto pero pblicas para todos los miembros del equipo, ejemplo los defectos informados de funciones importantes del software, errores en revisiones tcnicas formales, y lneas de cdigo o puntos de funcin por modulo y funcin. Las mtricas pblicas asimilan informacin privada de particulares y equipos. A medida que una organizacin est ms a gusto con la recopilacin y utiliza mtricas de proceso, la derivacin de indicadores simples abre el camino hacia un enfoque ms riguroso llamado mejora estadstica de proceso del software (MEPS). Utiliza el anlisis de fallos del software para recopilar informacin de errores y defectos encontrados al desarrollar y utilizar una aplicacin de sistema o producto. El anlisis de fall funciona de la siguiente manera: 1. Todos los errores y defectos se categorizan por origen (por ejemplo: defectos en la especificacin, en la lgica, no acorde con los estndares). 2. Se registra tanto el coste de corregir cada error como el del defecto. 3

UNIDAD II METRICAS EN LA CALIDAD DEL SOFTWARE

3. El nmero de errores de defectos de cada categora se cuentan y se ordenan en orden descendente. 4. Se computa el coste de errores y defectos de cada categora. 5. Los datos resultantes se analizan para detectar las categoras que producen el coste ms alto para la organizacin. 6. Se desarrollan planes para modificar el proceso con el intento de eliminar la clase de errores y defectos que sean ms costosos. 2.1 METRICAS DEL PROYECTO A diferencia de las mtricas del proceso de software que se utilizan para propsitos estratgicos, las mtricas del proyecto de software son tcticas. Las mtricas de proyectos y los indicadores derivados de ellos los utilizan un gestor de proyectos y un equipo de software para adaptar el flujo del trabajo del proyecto y las actividades tcnicas. La primera aplicacin de mtricas del proyecto ocurre durante la estimacin. Las mtricas anteriores se utilizan como base para realizar estimaciones del esfuerzo y del tiempo. Estas mtrica se comparan con las originales, con estos datos el gestor del proyecto supervisa y controla el avance. Se miden los ndices de produccin representados mediante pginas de documentacin, las horas de revisin, los puntos de funcin y las lneas fuente entregadas. Se siguen la pista de los errores detectados durante todas las tareas de ingeniera. La utilizacin de mtricas en el proyecto tiene dos aspectos Minimizan la planificacin de desarrollo haciendo los ajustes necesarios que eviten retrasos y reduzcan problemas y riesgos potenciales. Evalan la calidad de los productos en el momento actual y cuando sea necesario, modificando el enfoque tcnico que mejore la calidad.

Mejor calidad menor defectos, menos defectos, reduce la cantidad de de trabajo por tanto tenemos una reduccin de coste global. Otro modelo de mtricas del proyecto de software sugiere que todos los proyectos deberan medir Entradas: la dimensin de los recurso que se requieren para realiza el trabajo. Salidas: medidas de las entregas o productos creados durante el proceso de ingeniera del software. Resultados: medidas que indican la efectividad de las entregas.

El modelo se puede aplicar recursivamente a medida que aparece cada actividad estructural. Las salidas de una actividad se convierten en las entradas de la siguiente. Las mtricas de resultados se

UNIDAD II METRICAS EN LA CALIDAD DEL SOFTWARE

pueden utilizar para proporcionar una indicacin de la utilidad de los productos de trabajo cuando fluyen de una actividad a la siguiente.

Potrebbero piacerti anche