E77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software

Documentos relacionados
Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO

CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A:

Requerimientos de Software

UNIDAD 3 ANÁLISIS DEL PROYECTO

Los modelos de estimación de costos analizan la economía y deseconomía de escala. Es frecuente lograr economía en proyectos gracias a la inversión en

Estimación para Proyectos Software

ESTÁNDAR INTERNACIONAL DE OTROS SERVICIOS DE ASEGURAMIENTO

Ingeniería del Software III Ejercicios de Calidad

INDICADORES DE GESTIÓN

Enfoque al Cliente ISO 9001 Satisfacción del Cliente ISO 10001, 2, 3 y 4

DISEÑO CURRICULAR AUDITORIA DE SISTEMAS

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE Noé)?9_ EFA/OTI

Objetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva

Tema II: Metodología para la construcción de programas

PLANIFICACIÓN, PROGRAMACIÓN Y COSTOS DE MANTENIMIENTO

Microsoft Project Professional

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.

Proceso Unificado (Iterativo e incremental)

Complejidad de los Algoritmos

Tema 2 Introducción a la Programación en C.

Gestión de Procesos. Prof. Ing. Luis F. Hevia Rodríguez! "#$% & ' (

GOBIERNO ELECTRÓNICO

Instituto Schneider Electric de Formación

M. C. Felipe Santiago Espinosa

PROCESO DE IMPLEMENTACIÓN DE LA NORMA TÉCNICA DE ENSAYOS ISO/IEC 17025

Los 10 pasos. para el aseguramiento de la calidad en uniones atornilladas. Equipos y sistemas de medición SCHATZ Advanced Quality

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

CAPÍTULO 7. El motivo de la realización del tutorial métricas de software fue para

CAPITULO 5. Diseño de la Herramienta de Medición y Seguimiento de Indicadores de Gestión.

Análisis Costo Riesgo Beneficio

CONTABILIDAD GERENCIAL

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

PROCESO DE VENTA CONSULTIVA MÓDULO DE GESTIÓN DEL MÉTODO DE VENTA CONSULTIVA

MODULO VIII. Semana 1 ASPECTOS DE EVALUACIÓN FINANCIERA, ECONÓMICA, SOCIAL Y AMBIENTAL.

ANEXO A PUNTOS FUNCIÓN

DEPARTAMENTO DE VINCULACION 1

GUIA PARA LA PREPARACION Y EVALUACION DE PROYECTOS DE INVERSION

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Grado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática

Presupuesto basado en Resultados PBR Sistema de Evaluación de Desempeño (SED) Ángel L. Rosado Rivera Escuela Graduada de Administración Publica

ARTESANIAS DE COLOMBIA S.A

Aspectos Básicos de Networking

libreriadelagestion.com

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

FORMACIÓN DEL PERSONAL ACADÉMICO Y ADMINISTRACIÓN Y SERVICIOS

QUÉ ES EL CONTROL INTERNO?

PLAN INTEGRAL DE MANTENIMIENTO DE LA UNIVERSIDAD DEL ATLANTICO AÑO 2011

CD INTERACTIVO DE PLANES DE CONTINGENCIA Y SEGURIDAD INFORMÁTICA PARA LA MEDIANA Y GRAN EMPRESA DE EL SALVADOR.

PROCEDIMIENTO MANTENIMIENTO CORRECTIVO SOFTWARE Y HARDWARE

Gestión de riesgos: Abarca todas las actividades encaminadas a proporcionar un nivel de seguridad adecuado en las tecnologías de la información.

PRUEBAS DE USABILIDAD PRUEBAS DE USABILIDAD

Segundo curso de Sistemas de Gestión de la Energía para Instalaciones Industriales del Sector Público ISO 50006:2014, ISO 50015:2014

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

Procedimiento para Mantenimiento de Centrales de Generación

Qué es un programa informático?

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Pamplona, noviembre de Ing. M.Sc. José Manuel Ramírez Quintero

Gerencia de Proyectos

CAPITULO 1 INTRODUCCION AL PROYECTO

6.5 ESTIMAR LA DURACIÓN DE LAS ACTIVIDADES

MICROSOFT PROJECT 2010

Examinar y tomar acciones sobre los problemas operativos Reducir gastos y aumentar la eficiencia operativa.

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Para líderes y organizaciones de alto potencial.

