Medición de sistemas de información

36
Medición de Sistemas de Información. Aseguramiento de la Calidad. Profesionales en formación: Walter Ortega. Diego Torres. Jonathan Yaguachi. Fabián Yuquilema.

Transcript of Medición de sistemas de información

  • 1. Medicin de Sistemas de Informacin.Aseguramiento de la Calidad.Profesionales en formacin:Walter Ortega.Diego Torres.Jonathan Yaguachi.Fabin Yuquilema.

2. Introduccin Estndares y Metodologa. 3. Proceso de asignar nmeros o smbolos a los atributos de las entidadesdel mundo real de forma que se pueda describir de acuerdo a unas reglasclaramente definidas -Fenton y Pfleeger.Aspectos a considerar en la teora de la medicin. Escala. Escala nominal. Escala Ordinal. Escala de Intervalo Escala de Ratio. Escala absoluta. Clasificacin de entidades. Proceso. Producto. RecursosAtributos internos y externos.Mediciones directas e indirectas. 4. Ontologa de la medicin de software. Categorizacin y objetivos de la medicin del software. Accin de medir. Mtricas. Mtricas directas. Mtricas Indirectas. Formas de medir Formas de medir. 5. Problemas en la definicin de mtricas. Lasmtricas no se definen en un contexto dealcanzar objetivos explcitos. Las hiptesis no estn de manera explicita. Validacin invalida debido a mtrica no definidaclaramente. Mtricas no han sido objeto de validacinemprica. 6. La medicin es un aspecto que se tiene muy encuenta de evaluacin y posteriormente una mejorade los procesos de software.Se tiene en cuenta modelos de evaluacin como:ISO/IEC 15504, CMMI. Marcos de trabajo como:GQM, PSM. Asimismo estndares como: ISO15393, IEEE Std 1061-1998. 7. Concordancia entre PSM, CMMI y estndares ISO. (Jones, 2003)Practical Software Mesurement (PSM)ISO/IEC 15939, Proceso de Medicin de software. Estndares ISO.CMMIMedicin y anlisis.12207 (Revisin procesos soporte)15288 (conceptos de medicin.)9126 (terminologa coordinada)14598 (terminologa coordinada)ISO 90003 (objetivos) 8. Modelo de madurez de la Capacidad (CMM) Estndar ISO 15504 ISO 9000:2000 CMMIA la hora de establecer un proceso de medicinefectivo es necesario conseguir dos objetivos: Alinear las actividades de anlisis de la medicin. Proporcionar los resultados de la medicin. 9. El primer paso para la identificacin del proceso demedicin, es la identificacin de los objetivos de lamedicin.Despus implementar el procesos de medicin y anlisis,que requiere la integracin de la integracin de la medicinen los distintos procesos del trabajo de una organizacin. 10. Goal Question Metric (GQM).Su fundamento es que la medicin debe ser realizada siempre orientada a un objetivoConsta de las siguientes fases: Planificacin.1. Establecer el equipo GQM.2. Seleccionar las reas de mejora.3. Seleccionar el proyecto de aplicacin y establecer un equipo del proyecto4. Crear el plan del proyecto.5. Formacin y Promocin Definicin.1. Definir los objetivos de medicin. 6. Definir mtricas.2. Revisar los modelos de proceso 7. Comprobar consistencia de las software.mtricas.3. Realizar entrevistas GQM.8. Producir el plan GQM4. Definir preguntas e hiptesis. 9. Producir el plan de medicin.5. Revisar preguntas e hiptesis. 10. Producir el plan de anlisis.11. Revisar lo planes. 11. Recopilacin de datos.1. Formacin y arranque de la obtencin de datos.2. Construccin del sistema de soporte a la medicin. Interpretacin.1. Preparacin de las sesiones de realimentacin.2. Sesiones de realimentacin.3. Generacin de informes de interpretacin de los resultados de medicin.4. Anlisis de constes beneficios de un programa de medicin. 12. Se va a describir la propuesta de mtricas de Calero (2001) para evaluar lamatenibilidad de las bases de datos relacionales. El objetivo de acuerdo a GQM seria el siguiente: ANALIZAR BD RelacionalesCON EL PROPOSITO DE AsegurarCON RESPECTO ALa matenibilidadDESDE EL PUNTO DE VISTA DELos diseadores de BDCON EL CONTEXTO DEDesarrollo y mantenimiento de BD 13. Para solucionar el objetivo anterior se definen algunas preguntas: Pregunta 1: Cmo influye la complejidad de las tablas en la matenibilidad delas BD Relacionales? Pregunta 2: Cmo influye la complejidad entre las tablas en la matenibilidadde las BD Relacionales?Para responder las preguntas planteadas se definen las siguientes mtricas: Pregunta 1: Nmero de atributos de una tabla (NA(T)) Nmero de claves ajenas(NFK(T)) Ratio de claves ajenas de una tabla (RFK(T)) Pregunta 2: Nmero de tablas (NT) Nmero de atributos (NA) Nmero de claves ajenas (NFK) 14. Esta metodologa identifica y define mtricas de software que dan soporte deuna empresa. Relevancia y trazabilidad de los objetivos El artefacto mas relevante de este metodologa es la PLANTILLA DEINDICADORES que es utilizada pare definir en forma precisa el: Quin Qu Dnde Cundo Por qu Cmo 15. Objetivo del indicador. Preguntas Representacin Grfica Entradas Algoritmos. Suposiciones. Informacin de toma de datos. Informacin de generacin de informes de datos. Anlisis e Interpretacin de los resultados. 16. La metodologa PSM se basa en experiencias obtenidas por organizacionespara saber cual es la mejor manera de implementar un programa de medida desoftware. Esta metodologa se divide en cuatro actividades principales:1. Planificacin de la medicin.2. Realizacin de la medicin.3. Evaluacin de la Medida.4. Establecimiento y mantenimiento del Compromiso. 17. Este estndar trata de definir la calidad del software para sistemas medianteuna lista de atributos de calidad del software requeridos por propio sistema. Esta metodologa consta de los siguientes pasos: Identificacin de Mtricas de Calidad del Software. Implementacin de las Mtricas de Calidad del Software. Anlisis de los Resultados de las Mtricas del Software. Validacin de las Mtricas de Calidad del Software. 18. Este estndar identifica las actividades y tareas necesarias para identificar,definir, seleccionar, aplicar y mejorar de manera exitosa la medicin delsoftware. 19. Tareas para las diferentes actividades del proceso de medicin ISO/IEC 15939. 20. La medicin del software hace referencia a las entidades que pueden ser objetode medicin as como atributos caractersticos de dichas entidades. Para establecer una base cuantitativa de menor a mayor grado de madurez sepuede enfocar en los siguientes pasos: Medicin del Proyecto. Medicin del Producto. Medicin del Proceso. 21. Estndares y Metodologas de Medicin . NOMBRECARACTERSTICAS METODOLOGA ESTNDARPROCESOPractical Softwarebasa en experiencias1. Planificacin Measurement (PSM)obtenidas por*2. Realizacinorganizaciones3. Evaluacin4. Establecimiento y mantenimiento del compromiso Goal Question IndicatorEsta metodologa identifica PLANTILLA DE INDICADORES Metric y Softwarey define mtricas de * Measurement (GQ (I)M)software que dan soportede una empresa.Goal Question Metric GQMObjetivo en preguntas 1. Planificacin *2. Definicin3. Recopilacin datos4. Interpretacin IEEE Std 1061-1998 Define la calidad delMetodologa para Mtricas software para sistemas* de Calidad del Software. mediante una lista deatributos de calidad delsoftware ISO/IEC 15939Este estndar identifica las1. Compromisoactividades y tareas* 2. Planificarnecesarias.3. Realizar4. EvaluarModelo de madurez de laAlcanzar grado de MadurezModelos de MEDICIN Y ANLISISCapacidad (CMM)evaluacinEstndar ISO 15504ISO 9000:2000CMMI 22. Evaluar el estado del proyecto en curso; Seguir la pista de los riesgos potenciales: Detectar las reas de problemas antes deque se conviertan en crticas; Ajustar el flujo y las tareas del trabajo, Evaluar la habilidad del equipo delproyecto en controlar la calidad de losproductos de trabajo del software. 23. Mtricas recopiladasMtricas Inicialesde proyectosanteriores Mtricas de esfuerzo y de tiempo consumido 24. Ecuacin bsica del software:Fue ajustada en base al anlisis deresultados histricos.Personal implicado, infraestructura Hw y Sw. 25. 26. Mtricas de cdigo FuenteMtricas de ComplejidadMtricas para sistemas OOPuntos Funcin. 27. Mtricas de cdigo Fuente: Lneas de cdigo (LOC): problema: la faltade consenso existente a la hora de definir lalnea de cdigo. Longitud total (LT):NCLOC + CLOCLa densidad de comentarios es otra mtrica til. Sedebe considerar en la medicin la forma en la que elcdigo ha sido producido. 28. Numero de sentencias de programacin:presenta el mismo tipo de problemas deambigedad de la mtrica LOC. SIZE1: definida como el numero de puntos ycoma. Mtricas de la ciencia del Software: se basanen los tokens (unidades sintcticas elementalesdistinguibles por el compilador) y que pueden serdivididos en operadores y operandos. 29. 30. Mtricas MOOSE: mtricas de Chidamber y Kemerer. Mtodos ponderados por clase Profundidad del rbol de herencia de una clase Numero de hijos Acoplamiento entre objetos Respuesta de una clase Falta de cohesin en los mtodos 31. Mtricas MOOD: su objetivo es medir losprincipales paradigmas OO y se utilizan en lasfases de diseo. Mtricas de Lorenz y Kidd: se refieren a lascaractersticas estticas del dueo de un productode Sw. Mtricas para UML: propuestas de mtricas paralos distintos tipos de diagrama UML: Casos de uso Diagramas de clase UML Diagramas de estado Expresiones OCL 32. 33. ConsultasExternas: combinaciones deE/S en las que cada entrada genera unasalida simple e inmediata. Archivos Lgicos Internos: principalesgrupos lgicos de datos de usuarios o decontrol. Archivos de Interfaz Externos: cada unode los grupos de datos lgicos oinformacin de control que entra o sale delprograma. 34. Posibilitarla obtencin de los valores delas mtricas sin mayor esfuerzo. Minimizar los errores en el calculo de lasmtricas, logrando una mayo exactitud ensus valores Permite centrarnos en el anlisis de losresultados de la medicin y no en la etapade adquisicin 35. Adquisicinde datos: manual,semiautomtica, automtica, programable. Anlisis de las mediciones:almacenamiento delos datos, recuperacinde los datos, anlisis aritmtico y anlisisestadstico. Presentacin de los datos: tablas, grficosposibilidad de exportar archivos a otrasaplicaciones.