TECNICAS DE ESTIMACION DE COSTOS DE PROYECTO SOFTWARE

Slides:



Advertisements
Presentaciones similares
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
Advertisements

Revisión Nº:Descripción:Fecha: 00Elaboración de la documentación30/06/11 Copia Controlada :Nº: F /REV. 00 ACCESO A LA WEB DEL CPR DE TARAZONA Cód.:
Metrica de Estimación COCOMO
Unidad 2. Planificación del sistema
MODELOS EMPÍRICOS DE ESTIMACIÓN
1 LA UTILIZACION DE LAS TIC EN LAS MICROEMPRESAS GALLEGAS. AÑO mayo 2005.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
TEMA 2 MÚLTIPLOS Y DIVISORES
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
02- PLAN DOCENTE Febrero 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
01- OFERTA FORMATIVA v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
MEDICIONES DE SOFTWARE
Fundamentos de Diseño de Software INFT.1
Metodología de la Investigación Social
TALLER DE COMPETENCIAS VITRO
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
ADMINISTRACIÓN DE PROYECTOS INFORMÁTICOS
Ing. Francisco Rodríguez Novoa
Ejemplo A continuación aparecen las tasas de retorno de dos fondos de inversión durante los últimos 10 años. 1. ¿Cuál es más riesgoso? 2. ¿En cuál invertiría.
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
50 principios La Agenda 1.- Presentar un único interlocutor a los clientes. 2.- Tratar de modo distinto a las diferentes clases de clientes. 3.- Saber.
ESTIMACION: TIPOS, TECNICAS Y METODOS MODELO COCOMO
Diseño organizacional,
GESTIÓN DE LOS COSTOS DEL PROYECTO
Herramientas Automáticas de Estimación
INFORME USDA NOVIEMBRE TRIGO 2 MERCADO INTERNACIONAL (Millones de Toneladas) 3.
Puntos de función Integrantes de X Soft: - Carlos Retana
EL OSO APRENDIZ Y SUS AMIGOS
Tipos de Métricas.
1 SEGUNDO FORO REGIONAL HERMOSILLO, SON Sistema Nacional de Transparencia Fiscalización y Rendición de Cuentas:
50 principios 1. Los clientes asumen el mando.
1 PROYECTO DE PRESUPUESTO DE EGRESOS DE LA FEDERACION 2002 COORDINACIÓN DE POLITICA ECONOMICA GP-PRD.
Proyecto para Centros que trabajan una vez por semana.
Métricas en Proyectos de Software Prof. A/S: Diego Gutiérrez Gerenciamiento y Dirección de TI.
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
Ecuaciones Cuadráticas
Guia Diseño Robert Echeverria
BEATRIZ LAFONT VILLODRE
APENDICE TEMA 4. MÉTRICA DE LOS PUNTOS DE FUNCIÓN
“¿Qué Pienso de mi futuro?”
AUDITORIA DE LA SEGURIDAD en Telecomunicaciones y redes de computadoras Unidad VI.
1 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL PRESENTACIÓN DE LA TESIS Presentada por: Guayaquil, Noviembre 2007 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL.
Manual de Procedimientos Procedimiento de ejecución del programa de
ESTADIGRAFOS DE DISPERSION
ESTIMACION DE COSTE DEL SOFTWARE
Actualización de SP3D (Aspectos generales)
FUNDAMENTOS DE CALIDAD EN LA GESTIÓN PÚBLICA
Métricas de productividad y calidad
Diseño del Software Diseño de datos Diseño arquitectónico
ESTIMACIÓN DEL PROYECTO
5.3 APROXIMACIONES AL DISEÑO
Medición y Métricas del Software
Conceptos de Gestión y Planificación de Proyectos Software
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Modelos Empíricos de Estimación
Estimación Al principio, el coste del software constituía un pequeño porcentaje del coste total de los sistemas informáticos. Hoy el software es el elemento.
Construcción de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Planificación de Proyectos de Software
Técnicas de Estimación de Esfuerzo
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Diseño de Sistemas.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Estimación de proyectos de software
Especialidad en Administración de Proyectos
Estimación de Puntos de Función
El proceso del Software y Métricas del proyecto
Semestre VIII – Lapso Académico Ingeniería en Informática.
REPUBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA. UNIVERSIDAD POLITECNICA TERRITORIAL DEL NORTE DE MONAGAS.
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Transcripción de la presentación:

