Estimación de Costos

Documentos relacionados
ESTIMACIÓN DE COSTOS UTILIZANDO EL MODELO COCOMO II. Gónzalez Nuñez Humberto Mendoza Hidrogo Greta Rosales López Zahira Oviedo Hernándes Guillermo

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 de Proyectos Software

Gerencia de Proyectos Informáticos C.P.Ingeniería de Sistemas e Informática - UTEA 2011

5. Cuáles son las actividades primarias de la producción de software

Características principales

Estimación de Proyectos Software TEMA 7: COCOMO II Ana Mª Moreno S.-Capuchino Pag. 84

Guía práctica para COCOMO 2.0 Ingeniería de Software Avanzada

Ministerio de Planificación Federal Inversión Pública y Servicios Tribunal de Tasaciones de la Nación

4. DISEÑO DE LAS PRUEBAS Y RESULTADOS OBTENIDOS PARÁMETROS DE CONFIGURACIÓN DE LAS PRUEBAS DESARROLLO DE LAS PRUEBAS...

- COCOMO - UN MODELO DE ESTIMACION DE PROYECTOS DE SOFTWARE RESUMEN. Adriana Gómez, María del C.López, Silvina Migani, Alejandra Otazú

Estimación para Proyectos Software

Estimación de Costos de Proyectos de Software

Técnicas de gestión de proyectos

Estimación de costos y esfuerzos. Calidad en el Desarrollo de Software. Estimación de costos para el software. Planificación de proyectos

6.5 ESTIMAR LA DURACIÓN DE LAS ACTIVIDADES

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F SUMA FACTORES DE AJUSTE: 32

Medición de la Productividad de Proyectos de Software Desarrollados en Dos Empresas Ecuatorianas.

EL MÉTODO DE LOS PUNTOS CASO DE USO (UCP)

Métricas para la Gestión de Proyectos de Software

Sistema de Control de Activos Fijos del Sistema Nacional de Inversiones Públicas (SICAF-SNIP)

COCOMO. estos para posteriormente poder realizar los calculos del metodo de estimación:

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

Microsoft Project Professional

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

6.6 DESARROLLAR EL CRONOGRAMA

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

Revisión Fecha Revisor Aprobador Descripción de los cambios M.L. J.R. Primera emisión del documento

Planificación y Gestión del Proyecto

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

Estimaciones. Bibliografía: SW Estimation. Demystifying the Black Art. Steve McConnell.

Se inicia con las especificaciones del módulo fotovoltaico.

Socialización del Diplomado en DISEÑO Y DESARROLLO DE ESTRATEGIA DE EXPORTACIÓN

Formación a distancia de EXPERTO EN ADMINISTRACION DE PROYECTOS

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

PROGRAMA TECNICO GESTOR DE PROYECTOS DE RESPONSABILIDAD SOCIAL Y ALIANZAS PÚBLICO PRIVADAS PARA EL DESARROLLO

Técnicas de Estimación n para Proyectos Software que Empleen Casos de Uso

UNIVERSIDAD AUSTRAL DE CHILE

ETAPAS Y ACTIVIDADES MÍNIMAS A REALIZAR POR EL CONSULTOR

Soft ware Fact ory: Met odología

FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)

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

PLANIFICACIÓN, PROGRAMACIÓN Y COSTOS DE MANTENIMIENTO

Aseguramiento de Calidad en el Desarrollo de Software Libre

Perfilómetro Laser para Medición de Perfil Transversal y Cálculo del Ahuellamiento de Pavimentos en Tiempo Real

SISTEMA DE INFORMACIÓN ESTADISTICO DE LAS TECNOLOGIAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. GUIA PARA LA UTILIZACIÓN DEL SISTEMA.

Análisis y Diseño de Sistemas Departamento de Sistemas - Facultad de Ingeniería

Computadora y Sistema Operativo

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

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

TEMA 2. LA ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE NOTAS DEL CURSO C121. INGENIERÍA DE SOFTWARE

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

Gestión de proyectos con Project, Excel y Visio

CÓMO SER UN INSPECTOR O UN SUPERVISOR DE SOLDADURA?

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

Fundamentos de Ingeniería de Software [Etapas II]

BOLETÍN OFICIAL DEL ESTADO

Organización del Departamento de Auditoría Informática. - - Clases y Tipos - - Funciones - - Perfiles profesionales.

GRADO EN INGENIERÍA INFORMÁTICA

Módulo 1: Fundamentos de Gerencia de Proyectos 2ra Parte: Procesos de la Gerencia de Proyectos

CAPITULO II ANÁLISIS DEL CRECIMIENTO POBLACIONAL Y CALCULO DE CAUDALES DE DISEÑO

Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos, Vol. 2, No. 1, 2008

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

SISTEMA DE ADMINISTRACION DE RIESGO OPERATIVO

Anexo 10. Pruebas verificadas

Calidad y Reutilización de Software. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT) Febrero, 2003

