15
Erick Leonardo Ruiz SànchezSistemas de CalidadMtra. Yadhira Alejandra Moreno Delgado ITI81M 17/01/2014 Po r Tecnologías de la Información y la Comunicación

Medición de calidad

  • Upload
    utch

  • View
    294

  • Download
    3

Embed Size (px)

DESCRIPTION

Sistemas de Calidad Software

Citation preview

Page 1: Medición de calidad

Por

Mtra. Yadhira Alejandra Moreno Delgado

ITI81M

17/01/2014

Tecnologías de la Información y la Comunicación

Page 2: Medición de calidad

Table of Contents

Medición de Calidad......................................................................................................2

Eficacia en la eliminación de defectos..........................................................................4

Eficiencia: El conjunto de recursos informáticos y de código necesarios para que un programa realice su función. Eficacia de la Eliminación de defectos (EED)...........4

Integración de métricas en el proceso de software.....................................................4

Explicar los conceptos de: Medida, Medición, Métrica, Indicador error y defecto 5

Definiciones................................................................................................................5

Métricas orientadas al tamaño.................................................................................6

Papel de los Indicadores dentro de la Gestión de calidad de Software.....................7

Medición del Software: Directo e Indirecto................................................................8

Métricas relacionadas a calidad de Software..............................................................9

Bibliografía...................................................................................................................10

1

Page 3: Medición de calidad

Medición de Calidad

Desafortunadamente, la definición y medida de la calidad han resultado ser particularmente complejas en el ámbito de los servicios, puesto que, al hecho de que la calidad sea un concepto aún sin definir hay que añadirle la dificultad derivada de la naturaleza intangible de los servicios (GRONROOS, 1994).

Aun así, la calidad se ha convertido en una pieza clave dentro del sector terciario y su búsqueda ha llevado a numerosos investigadores a desarrollar posibles definiciones y diseñar modelos sobre la misma (BUTTLE, 1996). En la literatura sobre el tema, el modelo que goza de una mayor difusión es el denominado Modelo de la Deficiencias (PARUSARAMAN, ZEITHAML Y BERRY, 1985,1988) en el que se define la calidad de servicio como una función de la discrepancia entre las expectativas de los consumidores sobre el servicio que van a recibir y sus percepciones sobre el servicio efectivamente prestado por la empresa. Los autores sugieren que reducir o eliminar dicha diferencia, denominada GAP 5, depende a su vez de la gestión eficiente por parte de la empresa de servicios de otras cuatro deficiencias o discrepancias (FIGURA 1). A continuación pasamos a analizar los cinco gaps propuestos en su trabajo origen y sus consecuencias (PARASURAMAN, BERRY Y ZEITHAML, 1991; ZEITHAML Y BITNER, 1996).

La creciente importancia que representa el sector de servicios en las economías de todo el mundo ha sido, sin duda, la causa principal del aumento de la literatura sobre el marketing de los servicios en general. En ella se han tratado profusamente diferentes temas en los últimos años, uno de los cuales ha sido la media de la calidad de servicio.Diferentes modelos han sido definidos como instrumento de medida de la calidad de servicio siendo el SERVQUAL (PARASURAMAN, ZEITHAML Y BERRY, 1985, 1988) y el SERVPERF (CRONIN Y TAYLOR, 1992) los que mayor número de trabajos ha aportado a la literatura sobre el tema. La principal diferencia entre ambos modelos se centra en la escala empleada: el primero utiliza una escala a partir de las percepciones y expectativas mientras que el segundo emplea únicamente las percepciones.

Cuadro 1: Significado de las dimensiones del modelo SERVQUAL

2

Page 4: Medición de calidad

3

Page 5: Medición de calidad

Eficacia en la eliminación de defectos

Eficiencia: El conjunto de recursos informáticos y de código necesarios para que un programa realice su función. Eficacia de la Eliminación de defectos (EED)

. La Eficacia de la Eliminación de Defectos (EED) es una medida de la habilidad de filtrar de las actividades de la garantía de calidad y de control, al aplicarse a todas las actividades del marco de trabajo del proceso.

EED = E / (E + D)

Donde:

E es el número de errores (fallas detectadas antes de entregar el sistema al usuario por primera vez)

D es el número de defectos (fallas detectadas después de entregar el sistema al usuario por primera vez)

Integración de métricas en el proceso de software

¿Qué son?

Medidas cuantitativas que permiten obtener una visión de la eficacia del proceso Sw y los proyectos que se llevan a cabo utilizando ese proceso como marco de trabajo.

4

Page 6: Medición de calidad

¿Quién lo hace?

Ingenieros de Sw: recopilan. Gestores de software: analizan y evalúan.

¿Por qué es importante?

Permite destacar las tendencias y hacer mejores estimaciones.

¿Cuáles son los pasos?

- Se define un conjunto limitado de medidas.

- Las medidas se normalizan usando métricas.

- Se analizan los resultados y se comparan con promedios anteriores.

¿Cuál es el producto obtenido?