TECNICAS DE ESTIMACION DE COSTOS DE PROYECTO SOFTWARE Universidad de la Amazonia Planeación estratégica de SI

PLANIFICACIÓN La planificación es una actividad de gran importancia, en la que se establecen objetivos y metas de un proyecto, además de las estrategias, políticas y procedimientos para alcanzarlos. Una de las variables a calcular durante la planificación del proyecto es el esfuerzo, es decir, la fuerza de trabajo requerida para el desarrollo, medida en meses hombre, días-hombre, y en general, unidad de tiempo hombre. Universidad de la Amazonia Planeación estratégica de SI 2

Actividades de la planificación: Delimitación del ámbito(actividades o tareas) del software Estimación de recursos necesarios (humanos, hardware, software,..) Universidad de la Amazonia Planeación estratégica de SI 3

La estimación de lo que costará el desarrollo de un software es una de las actividades de planeación que reviste especial importancia, ya que una de las características que debe tener un producto de software es que su costo sea adecuado, de lo contrario el proyecto puede fracasar. Universidad de la Amazonia Planeación estratégica de SI 5

¿QUE ES ESTIMACIÓN? “Apreciar, poner precio, evaluar algo” Diccionario de la lengua española Estimar no corresponde a un objetivo de negocio ni a un compromiso. Estimar no corresponde a planear Universidad de la Amazonia Planeación estratégica de SI 6

Una estimación es una predicción basada en un modelo probabilístico, no un modelo determinantico; es decir, la cantidad que se está estimando puede tomar no solamente un valor sino distintos valores. Universidad de la Amazonia Planeación estratégica de SI 7

IMPORTANCIA DE LA ESTIMACIÓN La realización de estimaciones adecuadas sobre el tamaño y esfuerzo requerido es una de las características fundamentales de un proyecto de desarrollo de software exitoso. Las malas estimaciones o más comúnmente las no estimaciones, son posiblemente una de las principales causas de los fracasos. Universidad de la Amazonia Planeación estratégica de SI 8

Las estimaciones están asociadas con el esfuerzo, costo y el tiempo de las actividades identificadas del proyecto. El objetivo de la estimación de proyectos es reducir los costos e incrementar los niveles de servicio y de calidad. Universidad de la Amazonia Planeación estratégica de SI 9

Preguntas importantes a tener en cuenta al estimar ¿Cuánto esfuerzo (personal necesario) se requiere para completar una actividad? ¿Cuánto tiempo se necesita para completar una actividad? ¿Cuál es el costo total de una actividad? Universidad de la Amazonia Planeación estratégica de SI

ESTIMACIÓN DEL PROYECTO DE SOFTWARE Para realizar estimaciones seguras de costos y esfuerzos se tienen varias opciones: Universidad de la Amazonia Planeación estratégica de SI

Utilizar técnicas de descomposición relativamente sencillas para generar las estimaciones de costos y esfuerzo del proyecto. (“divide y vencerás”) . Desarrollar un modelo empírico para el calculo de costos y esfuerzos del Software. Universidad de la Amazonia Planeación estratégica de SI 12

Se han de establecer de antemano el ámbito del proyecto. Como bases para la realización de estimaciones se usan datos de software de proyectos pasados. El proyecto se descompone en partes más pequeñas que se estiman individualmente. Universidad de la Amazonia Planeación estratégica de SI 13

PRECISIÓN DE UNA ESTIMACIÓN: Grado en que se ha estimado adecuadamente el tamaño del producto. Grado en que el plan del proyecto refleja la capacidad del equipo de desarrollo. Habilidad para traducir la estimación del tamaño a: Esfuerzo humano Tiempo Dinero Universidad de la Amazonia Planeación estratégica de SI 14

Antes de hacer estimaciones de esfuerzo y costo: Conocer el ámbito del software Realizar una estimación del tamaño Universidad de la Amazonia Planeación estratégica de SI

