Vous êtes sur la page 1sur 27

Tcnicas de Estimacin de costos.

Slideshareh

1- LA PLANIFICACIN es una actividad de gran importancia, en la que se establecen objetivos y metas de un proyecto, adems de las estrategias, polticas y procedimientos para alcanzarlos. Una de las VARIABLES a CALCULAR Durante la PLANIFICACIN del PROYECTO es el ESFUERZO, es decir, la Fuerza de Trabajo requerida para el desarrollo, MEDIDA EN: meses hombre, das-hombre, y en general, UNIDAD de tiempo-hombre. 2- ACTIVIDADES DE LA PLANEACIN: Delimitacin del mbito (actividades o tareas) del software Estimacin de recursos necesarios (humanos, hardware, software,..) 3- La ESTIMACIN de lo que COSTAR el Desarrollo De Un Software es una de las Actividades de Planeacin que reviste especial importancia, ya que una de las CARACTERSTICAS que debe tener un Producto de Software es que su costo sea adecuado, de lo contrario el proyecto puede fracasar 4- QUE ES ESTIMACIN: Apreciar, poner precio, evaluar algo Diccionario de la lengua espaola Estimar no corresponde a un objetivo de negocio ni a un compromiso. Estimar no corresponde a planear.

Una ESTIMACIN es una PREDICCIN basada en un Modelo PROBABILSTICO, NO un Modelo DETERMINANTICO; es decir, la cantidad que se est estimando puede tomar no solamente un valor sino distintos valores. 5- IMPORTANCIA DE LA ESTIMACIN: Hacer Estimaciones ADECUADAS sobre el Tamao y Esfuerzo Requerido es una de las CARACTERSTICAS Bsica de un Proyecto de Desarrollo de Software EXITOSO. Las Malas Estimaciones o ms comnmente las NO ESTIMACIONES, son posiblemente una de las principales CAUSAS de los FRACASOS. Las Estimaciones estn Asociadas Con: el Esfuerzo, Costo y el tiempo de las actividades identificadas del proyecto. EL OBJETIVO DE LA ESTIMACIN de proyectos es REDUCIR los COSTOS e INCREMENTAR los NIVELES DE SERVICIO y de CALIDAD. 6- PREGUNTAS IMPORTANTES A TENER EN CUENTA AL ESTIMAR Cunto ESFUERZO (PERSONAL necesario) se requiere para COMPLETAR una ACTIVIDAD? Cunto TIEMPO se necesita para COMPLETAR una ACTIVIDAD? Cul es el COSTO TOTAL de una ACTIVIDAD? 7- ESTIMACIN DEL PROYECTO DE SOFTWARE Para Hacer ESTIMACIONES seguras de Costos y Esfuerzos se tienen VARIAS OPCIONES:

USAR, TCNICAS DE DESCOMPOSICIN relativamente sencillas para generar las estimaciones de costos y esfuerzo del proyecto. (DIVIDE Y VENCERS). HACER un MODELO EMPRICO para el Clculo de Costos y Esfuerzos del Software. Se han de ESTABLECER de antemano el MBITO DEL PROYECTO. Como bases para la realizacin de estimaciones, USAR Datos de Software de Proyectos pasados. El Proyecto Se Descompone en Partes Ms Pequeas que se estiman individualmente. 8- PRECISIN DE UNA ESTIMACIN Grado en que se ha estimado adecuadamente el TAMAO del producto. Grado en que el plan del proyecto refleja la CAPACIDAD del equipo de desarrollo. Habilidad para TRADUCIR La Estimacin del Tamao A: 1-Esfuerzo Humano; 2-Tiempo; 3- Dinero. 9- ANTES DE HACER ESTIMACIONES DE ESFUERZO Y COSTO: Conocer el mbito del software Realizar una estimacin del tamao 10- TAMAO DEL SOFTWARE Hay 2 TIPOS DE ENFOQUE: a) DIRECTO: se utilizan las LDC para medir el TAMAO. b) INDIRECTO: el TAMAO se representa mediante Puntos De FUNCIN (PF) LAS ESTIMACIONES DE LDC Y PF: Son Tcnicas De Estimacin Distintas: LDC (Orientadas al TAMAO) PF (Orientadas a la FUNCIN)

Los datos de LDC y PF se utilizan de dos formas durante la estimacin del proyecto de software. Como una variable de estimacin que se utiliza para dimensionar cada elemento del software. Como Mtricas De Lnea Base recopiladas de proyectos anteriores El valor esperado para la variable de estimacin, E, puede obtenerse como una media ponderada de las estimaciones LDC o PF Optimista (a), ms probable (m), y pesimista (b) de las Estimaciones LDC PF .Ej. E = (a + 4m + b)/6 Pasos: Estimacin de un Rango de Valores para cada funcin especificada en el mbito del software. 3 valores para cada funcin: optimista, ms probable y ms pesimista (indica el grado de incertidumbre) Tcnicas estadsticas: clculo de la desviacin de las estimaciones. Aplicacin de mtricas de proyectos anteriores (en LDC o PF). A- PUNTOS DE FUNCION Traducir en un nmero el tamao de la funcionalidad que brinda un producto de software. asignarle un valor numrico a la funcionalidad, respecto a la COMPLEJIDAD. -Desde el punto de vista del usuario -Suma ponderada de caractersticas del producto: TRANSACCIONES: 1-Nro. de Entradas Externas (EE); 2-Nro. de Salidas Externas (SE) 3- Nro. de Consultas Externas (CE).