Un conjunto de métricas del Sw

Las métricas del proceso permiten obtener un conjunto de indicadores de proceso que conduzcan a la mejora de los procesos sw de largo plazo.

Las métricas del proceso se usan con fines estratégicos Las métricas del proyecto permiten:

valorar el estado de un proyecto en curso, rastrear los riesgos potenciales, descubrir las áreas problema antes que se vuelvan “críticas”, ajustar el flujo de trabajo o las tareas y evaluar la habilidad del equipo del proyecto. Las métricas del proyecto se usan con fines tácticos

Explicar los conceptos de: Medida, Medición, Métrica, Indicador error y defecto

Definiciones

Medida. Proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto. Pueden ser directas, p.e. número de líneas de código, número de errores encontrados o pueden ser indirectas, p.e. funcionalidad, calidad, complejidad, etc.

Medición. Acto de determinar una medida.

5

Page 7: Medición de calidad

Métrica. Es una medida cuantitativa del grado en que un sistema o proceso posee un atributo dado. Por lo general relaciona una o más medidas, p.e. número de errores encontrados por cada mil líneas de código.

Indicador error y defecto. Es una métrica o combinación de métricas que proporcionan una visión del proceso, del proyecto o del software en sí, y poder hacer ajustes para que las cosas mejoren.

Métricas orientadas al tamaño.

Medidas

Líneas de código (LOC). Esfuerzo en hombre-mes. Costo en pesos o dólares. Número de páginas de documentación. Número de errores. Fallas detectadas antes de entregar el software al cliente. Número de defectos. Fallas detectadas después de entregar el software al cliente. Número de personas en el proyecto.

Métricas

Errores por KLOC (mil líneas de código). Defectos por KLOC. Costo por KLOC. Páginas de documentación por KLOC. Errores por hombre-mes. LOC por hombre-mes. Costo por página de documentación.

Ventajas

Son fáciles de calcular. Muchos modelos de estimación de software usan LOC o KLOC como datos de

entrada. Existen un amplio conjunto de datos y literatura basados en LOC.

Desventajas

Son dependientes del lenguaje de programación. Perjudica a los programas cortos pero bien diseñados. Su uso en estimación es difícil porque hay que estimar las LOC a producirse

mucho antes de que se complete el análisis y el diseño.

6

Page 8: Medición de calidad

Papel de los Indicadores dentro de la Gestión de calidad de Software

En la actualidad la calidad es un término que preocupa a las empresas desarrolladoras de software y que debe tenerse en cuenta en todas las etapas del desarrollo del mismo, con el objetivo de satisfacer las necesidades de los clientes.

Los indicadores de calidad proporcionan información objetiva que contribuye al mejoramiento de los procesos y productos de software. En el presente artículo se propone un conjunto de indicadores que contribuyen al mejoramiento de la gestión de la calidad durante el proceso de desarrollo de software de simulación. Para el desarrollo de la propuesta se hizo necesario llevar a cabo una investigación sobre la puesta en práctica de indicadores en la actualidad, analizando el escenario nacional e internacional.

Es importante destacar que la calidad de un producto software debe ser considerada en todos sus estados de evolución (especificaciones, diseño, código). No basta con tener en cuenta la calidad del producto una vez finalizado, cuando los problemas de mala calidad ya no tienen solución o la solución es muy costosa.

Propósitos de los indicadores de calidad

El propósito de los indicadores de calidad para software de simulación es determinar si el software que se está construyendo respalda los requisitos funcionales y no funcionales que le fueron atribuidos. Además de evaluar la calidad del producto y proceso para producir productos de software. Es evaluar las condiciones y tendencias con relación a los objetivos y metas trazadas e indicar si los objetivos han sido cumplidos o tiene posibilidad de lograrse.

Por lo que la propuesta se divide en 3 grupos de indicadores para evaluar la manutención, la fiabilidad y la eficiencia en el Proceso Productivo y del Producto Software de simulación.

7

Page 9: Medición de calidad

La medición cuenta con una larga tradición y constituye una disciplina fundamental en cualquier ingeniería, y la Ingeniería del Software no debe ser una excepción, si bien hay que tener siempre presente las peculiaridades que diferencian al software de otros productos. La medición software es una disciplina joven, y ello ha influido notablemente en que la Ingeniería del Software no haya alcanzado aún el grado de madurez que tienen otras ingenierías.

Sin embargo, en la actualidad pocos dudan de la importancia de la medición para conseguir incrementar la calidad y la productividad en el desarrollo y mantenimiento del software. La necesidad y motivación por medir se ha incrementado notablemente con la preocupación de las organizaciones por alcanzar mayores niveles de madurez y las consiguientes certificaciones basadas en modelos y normas como ISO 9000, ISO 15504 o CMMI. En efecto, para poder asegurar que un proceso presenta un determinado grado de calidad y mejorarlo es necesario aplicar los correspondientes indicadores. Además, la medición del software nos permite controlar qué es lo que ocurre en los proyectos y predecir su esfuerzo y duración; así como mejorar los productos software.Colaboran en el libro varios autores, entre los que se encuentran profesores de universidad y profesionales de reconocido prestigio en el mundo de medición de software, lo que aporta un gran valor añadido a la obra al ofrecer perspectivas y experiencias muy variadas sobre prácticamente todos los aspectos relacionados con este tema.