Tamaño del software Dos tipos de enfoque: Directo: se utilizan las LDC para medir el tamaño. Indirecto: el tamaño se representa mediante puntos de función (PF). Universidad de la Amazonia Planeación estratégica de SI

ESTIMACIÓN LDC Y PF: Las estimaciones de LDC y PF son técnicas de estimación distintas: LDC (Orientadas al tamaño) PF (Orientadas a la función) Los datos de LDC y PF se utilizan de dos formas durante la estimación del proyecto de software. Universidad de la Amazonia Planeación estratégica de SI 24

Como métricas de línea base recopiladas de proyectos anteriores Como una variable de estimación que se utiliza para «dimensionar» cada elemento del software. Como métricas de línea base recopiladas de proyectos anteriores Universidad de la Amazonia Planeación estratégica de SI 25

El valor esperado para la variable de estimación, E, puede obtenerse como una media ponderada de las estimaciones LDC o PF optimista (a), más probable (m), y pesimista (b) de las estimaciones LDC o PF por ejemplo: E = (a + 4m + b)/6 Universidad de la Amazonia Planeación estratégica de SI

Pasos: Estimación de un rango de valores para cada función especificada en el ámbito del software. 3 valores para cada función: optimista, más probable y más pesimista (indica el grado de incertidumbre) Técnicas estadísticas: cálculo de la desviación de las estimaciones. Aplicación de métricas de proyectos anteriores (en LDC o PF). Universidad de la Amazonia Planeación estratégica de SI

Puntos de Función Traducir en un número el tamaño de la funcionalidad que brinda un producto de software. asignarle un valor numérico a la funcionalidad, respecto a la complejidad. Desde el punto de vista del usuario Suma ponderada de características del producto: Universidad de la Amazonia Planeación estratégica de SI

Nro de Entradas Externas (EE) Nro de Salidas Externas (SE) Transacciones: Nro de Entradas Externas (EE) Nro de Salidas Externas (SE) Nro de Consultas Externas (CE) Datos: Nro de Archivos Interfaz Lógicos (AIL) Nro de Archivos Interfaz Externa (AIE) Universidad de la Amazonia Planeación estratégica de SI

Modelo para contar PF EE Archivos Lógicos Internos (AIL) Frontera de la aplicación CE 14 Características generales de la aplicación SE Archivos de Interfaz Externos (AIE) Datos derivados y/o afecta comportamiento transacciones datos PF = PFSA x Factor de Ajuste Universidad de la Amazonia Planeación estratégica de SI

Informaciones elaboradas por la aplicación que son transmitidas al usuario. Universidad de la Amazonia Planeación estratégica de SI

Clasificación de los Ficheros Lógicos o Internos Agrupaciones de datos, tal y como los percibe el usuario Universidad de la Amazonia Planeación estratégica de SI

Clasificación de los Ficheros de Interfaz

PF = Cuenta Total x [0,65 + 0,01 x SUM(Fi)] Factores de Ajuste de Complejidad: evaluar cada factor de 0 a 5 0- Sin influencia 3- Medio 1- Incidental 4- Significativo 2- Moderado 5- Esencial ¿Requiere el sistema copias de seguridad fiables? ¿Se requieren comunicaciones de datos? ¿Existen funciones de procesamiento distribuido? ¿Es crítico el rendimiento? ¿Será ejecutado el sistema en un entorno operativo existente y utilizado? ¿Se requiere entrada de datos interactiva? ¿Requiere la entrada interactiva que las transacciones de entrada se hagan sobre múltiples pantallas o variadas operaciones? ¿Se actualizan los archivos maestros de forma interactiva? ¿Son complejas las entradas, las salidas, los archivos o las peticiones? ¿Es complejo el procesamiento interno? ¿Se ha diseñado el código para ser reutilizable? ¿Están incluidas en el diseño la conversión y la instalación? ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? ¿Se ha diseñado la aplicación para facilitar los cambios y ser fácilmente utilizada por el usuario? Número entradas usuario x 3 4 6 = Número salidas de usuario x 4 5 7 = Número peticiones al usuario x 3 4 6 = Número de archivos x 7 10 15 = Número interfaces externos x 5 7 10 = Cuenta total Parámetro de medida Cuenta Simple Medio Complejo Factor de peso PF = Cuenta Total x [0,65 + 0,01 x SUM(Fi)] Fi : valores de ajuste de complejidad Universidad de la Amazonia Planeación estratégica de SI