DATOS: Nro. de Archivos Interfaz Lgicos (AIL) Nro. de Archivos Interfaz Externa (AIE)

xxxxxxxxxxxxxxxxxxx

13. EE CE SE 14 Caractersticas Generales de la Aplicacin PF = PFSA x Factor de Ajuste transacciones datos Modelo para contar PF. Archivos Lgicos Internos (AIL) Archivos de Interfaz Externos (AIE) Frontera de la aplicacin Datos derivados y/o afecta comportamiento 14. Planeacin estratgica de SI Informaciones elaboradas por la aplicacin que son transmitidas al usuario. 15. Clasificacin de los Ficheros Lgicos o Internos Agrupaciones de datos, tal y como los percibe el usuario 16. Clasificacin de los Ficheros de Interfaz PLANEACIN ESTRATGICA de SI PF = Cuenta Total x [0,65 + 0,01 x SUM(F i )] F i : valores de ajuste de complejidad FACTORES DE AJUSTE DE COMPLEJIDAD: EVALUAR CADA FACTOR DE 0 A 5 0= Sin influencia; 1-=Incidental; 2= Moderado; 3=Medio; 4= Significativo; 5= Esencial. 1-Requiere el sistema copias de seguridad fiables? 2-Se requieren comunicaciones de datos? 3-Existen funciones de procesamiento distribuido? 4-Es crtico el rendimiento? 6-Ser ejecutado el sistema en un entorno operativo existente y utilizado? 7-Se requiere entrada de datos interactiva? 8-Requiere la entrada interactiva que las transacciones de entrada se hagan sobre mltiples pantallas o variadas operaciones? 9-Se actualizan los archivos maestros de forma interactiva? 10-Son complejas las entradas, las salidas, los archivos o las peticiones? 11-Es complejo el procesamiento interno?

12-Se ha diseado el cdigo para ser reutilizable? 13-Estn incluidas en el diseo la conversin y la instalacin? 14-Se ha diseado el sistema para soportar mltiples instalaciones en diferentes organizaciones? 15Se ha diseado la aplicacin para facilitar los cambios y ser fcilmente utilizada por el usuario? Nmero entradas usuario x 3 4 6 = Nmero salidas de usuario x 4 5 7 = Nmero peticiones al usuario x 3 4 6 = Nmero de archivos x 7 10 15 = Nmero interfaces externos x 5 7 10 = Cuenta total Parmetro de medida Cuenta Simple Medio Complejo Factor de peso

EJEMPLO PF Desarrollo de un proyecto matemtico de mtodos numricos: 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 * 10 14 Consultas de Usuario * 3 20 * 4 = 120 * 6 120 TOTAL PF SIN AJUSTAR PF = 366 PF = Cuenta Total x [0,65 + 0,01 x SUM(F i )] 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 Copia de seguridad y recuperacin 2 Comunicaciones 3 Proceso distribuido 1 Rendimiento crtico 4 Entorno operativo existente 4 Entrada de datos online 5 Transacciones entrada en varias pant 1 Archivos maestros actualizados online 2 Complejidad valores dominio informacin 3 Complejidad procesamiento interno 3 Cdigo diseado para reutilizacin 4 Conversin en diseo 1 Instalaciones mltiples 3 Aplicacin diseada para cambios 5 ESCALA DE GRADO DE INFLUENCIA No influye 0 Insignificante 1 Moderada 2 Medio 3 Significativa 4 Fuerte 5 Calcular el costo estimado del proyecto: Costo del proyecto = PF * Costo por PF = 387,96 pf * 3Bs / pf Costo del proyecto = 1163,88 Bs

EJEMPLO: LDC Considerar un paquete de software A DESARROLLAR para una APLICACIN de Diseo Asistido por Computador (CAD). Revisando la especificacin del sistema encontramos que el software va ejecutarse en una estacin de trabajo de microcomputadora y se conectar con varios perifricos grficos incluyendo ratn, digitalizador, pantalla en color de alta resolucin, y una impresora de alta resolucin. 1.La evaluacin del Alcance indica que se requieren las siguientes funciones principales para el software de CAD: 2.* Interfaz de Usuario y Facilidades de Control (IUCF) 3.* Anlisis Geomtrico bidimensional (AG2D) 4.* Anlisis Geomtrico Tridimensional (A3GD) 5.* Gestin de Estructuras de Datos (GED) 6.* Facilidades de Visualizacin de Grficos de Computadora (FVGC) 7.* Control de Perifricos (CP) 8.Mdulos de Anlisis de Diseo (MAD) 9.E = (a + 4m + b)/6 SOLUCION 33360 LDC ESTIMADAS $656.680 144,5 VALOR PY ESFUERZO ESTIMADO ($) REQUERIDO ESTIMADO Funcin Optimista Ms probable Pesimista Esperado $lnea Lnea / mes Costo Meses Control de interfaz de usuario 1800 2400 2650 2340 14 315 32.760 7,4 Anlisis geomtrico en 2-D 4100 5200 7400 5380 20 220 107.600 24,4 Anlisis geomtrico en 3-D 4600 6900 8600 6800 20 220 136.000 30,9 Gestin de la estructura de datos 2950 3400 3600 3350 18 240 60.300 13,9 Visualizacin de grficos en la computadora 4050 4900 6200 4950 22 200 108.900 24,7 Control perifricos 2000 2100 2450 2140 28 140 59.920 15,2 Anlisis de diseo 6600 8500 9800 8400 18 300 151.200 28,0