1.- DATOS DE LA ASIGNATURA. Diseño Asistido por Computadora. Nombre de la asignatura: Ingeniería Industrial. Carrera: Clave de la asignatura: OPN-1307

Especialidad en Preparación y Evaluación de Proyectos

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Toshiba EasyGuard en acción:

DIPLOMADO VALORACIÓN ECONÓMICA DE LOS RECURSOS NATURALES E IMPACTOS AMBIENTALES

TÉCNICO EN GESTIÓN DE CALIDAD

TEMA 11 CONMUTACIÓN DE PAQUETES

INDICE GENERAL CAPITULO 1. INTRODUCCIÓN Antecedentes y motivación Descripción del problema Solución propuesta...

ACTIVIDAD: Control de Lectura # 1: Benchmarking para Competir con Ventaja Por: Roberto J. Boxwell. MATERIA: Ingeniería de Software.

Gestión de Activos y Ciclo de Vida 11 Congreso Uruguayo de Mantenimiento, Gestión de Activos y Confiabilidad URUMAN 2015

Anexo 10. Pruebas verificadas

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

GeneXus: Filosofía. Preparado por Breogán Gonda y Nicolás Jodal

NORMA ISO Introducción

Desde 2007 existe un nuevo sistema de costeo que ha mejorado notablemente la

Tecnología de Información y Comunicaciones: usos y potenciales impactos para la administración de justicia

TITULO. Por: Alejandro Santiago

INFORME TÉCNICO ADQUISICIÓN DE SOFTWARE DE SISTEMA OPERATIVO PARA COMPUTADORAS

3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS PARA MODIFICAR HACE FALTA COMPRENDER/ESTUDIAR:

La etapa de Ejecución

Tema II:Evaluación de los entornos virtuales CÓMO EVALUAR EL E-LEARNING?

Introducción a la unidad 4:

Masters: Experto en Direccion y Gestion de Proyectos. Project Management

La Evaluación Financiera de Proyectos de Informática

SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES.

norma española UNE-EN EXTRACTO DEL DOCUMENTO UNE-EN Seguridad funcional

3.1. Administración de la medición y de la información estratégica:

UNIVERSIDAD TECNOLÓGICA DE NAYARIT

ANALISIS DE RIESGOS EN SISTEMAS

TRABAJO FINAL ADMINISTRACIÓN DE LAS OPERACIONES DESCRIPCIÓN GENERAL DE LA ORGANIZACIÓN 1 (MANUFACTURA)

Principios rectores de un Sistema de Estadísticas Vitales

SISTEMAS DE INHIBICIÓN DE RCIED Y COMUNICACIONES PERSONALES

Primeras auditorias bajo las NIA-ES

Análisis del Costo Riesgo Beneficio y el Ciclo de Vida de los Activos de una Empresa

Transcripción:

E77 - Gestión de Recursos de la Información Tema 1 - Métricas del Proyecto de Software

Medición y Métricas Proceso de IS Proyecto Recopilación de datos Medidas Producto Cálculo de métricas Métricas Evaluación de métricas Indicadores 2

Para qué medir el software? Para indicar la calidad del producto. Para evaluar la productividad de las personas. Para evaluar los beneficios derivados del uso de nuevos métodos y herramientas. Para establecer una línea de base para la estimación. Para justificar el uso de nuevas herramientas y la necesidad de formación. 3

Indicadores del Proyecto Evaluar el estado del proyecto. Hacer un seguimiento de los riesgos. Detectar las áreas problemáticas. Ajustar el flujo y las tareas del trabajo para evitar retrasos. Evaluar la habilidad del personal. Evaluar la calidad del producto. 4

Métricas del software Medidas Directas Medidas Indirectas Coste. Esfuerzo humano. Líneas de código. Velocidad de ejecución. Tamaño de memoria. Número de defectos. Etc. Funcionalidad. Calidad. Complejidad. Eficiencia. Fiabilidad. Facilidad de uso. Etc. 5

Métricas del software Rendimiento del proceso de la IS Ajuste a los requisitos implícitos y explícitos Métricas de Productividad Métricas de Calidad Métricas Técnicas Se centra en las características del software, no en cómo se obtiene 6