PROGRAMA DE LAS NACIONES UNIDAS PARA EL DESARROLLO. Enmienda #2

CAPÍTULO 4 TÉCNICA PERT

Balanced ScoreCard BSC

ROLES DEL PROYECTO Tomayko

I. FUNDAMENTOS DE ARQUITECTURA

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

Requerimientos de Software

Procedimiento para la Gestión del Clima Laboral

Creación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de...

M309: Construyendo bloques

PMP Test - C07 _ La Estimación al Cumplimiento (EAC) es una evaluación periódica de:

DIPLOMADO SISTEMAS INTEGRADOS DE GESTIÓN HSEQ ISO 9001: ISO 14001: OHSAS 18001:2007

Tecnología Aplicada a la Logística

Medición de Productividad de Software

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

PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO

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

FUNCIONES BÁSICAS DE LA GERENCIA DE PROYECTOS

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

Práctica 2: Análisis de sensibilidad e Interpretación Gráfica

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Pasos Ejecución de pruebas analíticas sustantivas. 6. Ejecución de pruebas sustantivas

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

DESCRIPCIÓN ESPECÍFICA

Una vez que se ha fijado las razones para recopilar los datos, es importante que se analice las siguientes cuestiones:

3. TÉCNICAS DE DISEÑO

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

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

Gestión de los Riesgos del Proyecto

Optimización del cálculo de recursos productivos para cotización en una empresa de confecciones. Sánchez Asparrín, Yván Santiago.

Mapeo de Procesos 2016

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE - ADQUISICIÓN DE UCENCIA

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

Transcripción:

Establecimiento de Requerimientos Estimación de Costos Durante la etapa planteamiento Control del progreso del proyecto Número de personas necesarias Establecer el cronograma Evaluar si el proyecto evoluciona bien Realizar acciones correctivas

Etapas de la Estimación Estimar el tamaño del producto Estimar el esfuerzo Estimar la duración del proyecto

Juicio de expertos Modelos Algorítmicos Analogía Bottom-up Modelos de Estimación de SW Parkinson Top-down Tasar para ganar

COCOMO II Factores de Costo Tamaño del proyecto Factores de Escala Composición de Aplicación Diseño Temprano Post-Arquitectura

Se aplica en: Para generadores de pantallas, informes, base de datos, etc Utiliza: Puntos Objeto (número y complejidad de pantallas, listados, componentes de lenguajes) Factores de Reusabilidad y Productividad.

1. Estimar la cantidad de pantallas, reportes, componentes de 3GL que contendrá la aplicación. 2. Clasificar cada instancia de un objeto según sus niveles de complejidad que se muestran en la siguiente tabla

3. Aplicar el peso correspondiente a cada objeto según la tabla 4. Determinar la cantidad de Puntos Objeto (OP). Se determina sumando todos los pesos de los objetos especificados.

5. Estimar el porcentaje de código reusado. 6. Calcular el tamaño del nuevo software expresado en Nuevos Puntos Objeto con: NOP = OP * (100 - %reuso)/100

7. Calcular la productividad (PROD) con la tabla siguiente 8. Obtener el esfuerzo PM con PM = NOP/PROD

Se aplica en: Etapas iniciales cuando se conoce poco sobre el tamaño del producto, la plataforma, el personal. Utiliza: Puntos de Función No Ajustados Una vez calculados, se convierten a líneas de código. Utiliza 7 factores de esfuerzo que afectan multiplicativamente al esfuerzo del proyecto.

1. Estimar los Puntos Función No Ajustados (UFP). Entradas Externas (Inputs) Salidas Externas (Outputs) Archivo Lógicos Internos (Archivos) Archivos Externos de Interface (Interfaces) Solicitudes Externas (Queries)

Una vez identificados, clasificarlos de acuerdo a la complejidad

Asignarles el peso según su complejidad Calcular UFP total con

2. Calcular las líneas de código fuente (KSLOC).

3. Calcular el factor exponencial de escala (B)

Ahora asignar su peso a cada factor FACTOR Muy Bajo Bajo Normal Alto Muy Alto Precedentes (PREC) 6.2 4.96 3.72 2.48 1.24 0 Flexibilidad (FLEX) 5.07 4.05 3.04 2.03 1.01 0 Resolución del riesgo (RESL) 7.07 5.65 4.24 2.83 1.41 0 Cohesión del Equipo (TEAM) 5.48 4.38 3.29 2.19 1.10 0 Madurez del Proceso (PMAT) 7.80 6.24 4.68 3.12 1.56 0 Extra Alto Finalmente, B queda como:

4. Calcular el esfuerzo nominal (PM nominal )

5. Calcular los Factores de Ajuste (EM i ). Factor Descripción RCPX RUSE PDIF PERS PREX FCIL SCED Fiabilidad y complejidad del producto Requerimientos de reusabilidad Dificultad de la plataforma Capacidad del personal Experiencia del personal Facilidades para el desarrollo Esfuerzo de calendario

