Estimación para Proyectos Software

Documentos relacionados
Proceso Software. Una visión general. Nilda M. Pérez Otero

Modelos de Proceso. Modelos Prescriptivos. Nilda M. Pérez Otero

COSTOS DEL PROYECTO COCOMO II

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

Métricas de Producto

ESTIMACIÓN DE TIEMPO Y COSTO DE PRODUCTOS SOFTWARE

6.5 ESTIMAR LA DURACIÓN DE LAS ACTIVIDADES

Estimación. Ingeniería de software Eduardo Ferreira, Martín Solari

Estimación de Costos: Problemas y Enfoques. Técnicas de Estimación...

Estimación de Costos

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

Ejemplo Estimación con el método de Cocomo

ESTIMACION PARA PROYECTOS DE SOFTWARE (TIPOS, MODELO, TECNICAS) Y MODELO COCOMO

Administración y Seguimiento al Control de Proyectos con Microsoft Project

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

PROGRAMACIÓN DEL PROYECTO

Planificación de Proyectos. Planificación de Proyectos. Planificación de Proyectos. Planificación de Proyectos. Planificación de Proyectos

Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la

Proceso de Desarrollo de SW

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

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

Ingeniería del Software 2

INGENIERÍA DEL SOFTWARE III MÉTODOS DE ESTIMACIÓN. Curso 2013/2014

Ingeniería de Software

Microsoft Project Professional

CUESTIONARIO PREE-EXAMEN

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

Introducción a la Gestión y Dirección de Proyectos de Software

AYUDANTÍA 2: RIESGO EN PROYECTOS

a. Generar la lista de actividades sin revisar las listas de proyectos anteriores y compararlo cuando la lista del proyecto esté terminada.

Diseño Lógico de Sistemas de Información

METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS)

Tema II: Gestión de Proyectos. Planificación de Proyectos. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL

Pruebas Estáticas. Pruebas de Software. Departamento de Desarrollo Productivo y Tecnológico. M. Ing. Eduardo Diez

6.6 DESARROLLAR EL CRONOGRAMA

Inferencia causal. Francisco Gallego PUC Chile y J-PAL Santiago, 9 de abril de 2013

TEMARIO DE CURSOS. Para reservar su cupo consulte: h1p:// forward.com/ events/

Estimación del modelo lineal con dos variables

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

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

Cuerpo de Profesores Técnicos de Formación Profesional

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

INGENIERÍA DEL SOFTWARE CURSO MARCOS LÓPEZ SANZ

Gerencia de Proyectos

7.2 ESTIMACIÓN DE COSTOS

Rational Unified Process

ESTIMACIÓN DE ESFUERZO. Algunos elementos: Yadran Eterovic

Métrica v2.1 - Fase 0: Plan de Sistemas de Información. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

Gestión del Tiempo. Planificación del Alcance, Tiempo y Costo

Sesión 6: Proyecciones de Ingresos

Título de la acción de capacitación: Ingeniería de Confiabilidad

Proceso de Testing Funcional Independiente

LA PREDICCIÓN DE LA DEMANDA EN EVALUACIÓN DE PROYECTOS

COBIT 4.1. Adquirir e Implementar AI1 Identificar Soluciones Automatizadas By Juan Antonio Vásquez

Adquisición de TIC - Código Abierto

Grow Shop Web Estimación de costos del proyecto. Francisco Pérez Pavón Id Asignaturas: Comercio Electrónico y Proyectos Informáticos.

Gestión y Control de Proyectos Consultoría & Software

Ingeniería de Software

Estimación de Proyectos Software

ALCANCE DEL PROYECTO. LA IMPORTANCIA DE SU DEFINICION

Figure 14-1: Phase F: Migration Planning

Fundamentos de Pruebas de Software

UNIVERSIDAD ALAS PERUANAS INGENIERIA INDUSTRIAL. Ing. Cruces Hernández Guerra

Facultad de Ciencias de la Administración. Escuela de Ingeniería de Sistemas y Telemática. Sílabo

Estimación con PROBE I

Presentación de oportunidades. Programa de inserción de becarios de SENACYT

6.1 PLANIFICAR LA GESTIÓN DEL TIEMPO

