La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

OBJETIVOS DE LA PRESENTACIÓN Que el participante pueda a partir de la sustitución de la fórmulas de estimación hacer sus propias mediciones sobre: – PF.

Presentaciones similares


Presentación del tema: "OBJETIVOS DE LA PRESENTACIÓN Que el participante pueda a partir de la sustitución de la fórmulas de estimación hacer sus propias mediciones sobre: – PF."— Transcripción de la presentación:

1

2 OBJETIVOS DE LA PRESENTACIÓN Que el participante pueda a partir de la sustitución de la fórmulas de estimación hacer sus propias mediciones sobre: – PF (Puntos de Función) – TLDC (Total de Líneas de Código) – Esfuerzo (E), Tiempo –Planeación Que el participante conozca las métricas para estimar el tamaño de un proyecto Que el participante conozca como a partir de estimaciones basadas en el tamaño se pueden calcular las Líneas de Código y otras estimaciones para el desarrollo de un software.

3 CONTENIDO DE LA PRESENTACIÓN Un panorama general de lo que es la medida sus características y dominio Métricas Orientadas al Tamaño Puntos de Función Derivación de otras métricas de estimación: – TLCD y su valor de normalización – Estimación del Esfuerzo – Estimación de la Planificación

4

5 ¿QUÉ ES UNA MEDIDA? Una Medida es un indicador cuantitativo de extensión, cantidad, dimensión, capacidad o tamaño de un proceso o producto. Las Medidas sirven para recoger datos métricos que nos proporcionen indicadores para analizar y determinar la calidad, la productividad y el tamaño en el desarrollo de un software

6 ATRIBUTOS DE LAS MEDIDAS Ofrecen Visibilidad del Estado. Permite ver el progreso y avance del proyecto. –Seguir pistas de riesgos potenciales –Detectar áreas problemáticas del proceso –Ajustar flujos de tareas o actividades –Evaluar las habilidades del grupo de trabajo En los proyectos:

7 ATRIBUTOS DE LAS MEDIDAS Mejora la Moral del Grupo de trabajo. Al ser detectados los problemas crónicos les permite una mejor visión y entendimiento de lo que esta pasando, para poder solucionarlos. Define Expectativas más Realistas. Permite al desarrollador el conocimiento del alcance del proyecto y permite una mejor comunicación con el cliente sobre las necesidades y prestaciones del producto y de los avances y la terminación. Mejora el Proceso a Largo Plazo. Permite la comparación con proyectos anteriores y posteriores, y la operatividad de los métodos de medición que puedan ser adaptados por los desarrolladores y la organización.

8 En los procesos: Organización de Ingeniería de Software Visión detallada de la eficacia de un proyecto Evaluación de la funcionalidad de los gestores En el software: Permite una evaluación de los modelos de análisis y diseño Proporciona indicadores de complejidad de procedimientos en el diseño y código fuente Ayuda a la realización de pruebas más efectivas en el diseño ATRIBUTOS DE LAS MEDIDAS

9 TRES CLAVES PARA DETERMINAR LAS MEDIDAS DEFINIR OBJETIVO HACER PREGUNTAS ESTABLECER MÉTRICAS Detectar la necesidad de lo que se quiere medir. ¿Cómo voy a mejorar proyectos y productos? Hacer preguntas de qué tipos de problemas voy a resolver con relación al objetivo. Definir las métricas que se ajusten a esas preguntas para cumplir los objetivos

10 LAS MEDIDAS REQUIEREN DE CONOCIMIENTOS Y HABILIDADES ESPECIALIZADAS Métodos de ingeniería y gestión de proyectos Estadística y análisis multivariante Planificación de software y métodos de estimación

11 LAS MEDIDAS REQUIEREN DE CONOCIMIENTOS Y HABILIDADES ESPECIALIZADAS Métodos estándares de comprobación Diseño de informes Principios de contabilidad Métodos de control de calidad

12 PROCESO TECNOLOGIAPERSONAS PRODUCTO Características del Cliente Organización (Solución de Negocio) Entorno de Desarrollo Sistemas de Información Mercado Competitivo ENTORNO DE MEDICIÓN DEL SOFTWARE

13 DOMINIO DE LAS MÉTRICAS DE SOFTWARE SOFTWAREPROYECTO PROCESO ESFUERZO ? = = Pero, ¿ Cómo determinamos y comparamos el esfuerzo entre dos grupos si no conocemos el tamaño ?

14

15 MÉTRICAS ORIENTADAS AL TAMAÑO (Directa) Se derivan de la normalización de las medidas de calidad y productividad con base al tamaño del software desarrollado con anterioridad – Nombre del proyecto – No. de líneas de de código (LDC) – Esfuerzo (persona-mes) – Costo – Errores durante el desarrollo – Errores en el uso del producto – Personas participantes Ciclo de Vida de un Proyecto