Ahora asignar su peso a cada factor FACTOR Extra Bajo Muy Bajo Bajo Normal Alto Muy Alto Extra Alto RCPX 0.73 0.81 0.98 1.00 1.30 1.74 2.38 RUSE XXXX XXXX 0.95 1.00 1.07 1.15 1.24 PDIF XXXX XXXX 0.87 1.00 1.29 1.81 2.61 PERS 2.12 1.62 1.26 1.00 0.83 0.63 0.50 PREX 1.59 1.33 1.12 1.00 0.87 0.71 0.62 FCIL 1.43 1.30 1.10 1.00 0.87 0.73 0.62 SCED XXXX 1.43 1.14 1.00 1.00 1.00 XXXX Ya que se tienen los valores de estos factores :

6. Calcular el Esfuerzo Nominal Ajustado (PM estimado ).

Se aplica en: Etapa de desarrollo propiamente dicho Después definir la arquitectura del sistema Mantenimiento Utiliza: Puntos Función Líneas de Código Fuente Otras herramientas.

1. Estimar los Puntos Función No Ajustados (UFP). 2. Calcular las líneas de código fuente (KSLOC). 3. Calcular el factor exponencial de escala (B) 4. Calcular el esfuerzo nominal (PM nominal )

5. Calcular los Factores de Ajuste (EM i ). RELY. Confiabilidad requerida DATA. Tamaño de la base de datos asociada. CPLX. Complejidad del producto. RUSE. Requerimientos de reusabilidad. DOCU. Documentación acorde a las diferentes etapas del ciclo

TIME. Restricción del tiempo de ejecución. STOR. Restricción del almacenamiento principal. PVOL. Volatilidad de la plataforma. ACAP. Capacidad del analista PCAP. Capacidad del programador PCON. Continuidad del personal. AEXP. Experiencia en la aplicación. PEXP. Experiencia en la plataforma LTEX. Experiencia en el lenguaje y las herramientas.

TOOL. Uso de herramientas de software. SITE. Desarrollo multisitio. Espacial Comunicación SCED. Cronograma requerido para el desarrollo.

Asignar su peso a cada factor con ayuda de las figuras 9, 10, 11 y 12 FACTOR Muy Bajo Bajo Normal Alto Muy Alto Extra Alto RELY 0.82 0.92 1.00 1.10 1.26 XXXX DATA XXXX 0.90 1.00 1.14 1.28 XXXX CPLX 0.73 0.87 1.00 1.17 1.34 1.74 RUSE XXXX 0.95 1.00 1.07 1.15 1.24 DOCU 0.81 0.91 1.00 1.11 1.23 XXXX TIME XXXX XXXX 1.00 1.11 1.29 1.63 STOR XXXX XXXX 1.00 1.05 1.17 1.46 PVOL XXXX 0.87 1.00 1.15 1.30 XXXX ACAP 1.42 1.19 1.00 0.85 0.71 XXXX AEXP 1.22 1.10 1.00 0.81 0.71 XXXX PCAP 1.34 1.15 1.00 0.88 0.76 XXXX PEXP 1.19 1.09 1.00 0.91 0.85 XXXX LTEX 1.20 1.09 1.00 0.91 0.84 XXXX PCON 1.29 1.12 1.00 0.90 0.81 XXXX TOOL 1.17 1.09 1.00 0.90 0.78 XXXX SITE 1.22 1.09 1.00 0.93 0.86 0.80 SCED 1.43 1.14 1.00 1.00 1.00 XXXX

6. Calcular el Esfuerzo Nominal Ajustado (PM estimado ).

1. Conocer los módulos que conforman el sistema (columna 1 y 2) 2. Determinar el SLOC de cada uno de los módulos (columna 3)

3. Determinar el tamaño en SLOC del Sistema (celda 28) 4. Calcular el Factor Exponencial de Escala (B)

5. Calcular el Esfuerzo Nominal requerido para desarrollar el sistema (celda 29) y la productividad del proyecto (celda 30)

6. Calcular el Esfuerzo Nominal por módulo (columna 22) 7. Analizar las características de cada módulo y determinar el nivel de cada factor de costo (columnas 4 a 20) 8. Multiplicando obtener el Factor de Ajuste del Esfuerzo (EAF) para cada módulo (columna 21)

9. Calcular el Esfuerzo Estimado por modulo (columna 23) 10. Sumar lo anterior y obtener el Esfuerzo Estimado Total del Sistema PMEst (celda 31) 11. Determinar el Tiempo de Desarrollo Estimado (celda 34)

12. Para calcular el Costo Estimado de cada módulo (columna 25) Anotar el costo del Mes-Persona (columna 24) Multiplicar ese costo por PM estimado,modulo

13. Sumando los costos estimados de cada módulo, calcular el Costo Total del Sistema (celda 32) 14. Obtener el Costo por instrucción (columna 26)

15. Determinar la Productividad por Módulo (columna 27) 16. Calcular la Productividad Estimada del Sistema (celda 33)