EJEMPLO PF Desarrollo de un proyecto matemático de métodos numéricos: Datos : Productividad = 1000 pf / per-mes Sueldo = 3000 pesos / per-mes TIPO DE FUNCION NIVEL DE COMPLEJIDAD TOTAL SIMPLE MEDIO COMPLEJO Entradas de Usuario * 3 18 * 4 = 72 * 6 72 Salidas de Usuario * 4 25 * 5 = 125 * 7 125 Archivos Internos 5 * 7 = 35 * 10 * 15 35 Archivos Externos * 5 2 * 7 = 14 14 Consultas de Usuario 20 * 4 = 120 120 TOTAL PF SIN AJUSTAR PF = 366 Universidad de la Amazonia Planeación estratégica de SI

PF = Cuenta Total x [0,65 + 0,01 x SUM(Fi)] Copia de seguridad y recuperación 2 Comunicaciones 3 Proceso distribuido 1 Rendimiento crítico 4 Entorno operativo existente 4 Entrada de datos online 5 Transacciones entrada en varias pant 1 Archivos maestros actualizados online 2 Complejidad valores dominio información 3 Complejidad procesamiento interno 3 Código diseñado para reutilización 4 Conversión en diseño 1 Instalaciones múltiples 3 Aplicación diseñada para cambios 5 ESCALA DE GRADO DE INFLUENCIA No influye Insignificante 1 Moderada 2 Medio 3 Significativa 4 Fuerte 5 PF = Cuenta Total x [0,65 + 0,01 x SUM(Fi)] PF = ( 366 )x [0,65 + 0,01x (2+3+1+4+4+5+1+2+3+3+4+1+3+5)]= PF= (366)x( 1.06)= 387,96 pf Universidad de la Amazonia Planeación estratégica de SI

Calcular el costo estimado del proyecto: Costo del proyecto = PF * Costo por PF = 387,96 pf * 3Bs / pf Costo del proyecto = 1163,88 Bs. Universidad de la Amazonia Planeación estratégica de SI

EJEMPLO: LDC Considerar un paquete de software a desarrollar para una aplicación de diseño asistido por computador (CAD). Revisando la especificación del sistema encontramos que el software va ejecutarse en una estación de trabajo de microcomputadora y se conectará con varios periféricos gráficos incluyendo ratón, digitalizador, pantalla en color de alta resolución, y una impresora de alta resolución. Universidad de la Amazonia Planeación estratégica de SI

* Interfaz de usuario y facilidades de control (IUCF) La evaluación del alcance indica que se requieren las siguientes funciones principales para el software de CAD: * Interfaz de usuario y facilidades de control (IUCF) * Análisis geométrico bidimensional (AG2D) * Análisis geométrico tridimensional (A3GD) * Gestión de estructuras de datos (GED) * Facilidades de visualización de gráficos de computadora (FVGC) * Control de periféricos (CP) Módulos de análisis de diseño (MAD) E = (a + 4m + b)/6 Universidad de la Amazonia Planeación estratégica de SI

SOLUCION Universidad de la Amazonia Planeación estratégica de SI Función Optimista Más probable Pesimista Esperado $línea Línea / mes Costo Meses Control de interfaz de usuario 1800 2400 2650 2340 14 315 32.760 7,4 Análisis geométrico en 2-D 4100 5200 7400 5380 20 220 107.600 24,4 Análisis geométrico en 3-D 4600 6900 8600 6800 136.000 30,9 Gestión de la estructura de datos 2950 3400 3600 3350 18 240 60.300 13,9 Visualización de gráficos en la computadora 4050 4900 6200 4950 22 200 108.900 24,7 Control periféricos 2000 2100 2450 2140 28 140 59.920 15,2 Análisis de diseño 6600 8500 9800 8400 300 151.200 28,0 33360 LDC ESTIMADAS $656.680 144,5 VALOR PY ESFUERZO ESTIMADO ($) REQUERIDO ESTIMADO Universidad de la Amazonia Planeación estratégica de SI