16 MÉTRICAS ORIENTADAS AL TAMAÑO LCD COMO VALOR DE NORMALIZACIÓN Las líneas de código (LCD) es un valor de normalización que permite hacer comparaciones entre distintos proyectos Errores / Miles de LCD Defectos / Miles de LCD Costo / Miles de LCD Páginas de Documentación / Miles de LCD Esfuerzo / Miles de LCD Errores / Esfuerzo Costo / Páginas de documentación Otros elementos

17 MÉTRICAS ORIENTADAS AL TAMAÑO Software Desarrollado con anterioridad (experiencia) Miles de Lineas Código, utilizadas como clave de entrada Errores x Miles de LCD

18 MÉTRICAS ORIENTADAS AL TAMAÑO A Favor y en Contra La mayoría de los modelos de estimación de software utilizan las LCD como clave de entrada Existe un amplio conjunto de datos y literatura que utilizan la LDC En base a las LCD se pueden hacer fácilmente otras estimaciones Las LCD son dependientes del lenguaje de programación. Perjudican a los programas más cortos No incorpora fácilmente lenguajes procedimentales Requiere un nivel de detalle difícil de alcanzar

19 MÉTRICAS ORIENTADAS AL TAMAÑO Las propuestas de medidas deben ser aceptadas por los jefes Puntos de Función Medida a Medida x Medida z GRUPO DE TRABAJO JEFE Puntos de Función

20

21 MÉTRICAS ORIENTADAS AL TAMAÑO Los Puntos de Función, llamados así por vez primera por Albertch, A.J, son métricas orientadas a la función como un valor de normalización PUNTOS DE FUNCIÓN (indirecta) ¿Qué son? Los Puntos de Función, son una forma sintética o alternativa para medir el tamaño de un software. Los Puntos de Función, se utilizan en los primeros estadios del desarrollo de un software, independientemente de la metodología utilizada, que se determina a partir de las especificaciones de los requerimientos de la etapa de análisis que sirven de fundamento para la etapa de diseño. Definición Utilización

22 MÉTRICAS ORIENTADAS AL TAMAÑO ET APA DE AN ALIS IS Por lo tanto los Puntos de Función proporcionan una visión interna a la calidad de los modelos de análisis Para una buena estimación es necesario un buen análisis y compresión de cada una de las prestaciones del producto, mediante una gestión de los requerimientos: – Metodología de análisis de requerimiento – Método para crear modelos de sistemas – Métodos de comunicación

23 MÉTRICAS ORIENTADAS AL TAMAÑO FASES DE REQUERIMIENTOS Concepto del Producto Análisis de Requerimiento Diseño Preliminar Diseño Detallado Código Buena comunicación con el usuario Las especificaciones deben ser completas Reducir al mínimo las modificaciones en cuanto a los requerimientos y especificaciones posteriores

24 MÉTRICAS ORIENTADAS AL TAMAÑO COMO SE DETERMINAN LOS PUNTOS DE FUNCION Se deriva de una relación empírica de acuerdo a medidas que sí son contables de forma directa Dominio de la Información y Evaluaciones de Complejidad

25 MÉTRICAS ORIENTADAS AL TAMAÑO CRACTERÍSTICAS DEL DOMINIO DE INFORMACIÓN Número de Entradas de Usuario: que proporciona diferentes datos orientados a la aplicación (no considera peticiones). Número de Salidas de Usuario: que proporciona información orientada a la aplicación (informes, pantallas, mensajes de error, etc.) Número de Peticiones de Usuario: que es una entrada interactiva que produce alguna respuesta del software inmediata en forma de salida interactiva Número de Archivos Lógicos: que pueden ser parte de una gran base de datos o archivos independientes. Número de Interfaces Externas: flujos legibles por la máquina (archivos de datos de cinta o de disco) que transfieren información desde o hacia otros sistemas.

26 MÉTRICAS ORIENTADAS AL TAMAÑO Un Ejemplo Gráfico de Definición de las Características de Dominio

27 MÉTRICAS ORIENTADAS AL TAMAÑO DEFINIR el Valor de Complejidad para cada uno de los dominios de información SIMPLE MEDIO COMPLEJO DEFINIR la fórmula para calcular los Puntos de Función con relación a la complejidad para cada dominio de información PFA = PF x [ 0,65 + 0,01 x Fi ]

28 MÉTRICAS ORIENTADAS AL TAMAÑO PFA = PF x [ 0,65 + 0,01 x F i ] Significados de los elementos de la fórmula Puntos de Función Ajustados (de acuerdo a las 5 características de dominio de la información) El total de los puntos de función sin ajustar Es un multiplicador estandarizado de influencia cuyo intervalo es de 0,65 a 1,35 Valores de ajuste de complejidad según la respuesta a 14 preguntas en una escala de 0 a 5 MULTIPLICADORMULTIPLICADOR