PMP Test C05_ El sistema de codificación de la Estructura de Desglose de Trabajo permite al equipo de proyecto:

Contenido. Estándares de trabajo y medida del trabajo Experiencia histórica Estudio de tiempo Estándares de tiempo predeterminados Muestreo de trabajo

Tema I - Gestión de Proyectos Software: Estimación

PROGRAMA ANALÍTICO DE ASIGNATURA

octubre de 2007 Arquitectura de Software

DEFINICIÓN DE VALOR EN RIESGO (VAR) UNIDAD 3: VALOR EN RIESGO Profesor: Alvaro Vollmers H. PASOS PARA CALCULAR VAR VAR PARAMÉTRICO

PRONÓSTICOS PARA LA TOMA DE DECISIONES

Charlas para la gestión del Mantenimiento Fernando Espinosa Fuentes

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software

Una taxonomía para la identificación de riesgos en los proyectos de desarrollo de software

ACTIVIDAD DE APRENDIZAJE Pintar la sala de estar Ent-teach Unidad 6 Gestión de Proyectos

TEMA 4. PROCESO UNIFICADO

Procesos de la Dirección de Proyectos para un proyecto

Administración de Proyectos de Software Grupo 02

Examen de Ingeniería del Software / 3º de Informática de Gestión EXAMEN 2º CUATRIMESTRE 16 de junio de 2005

Ingeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software

Centro Universitario UAEM Zumpango

Procesos de la Dirección de Proyectos para un proyecto

Programación y Control de Obra

PSP1 Guión del Proceso

ISF-1302 SATCA 1 : Carrera:

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

Anexo 16. Metodología para Determinar el Riesgo Asociado de los Proyectos de Generación

ANALISIS DE RIESGOS en Tecnología y Seguridad de la Información

NIA 540 Y NIA 545 ESTIMACIONES CONTABLES MEDICIONES Y REVELACIONES AL VALOR RAZONABLE NORMAS INTERNACIONALES DE ASEGURAMIENTO DE LA INFORMACIÓN NAI

Introducción histórica

DIPLOMADO EN MODELOS ECONOMÉTRICOS DINÁMICOS. Coordinador: M.F. Esperanza Sainz López

Elaboración de la propuesta de solución. afelipelc

Desempeño de Medidas de Riesgo sobre Distribuciones de Valores Extremos

Transcripción:

Nilda M. Pérez Otero Sistemas de Información II Cursada 2011 Facultad de Ingeniería - UNJu Fuentes: Ingeniería del Software. Un Enfoque Práctico 6ta. Ed. - Roger S. Pressmann - Capítulo 23

Visión general La planificación de un proyecto software implica estimar cuánto tiempo, esfuerzo, dinero y recursos serán necesarios para contruir un sistema de sw específico. Una vez que se definió el ámbito del proyecto y se dividió el problema en subproblemas, los gestores de proyecto usan datos históricos (como también experiencia personal e intuición) para realizar la estimación. Las estimaciones finales se ajustan teniendo en cuenta los riesgos y la complejidad del proyecto.

Objetivos Objetivos Factores de confiabilidad de la estimación Tareas Proveer un marco de trabajo que permita al gestor de proyecto hacer una estimación razonable de recursos, costos y plan de trabajo. Se deben usar escenarios de mejor caso y peor caso para limitar los resultados del proyecto Las estimaciones se deben actualizar a medida que el proyecto progresa.

Factores de confiabilidad de la estimación Objetivos Factores de confiabilidad de la estimación Tareas Complejidad del proyecto. Tamaño del proyecto. Grado de incertidumbre estructural. Disponibilidad de información histórica.

Tareas Objetivos Factores de confiabilidad de la estimación Tareas 1 Establecer el ámbito del proyecto. 2 Determinar la factibilidad. 3 Analizar los riesgos. 4 Determinar los recursos necesarios: Determinar los recursos humanos necesarios. Definir los recursos sw reusables. Identificar recursos del entorno.

Tareas (Cont.) Objetivos Factores de confiabilidad de la estimación Tareas 5 Estimar costo y esfuerzo: Descomponer el problema. Desarrollar dos o más estimaciones. Conciliar las estimaciones. 6 Desarrollar el plan de proyecto: Establecer un conjunto significativo de tareas. Definir una red de tareas. Usar herramientas de planificación para desarrollar un cronograma. Definir mecanismos de seguimiento de la planificación.