MODELOS EMPIRICOS DE ESTIMACIÓN EL MODELO COCOMO: Modelo Constructivo de Costos COCOMO es una jerarquía de modelos de estimación de costes de software que incluye submodelos básico, intermedio y avanzado. Universidad de la Amazonia Planeación estratégica de SI

TIPOS DE COCOMO MODELO 1 (COCOMO básico) calcula el esfuerzo y el coste del desarrollo en función del tamaño estimado del programa (LDC). Se utiliza para una aproximación rápida al principio del ciclo de vida. ESFUERZO: E = ab KLDCbb TIEMPO: D = cb Edb Universidad de la Amazonia Planeación estratégica de SI

MODELO 2 (COCOMO intermedio) calcula el esfuerzo y el coste en función del tamaño estimado del programa y de un conjunto de “guías de coste” que incluyen una evaluación subjetiva del producto, hardware, personal y atributos del producto ESFUERZO: E = ai KLDCbi x FAE (factor de ajuste del esfuerzo) Universidad de la Amazonia Planeación estratégica de SI

MODELO 3 (COCOMO avanzado) incorpora las características del mod. 2 y evalúa el impacto de los FAE en cada fase del desarrollo. Universidad de la Amazonia Planeación estratégica de SI

Tres tipos de proyectos: Orgánicos: relativamente pequeños y sencillos, en los que trabajan pequeños equipos con experiencia, sobre un conjunto de requisitos poco rígidos. Semicopados: proyectos intermedios (en tamaño y complejidad) en los que participan equipos con variados niveles de experiencia, y que deben satisfacer requisitos poco o medio rígidos. Empotrados: proyectos que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringid MODELO COCOMO BÁSICO Proyecto ab bb cb db Orgánico 2,4 1,05 2,5 0,38 Semiacoplado 3,0 1,12 2,5 0,35 Empotrado 3,6 1,20 2,5 0,32 Universidad de la Amazonia Planeación estratégica de SI

EJEMPLO: COCOMO BASICO Orgánico Semiacoplado Empotrado Esfuerzo estimado ED=2,4(KLDC)1.05 h-m ED=3.0(KLDC)1.12 h-m ED=3,6(KLDC)1.20 h-m Tiempo de desarrollo TD=2.5(ED)0.38 m TD=2.5(ED)0.35 m TD=2.5(ED)0.32 m Productividad PR = LDC / ED Nº medio de personas PE = ED / TD h Universidad de la Amazonia Planeación estratégica de SI

ED=2,4(KLDC)1.05 h-m  2.4 ( 33.36)1.05 = 95.41 h-m = 96 h-m Datos: LDC = 33360 Sueldo = 6950$/m El Esfuerzo ED=2,4(KLDC)1.05 h-m  2.4 ( 33.36)1.05 = 95.41 h-m = 96 h-m Tiempo de desarrollo TD=2.5(ED)0.38 m  TD=2.5(96)0.38 m = 14.16 m Productividad PR = LDC / ED  PR = 33360 / 96 = 347.5 LDC/h-m Nº médio de personas PE = ED / TD h  PE = 96 / 14.16 h = 6.77 = 7 h Universidad de la Amazonia Planeación estratégica de SI

Calculando el costo de Py Costo por LDC = 33360 / 347.5 = 20 $/LDC Costo total del proyecto = 33360 * 20 =667200 $ Universidad de la Amazonia Planeación estratégica de SI

CONCLUSIONES La Estimación del Proyecto de Software debe considerar cuatro aspectos antes de que comience el proyecto: Cuanto durara. Cuanto esfuerzo. Costo requerirá. Cuanta gente estará implicada. Los modelos a pesar de su perfeccionamiento sobre diferentes entradas para la estimación de esfuerzo, costo, tiempo no modelan de manera exacta. Es necesario comparar con otros modelos y Proyectos para no cometer errores en la estimación que a la larga pueden causar perdidas. Universidad de la Amazonia Planeación estratégica de SI