Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 de 29
CONTENIDO
Mtricas Medidas Indicadores Atributos de la Calidad Mtricas Internas y Externas Rangos de Calificacin Mtricas y el Sistema de Calidad
2 de 29
ISO 9126
Segn ISO 9126, el enfoque de calidad vara con el ciclo de vida del proyecto:
Al inicio del proyecto, la calidad se establece con los requerimientos de ella. Estos tienen una perspectiva externa y de usuario. Se validarn luego, cuando el software pueda ejecutarse (proceso de validacin).
ISO 9126
Las perspectivas internas y externas de la calidad estn representadas por atributos los cuales sern medidos. Los atributos de calidad internos y externos estn fuertemente relacionados.
Proceso Influye Calidad del proceso Depende de Medidas de Procesos Atributos de Calidad Interna Producto de Software Influye Atributos de Calidad Externa Influye Efecto del Producto de software Calidad Calidad Calidad en Uso en Uso en Uso
Depende de
Contextos de uso
Medidas Internas
Medidas Externas
4 de 29
5 de 29
7 de 29
8 de 29
10 de 29
12 de 29
Verificar los puntos de recuperacin establecidos: a nivel de base de datos, transaccin, etc. 13 de 29
Mtricas Internas
Pueden ser aplicadas a productos no-ejecutables: especificaciones, cdigo fuente, etc. Miden la calidad de los productos intermedios, a partir del resultado de actividades de verificacin.
14 de 29
Mtricas Internas
Buscan predecir los niveles de calidad externos. Miden atributos internos Posibilitan la identificacin de errores de forma temprana.
15 de 29
Mtricas Internas
La correccin de defectos cuesta menos cuando estos se detectan temprano en el proceso. $ 100 DEFECTOS COSTO 10
TIEMPO
Testing
Entrega
16 de 29
Mtricas Internas
$ Sin deteccin temprana de defectos RECURSOS Con deteccin temprana de defectos
Requerimientos Diseo
Implementacin
Testing
Entrega
SCHEDULE
Adaptado de Fagan, M. Advances in Software Inspections, IEEE Transactions on Software Engineering, July 1986
17 de 29
Mtricas Externas
Se derivan del comportamiento del sistema, aplicando testing, uso y observando los ejecutables. Se orientan a validar el sistema basndose en los objetivos de negocio relacionados a su uso, explotacin y gestin.
18 de 29
Qu medir?
La medicin no es beneficiosa si no medimos lo correcto. El costo de medicin es alto. Incluye: Preparacin de los datos El acto de medicin, verificacin, registro, etc. Tabulacin, preparacin de informes Interpretacin y anlisis Consolidacin para soporte a otros procesos de mayor nivel. Debemos medir lo necesario.
19 de 29
Qu medir?
Adems, vimos que podemos medir muchas caractersticas del software. Sobre cules nos enfocamos? Respondamos las siguientes preguntas: Quin es el cliente de la mtrica? Cules son sus objetivos con respecto del producto, proceso o recurso que se est midiendo? Qu mtricas permitirn demostrar si alcanzamos o no los objetivos?
20 de 29
Qu medir?
Existen diversos mtodos. Ejemplo: Enfoque de medicin Objetivo-Pregunta-Mtrica (OPM) 1. Identificar el objetivo del producto, proceso o recurso (alineado a objetivos organizacionales, o de mayor nivel) 2. Determinar las preguntas que caracterizarn la manera de evaluar el cumplimiento del objetivo. 3. Definir las mtricas que respondern cuantitativamente la pregunta. Estas pueden ser objetivas y subjetivas
21 de 29
Ejemplo
Objetivo: Entregar un software que cubra las expectativas funcionales del cliente. Pregunta: Cul es la desviacin entre el software entregado y los requerimientos del cliente? Mtrica 1: Nmero de defectos encontrados. Mtrica 2: Nivel de satisfaccin del cliente, indicado en alguna encuesta Mtrica subjetiva, basada en el punto de vista del cliente.
Fuente: Software Measurement and Estimation Linda M.Laird, M.Carol Brennan
22 de 29
Qu medir?
Otro mtodo: Mtricas Orientadas a Estndares Se basa en conjuntos de mtricas genricas estndar de ingeniera. Ejemplo: Los modelos de madurez del Software Engineering Institute (SEI) requieren que se mida: Tamao del proyecto Tiempo Esfuerzo Defectos Segn SEI, estas mtricas se integran con las requeridas para controlar todos los procesos del desarrollo de software.
23 de 29
Rangos de calificacin
Las mtricas de procesos estables pueden utilizarse para analizar el comportamiento de un proceso. Los cuadros de control son herramientas que muestran ese comportamiento, indicando los rangos (que encierran la variabilidad controlada) y las seales que podran indicar problemas.
Valores fuera del rango. Pueden ser seales de algn problema en el proceso.
Lmite superior
Lmite inferior
25 de 29
Rangos de calificacin
Lograr utilizar cuadros de control no es una tarea fcil, pues requieren estabilidad en los procesos, lo cual se logra en organizaciones con altos niveles de madurez. Sin embargo, se recomienda establecer lmites o umbrales que sealen el comportamiento esperado o ideal de cada mtrica (basado en informacin histrica).
Significa que para esta organizacin, un 85% de cobertura les permite lograr sus objetivos de calidad. Por ello, esperan alcanzarlo.
26 de 29