Métricas del software Métricas orientadas al Tamaño Medidas directas del resultado y del proceso. Métricas orientadas a la Función Medidas indirectas del software y del proceso. Medida de la efectividad de los métodos y las herramientas. Métricas orientadas a la Persona 7

Características de las métricas del software Simple y fácil de calcular. Empírica e intuitiva. Sin ambigüedades y objetiva. Consistente en el empleo de unidades y tamaños. Independiente del lenguaje de programación. Eficaz para aumentar la calidad del software. 8

Métricas orientadas al tamaño Esfuerzo humano (personas-mes) Páginas de documentación Coste (pts) LDC Nº de errores Productividad = KLDC / personas-mes Nº de defectos Calidad = Nº errores (defectos) / KLDC Coste medio = Pts / KLDC Documentación = Páginas de documentación / KLDC 9

Métricas orientadas a la función Característica Cantidad Simple Medio Complejo Cuenta Entradas de usuario Salidas de usuario Peticiones de usuario 3 4 6 4 5 7 3 4 6 Archivos 7 10 15 Interfaces externas 5 7 10 CUENTA TOTAL 10

Métricas orientadas a la función PF = cuenta total [0 65 + 0 01 SUM (F i )] Punto de Función Suma de las entradas de la tabla anterior En función de las respuestas a un cuestionario (0,, 5) Valores de ajuste de complejidad 11

Métricas orientadas a la función Esfuerzo humano (personas-mes) Páginas de documentación Coste (pts) PF Nº de errores Productividad = PF / personas-mes Nº de defectos Calidad = Nº errores (defectos) / PF Documentación = Páginas de documentación / PF Coste medio = Pts / PF 12

Puntos de característica Parámetro Cantidad Peso Cuenta 4 Entradas de usuario Salidas de 5 usuario Peticiones de 4 usuario Archivos 7 7 Interfaces externas Algoritmos 3 CUENTA TOTAL 13

Calidad del software Concordancia con: los requisitos explícitos: funcionales y de rendimiento. los estándares de desarrollo. las características implícitas que debe reunir cualquier software. 14

Cuándo y cómo medir la calidad del software? - Complejidad del programa - Modularidad efectiva - Tamaño global -Etc. - No. de defectos - Facilidad de mantenimiento - Facilidad de uso -Etc. Base cuantitativa para tomar decisiones en diseño y prueba Entrega del Software Concordancia con los requisitos explícitos y técnicos 15

Factores que influyen en la calidad del software Operación del producto: su uso. Revisión del producto: su modificación. Transición del producto: su portabilidad. (McCall y Cavano, 1978) 16

Medidas de calidad Corrección: adecuación del software a la función requerida. nº de defectos por KLDC Facilidad de mantenimiento: facilidad para corregir un error, adaptar un programa a cambios en los requisitos, y mejorarlo. TMEC (tiempo medio entre cambios) 17

Medidas de calidad Integridad: capacidad para resistir ataques, provocados o no, contra su seguridad. Amenaza: probabilidad de que un cierto tipo de ataque ocurra en un tiempo. Seguridad: probabilidad de que se pueda contrarrestar un cierto tipo de ataque. Integridad = [1 amenaza (1 seguridad)] 18

Medidas de calidad Facilidad de uso: amistad con el usuario. Habilidad intelectual y/o física requerida para aprender a utilizar el sistema. Tiempo necesario para llegar a dominar su uso. Aumento neto en productividad. Valoración subjetiva de la predisposición de los usuarios hacia el sistema. 19

Medidas de calidad Eficiencia: recursos y código necesarios para que un programa realice su función. Reusabilidad: facilidad para volver a utilizar partes de un programa en otras aplicaciones. Modularidad, independencia del hardware y del sistema, generalidad, Interoperatividad: esfuerzo necesario para acoplar un sistema con otros. 20

Métricas de fiabilidad Probabilidad de fallo en demanda: probabilidad de que el sistema se comporte de forma rara ante una petición. Tasa de fallos: frecuencia de comportamientos inesperados. 21

Métricas de fiabilidad Tiempo medio entre fallos: tiempo de operatividad del sistema antes de que aparezcan fallos. TMEF = TMDF + TMDR Disponibilidad: probabilidad de que el sistema se encuentre disponible para su uso. Disponibilidad = TMDF / (TMDF + TMDR) 100 22