Así, esta obra presenta de forma clara y precisa los conceptos fundamentales sobre la medición de software, ofrece un tratamiento sistemático de los principales estándares y métodos de medición internacionales, resume las principales métricas (útiles y válidas) existentes en la actualidad, expone en profundidad las principales técnicas de estimación de software, presenta cuestiones relacionadas con el control estadístico de procesos, y da a conocer los aspectos organizativos y tecnológicos asociados a la implantación de programas de medición y su relación con los indicadores estratégicos de la organización.El libro va dirigido tanto a profesionales informáticos que estén trabajando en el área de desarrollo o mantenimiento, como a directivos que tengan entre sus responsabilidades la gestión de los sistemas informáticos, y, por supuesto, a ingenieros del software que se encuentren trabajando en el campo de la calidad.

Medición del Software: Directo e Indirecto

Existen diferentes métodos de medición, cada uno de ellos utiliza una amplia gama de técnicas y enfoques, para la selección de algún tipo de método de medición se debe de considerar al menos los siguientes factores:

Exactitud requerida Costo Tiempo Conveniencia, y Disponibilidad de equipos.

8

Page 10: Medición de calidad

Complementando los métodos de medición calificados por el VIM, podemos listar los siguientes: Método de medición directa, Método de medición indirecta, Método de medición por sustitución (transferencia), Método de medición diferencial, Método de medición por nulo o cero, Método de medición por relación.

A continuación se describen brevemente, los métodos de medición más comunes, utilizados en metrología técnica e industrial:

Medición directa

En este método se obtiene un valor en unidades del mensurando, mediante un instrumento, cadena o sistema de medición, digital o analógico, en forma de: indicador, registrador, totalizador o integrador.El sensor del instrumento es colocado directamente en contacto con el fenómeno que se mide.Medición indirecta

En este método se obtiene el valor del mensurando mediante: transformación, conversión o cálculo de: Indicaciones, señales de medición, magnitudes de influencia o mediciones de las variables de entrada (independientes).

Métricas relacionadas a calidad de Software

Métricas aplicadas al proceso y proyecto de SW

Categorizar la medición del SW:

Métricas orientadas al tamaño

Métricas orientadas a la función

Métricas orientadas a objetos

Métricas orientadas a casos de uso

Métricas orientadas a la Ingeniería Web.

Métricas de propósito estratégico.

Las métricas aplicadas al proceso establecen un conjunto de indicadores – Mejora de procesos de SW.

Se basan en datos históricos o estadísticos.

Métricas privadas: Se aplica a individuos – y el resultado o información no se publican.

9

Page 11: Medición de calidad

Métricas públicas: Origen privada – Se publican a todo el equipo.

Los indicadores del proceso permiten:

Al gestor, evaluar lo que funciona y lo que no

A la organización, tener una visión profunda de la eficacia de un proceso ya existente

Bibliografía

(Introducción Al Análisis de Sistemas Y la Ingeniería de Software, 10/1/98)

(Areba, 2001)

Arrona, F. de J. (1987) Calidad, el Secreto de la Productividad. México: Técnica SA Colunga, C. y Arturo Saldierna. (1994) Los Costos de la Calidad. México: Panorama. Covey, Stephen (1999) Los 7 Hábitos de la Gente Altamente Efectiva. Franklin Covey Crosby, P.B. (1991) Calidad Sin Lagrimas. México: McGraw-Hill Esponda, A. (2001) Hacia una Calidad más Robusta con ISO 9000:2000. México: Panorama Gutiérrez, M. (1989). Administrar para la Calidad. México: Limusa. Henry L. L. and Schrock, E. M.(1998) The Good an the Bad News About Quality. New York: Marcel Dekker. Hernández Sampieri, R. y Fernández, C.C. (1998) Metodología de la InvestigaciónMéxico: Mc Graw Hill Hoyle, D. (1998) ISO 9000 Manual de Sistemas de Calidad.

10

Page 12: Medición de calidad

España: Paraninfo. Ladrón de Guevara, L. (1978) Metodología de la Investigación Científica. Bogota: Universidad Santo Tómas Lamprecht, J. L. (1996) ISO 9000 Implementation for Small Business. EUA: ASQC Quality Press Méndez, A.C. (1999). Metodología: Guía para elaborar diseños de investigación en ciencias económicas, contables y administrativas.Colombia: Mc Graw Hill. Oakland, J.S. (1999) Administración de la Calidad Total. México: Compañía Editorial Continental Radford, G.S. (1987) Whitewares Production, Testing and Quality Control. New York: Oxford Shewhart, W.A. (1931) Economic Control of Qualit y of Manufactured Product. New York: D. Van Nostrand Company

11