29 MÉTRICAS ORIENTADAS AL TAMAÑO Sustitución gráfica de la fórmula de Puntos de Función PF = Cuenta Total x [ 0,65 + 0,01 x F i ]

30 349,6 PF ajustados MÉTRICAS ORIENTADAS AL TAMAÑO Resultado Gráfico de Puntos de Función Dominio de Información Multiplicador estandarizado Valores de ajuste de complejidad

31

32 MÉTRICAS ORIENTADAS AL TAMAÑO ESTIMACIÓN DE LOS LDC A PARTIR DE LOS PF PUNTOS DE FUNCIÓN LDC Lenguaje de Programación que se utiliza para implementar el software y la calidad del diseño. TESIS: La cantidad de puntos de función proporcionada por el programa, puede ser estimada por la descomposición de los principales componentes de datos que usa el programa, relacionada con el total de LDC y con el esfuerzo de desarrollo necesario.

33 MÉTRICAS ORIENTADAS AL TAMAÑO Estimación de las LDC requerida para cada Punto de Función de acuerdo al número medio LDC de un lenguaje de programación determinado FÓRMULA: TLDC Número Medio de LDC de un Lenguaje de Programación x PF ajustados X = EJEMPLO: (Lenguaje de Programación ADA) 349,6 = X

34 MÉTRICAS ORIENTADAS AL TAMAÑO Presentación Gráfica de la Estimación de las LDC 24, ,6 = X

35 ESTIMACIÓN DEL ESFUERZO La Estimación del Esfuerzo nos determina el número de personas que hay que incorporar al proyecto –Utilización de estimaciones a partir del tamaño –Utilización de estimación a partir del tamaño en LDC –Utilización de datos anteriores de las organizaciones –Utilización del método algorítmico de aproximación (COCOMO)

36 FORMULA: E a b (LDC) b b = EJEMPLO: 69 = hombre/mes = 2,4 ( 24,472 ) 1,5 ESTIMACIÓN DEL ESFUERZO

37 ESTIMACIÓN DEL TIEMPO FORMULA: c b d b (E)(E) (TDEV) Duración en Meses = 12,5 meses 2,5 (69) 0,38 = EJEMPLO: ´N° Medio de Empleados 5.5 = 69 / 12,5

38 ESTIMACIÓN DE LA PLANIFICACIÓN A PARTIR DE LOS PF FORMULA: EJEMPLO: P x (PF ajustados) = 11,7 meses. 0,42 ( 349,6) =

39 C O N C L U S I O N E S Los PF se aplican a cualquier sistema de información A partir de los PF se pueden derivar métricas de calidad de software como las métricas de productividad línea base (ayudan a controlar los cambio en el dominio de un proyecto). Se puede calcular: – Los errores / PF – Defectos / PF – $ / PF – Ppductividad / PF – Persona Mes / PF

40 Que a partir de los PF se puede calcular: C O N C L U S I O N E S La planeación, El número de LDC dependientes de un leguaje de programación A parir de las LDC se puede calcular es esfuerzo, A partir de la LDC la duración o tiempo de desarrollo

41 C O N C L U S I O N E S A partir de los cálculos derivados de los Puntos de Función, ya es posible hacer comparaciones de productividad entre dos o más proyectos, dado que se conoce el tamaño A parir de los PF de deriva una extensión llamada Puntos de Característica para dimensionar funcionalidad y comportamiento para sistemas de ingeniería y empotrados (alta complejidad de algoritmos). Nos permite determinar los riesgos de un proyecto que están directamente relacionados proporcionalmente al tamaño.

42 BIBLIOGRAFÍA Básica: Desarrollo y Gestión de Proyectos Informáticos. Steve McConnell. Ed. McGraw Hill. Cap. 8, 26 y 31. Ingeniería de Software, un Enfoque Práctico. Roger S. Presmann. Ed. McGraw Hill. Ap. 4,5, 9, y 18. Estimación de Proyectos Software. Documentación de Planificación e Ingeniería del Sodtware. Facultad de Informática-UPM. Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software,

43 Complementaria: Análisis y Diseño de Sistemas de Información. J. SENN. Ed. McGraw Hill. Cap. 14. Programación Orientada a Objetos. Luis Joyanes Aguilar. McGraw Hill. Cap. 7. BIBLIOGRAFIA


Descargar ppt "OBJETIVOS DE LA PRESENTACIÓN Que el participante pueda a partir de la sustitución de la fórmulas de estimación hacer sus propias mediciones sobre: – PF."

Presentaciones similares


Anuncios Google