Ámbito del software Ámbito del software Ámbito y comunicación con el cliente Factibilidad Describe: los datos que se procesan y producen, los parámetros de control, las funciones, el rendimiento, las restricciones, las interfaces externas y la confiabilidad. A menudo las funciones descriptas en el ámbito se refinan con el fin de permitir una mejor estimación.

Ámbito y comunicación con el cliente Ámbito del software Ámbito y comunicación con el cliente Factibilidad Determinar los objetivos globales del cliente para el sistema propuesto y algunos beneficios esperados. Determinar las percepciones del cliente con respecto a la naturaleza de una buena solución al problema. Evaluar la eficacia de la reunión con el cliente.

Factibilidad Ámbito del software Ámbito y comunicación con el cliente Factibilidad La factibilidad técnica no es una razón suficiente para construir un producto. El producto debe cumplir las necesidades del cliente y no estar disponible como un producto de propósito general.

Estimación de recursos Visión General Estimación de recursos humanos: cantidad de personas y capacidades necesarias para completar el proyecto. sw reusables: componentes ya desarrollados, componenentes experimentados, componentes de experiencia parcial, componentes nuevos. de entorno: hw y sw que debe estar disponible para el equipo de sw durante el proceso de desarrollo.

Estimación de recursos Visión General Estimación de recursos

Opciones Opciones Técnicas de descomposición Conciliación de estimaciones Demorar la estimación hasta avanzado el proyecto. Basar la estimación en proyectos similares ya concluidos. Usar técnicas simples de descomposición para estimar el costo y esfuerzo del proyecto. Usar modelos empíricos para la estimación de costo y esfuerzo. Las herramientas automatizadas pueden ayudar con la descomposición y estimación del proyecto.

Técnicas de descomposición Opciones Técnicas de descomposición Conciliación de estimaciones Tamaño del software: de lógica fuzzy, de puntos de función, de componentes estándar, de cambio. Estimación basada en el problema: la estimación basada en LDC se centra en las funciones del sw, mientras que el uso de PF hace énfasis en las características del dominio de información. Estimación basada en el proceso: descomposición basada en las tareas requeridas para completar el marco de proceso sw. Estimación de casos de uso: técnica promisoria pero aun controversial debido a la falta de estandarización de los casos de uso.

Conciliación de estimaciones Opciones Técnicas de descomposición Conciliación de estimaciones Causas de los problemas de conciliación: El planificador no entendió adecuadamente o interpretó mal el ámbito del proyecto. El conjunto de datos usados en las técnicas basadas en el problema eran obsoletos o inadecuados para la aplicación.

COCOMO II Se derivan de análisis de regresión de datos de proyectos sw pasados con persona-mes estimados como variable dependiente y KLDC o PF como variables independientes. COCOMO (MOdelo COnstructivo de COstos) es un ejemplo de un modelo estático de estimación. La Ecuación del Software es un ejemplo de un modelo dinámico de estimación.

COCOMO II COCOMO II Es una jerarquía de modelos de estimación que abarca: Modelo de composición de la aplicación. Modelo de etapa de diseño temprano. Modelo de etapa posterior a la arquitectura.

1 Cada escenario de usuario se considera por separado. 2 El escenario se descompone en un conjunto de tareas de ingeniería. 3 Cada tarea se estima por separado: Se puede usar datos históricos, modelos empíricos o experiencia. Se puede estimar el volumen del escenario (LDC, PF, cantidad de casos de uso, etc.)

4 Calcular la estimación del escenario completo: Sumar las estimaciones de cada tarea Traducir el volumen estimado en esfuerzo usando datos históricos 5 Se suman los esfuerzos estimados para cada escenario de un incremento para obtener la estimación del incremento.

Puede ser más rentable comprar un producto sw determinado que construirlo. El análisis de un árbol de decisión brinda una manera sistemática de tomar una decisión desarrollar-comprar. Como regla, la subcontratación requiere más habilidad en la gestión que el desarrollo interno del mismo producto.