Estimación de Proyectos Software



Documentos relacionados
Estimación de Costos

Estimación de Costos de Proyectos de Software

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

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 TEMA 7: COCOMO II Ana Mª Moreno S.-Capuchino Pag. 84

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

Tabla de contenidos. Tabla de contenidos. Índice de tablas. Índice de figuras. Resumen. Abstract. Agradecimientos

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

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

ADMINISTRACIÓN DE PROYECTOS. Facultad de Estadística e Informática

Técnicas de gestión de proyectos

Características principales

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

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

Solución Examen Parcial, Ingeniería del Software I.

MÉTODOS DE ESTIMACIÓN

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

CAPÍTULO 5. Un modelo empírico de estimación para software puede utilizar fórmulas

CIF 9159 Taller Integrado. Sección 4. Planificación. Prof. José Miguel Rubio L.

Medición de Productividad de Software

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

Entre los más conocidos editores con interfaz de desarrollo tenemos:

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

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tema IX: Gestión de Proyectos: Planificación.

Grado en Ingeniería Informática

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

CICLO DE VIDA DEL SOFTWARE

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609

IFCT0609 Programación de Sistemas Informáticos

COCOMO. Modelo constructivo de costes

FORMATO DE PROGRAMAS ANALÍTICOS FOR DAC 12 VER Español A.- DATOS GENERALES

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

TOPICOS IV: ING. YIM APESTEGUI FLORENTINO

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Certool es la solución informática desarrollada por AENOR para la gestión eficaz de los sistemas.

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

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

Monitoreo de Plataformas TI. de Servicios

Calidad de Software - CMM

PORTAFOLIO DE SERVICIOS

TESTS EXAMEN ISG ACTUALIZADO SEP 2008 TEMA 3 GESTIÓN DE PROYECTOS SOFTWARE

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

E t s ima m c a i c ón ó n en e n pr p oy o e y c e t c os o s de d s f o twa w r a e

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

SEDO: SOFTWARE EDUCATIVO DE MATEMÁTICA NUMÉRICA. Lic. Maikel León Espinosa.

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Sistema de gestión de procesos institucionales y documental.

Nombre de la asignatura: Proceso Personal para el Desarrollo de Software

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

Gestión del Ciclo de Vida de Productos y Proyectos. Por qué Invertir en tiempo de crisis.?

Carrera: ISH

Software de Simulación aplicado a entornos de e-learning

UNIVERSIDAD DE GUADALAJARA

PLATAFORMA i-datum Desarrollo e Implementación

Estimación de esfuerzo y plazo con COCOMOII FATTO CONSULTORIA E SISTEMAS. Carlos Eduardo Vazquez 10/10/2017

Análisis de costos proyectado de la plataforma SAP HANA

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

00 Mantenimiento Teleformación 30 hrs.

SUPLEMENTO EUROPASS AL TÍTULO

Nº de comunicación Romualdo Erdozain Iglesia

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

Herramienta no-convencional para modelado en Comunicaciones móviles: Redes Neuronales Artificiales Georgina Stegmayer

CASO DE USO: IBM ILOG RULES EN SISTEMAS DE GUERRA ELECTRÓNICA

Gestión de Proyectos Software

iwriter & Fax 400 Gestión de Oficina y Documentos para AS/400 -Características-

La nueva arquitectura del paquete AMORE (A MORE Flexible Neural Network)

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Administración de Bases de Datos; Remota e In-Situ.

Proceso de desarrollo del software modelo en cascada

Sede Escazú, Plaza Tempo

GESTIÓN DE PROYECTOS DE SOFTWARE

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín

Gestión eficiente y ágil de las políticas y reglas de negocio

Estrategias de desarrollo de SW para Outsourcing

2 EL DOCUMENTO DE ESPECIFICACIONES

La Medición funcional en la gestión de proyectos de software

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Fundamentos de Microsoft Project, aplicando mejores prácticas del PMI

Diseño orientado al flujo de datos

Estimación de Costes del Software. Carlos Castillo Diestra

Transformación de la banca con una plataforma ágil, flexible e integrada. Andrés Rojas

Ingeniería de Software

CONVOCATORIA. Consultoría para desarrollo de diseño y material multimedia Interactivo e-learning para curso de capacitación a MiPyMEs.

Jornadas TIC USAL Mar José Alberto García Coria. Título. Director CENIT Salamanca

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Industrial Data ISSN: Universidad Nacional Mayor de San Marcos Perú

Tema 3. Programación de Proyectos

Administración de proyectos Maestría en Informática

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

PREPARACIÓN DE PEDIDOS (40 HORAS)

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Flexibilización de Aulas de Informática. José Joaquín Loza ex CIO UEM CEO Riemann Venture

Collaborative Lifecycle Management

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

Empresa Financiera Herramientas de SW Servicios

Transcripción:

Estimación de Proyectos Software 1

1. Introducción. Estimación: (Del lat. aestimatĭo, ĭ -ōnis). Aprecio y valor que se da y en que se tasa y considera algo Estimación en relación a la IS: Cumplimiento de plazos en costes. Modelos basados en los conocimientos adquiridos. Tipos: Matemáticos / paramétricos. Basados en la experiencia. Técnicas orientadas al aprendizaje. Modelos Dinámicos. i 2

2.Modelos matemáticos paramétricos. Ecuaciones matemáticas. Introducción de valores. Variables dependientes: Esfuerzo y tiempo. Aron 1969 Doty 1977 Bailey Basili 1981 ESD 1975 Cocomo 1981 Farr & Zagorski 1965 Cocomo II 1997-2000 Puntos Función 1979 Copmo 1984 GRC 1974 Navair SCD Nelson Sech Square SLICE SPQR 1971 1966 1980 1977 1977 IBM TRW Boing Checkpoint Estimacs 1977 1974 1977 1977 1983 Price-S SEER-SEM 1983 Select 1988 SLIM 1978 Softcost 1981 3

3. Experiencia de los expertos. No se dispone de datos empíricos. Fundamentados en la opinión (Subjetivo). Tipos: Método Delphi (1966): Primera fase: recolección individual de opiniones expertas. Segunda fase: conclusiones conociendo las opiniones. Work Breakdown Structure (WBS): Ayuda a determinar el coste de las tareas a partir de la descomposición de las mismas. 4

4. Técnicas orientadas aprendizaje. Basado en datos de proyectos anteriores. Sólo para proyectos del mismo tipo que datos. Tipos: Método del caso. Redes de Neuronas: El más extendido tras los modelos matemáticos. Se entrenan usando datos históricos. Especificaciones de entrenamiento en función de un Delta determinado (Datos-Modelo neuronal). 5

5. Modelos Dinámicos. Un proyecto software cambia a lo largo de su ciclo de desarrollo, tanto en sus factores como en el esfuerzo. Forrester del MIT en 1961. Aplicaciones p o en la Ingeniería e de Software: Modelos generales Modelo de Abdel-Hamid y Madnick Modelo dinámico reducido... Modelos particulares: Modelo de productividad y elementos sociolaborales. 6

5. Modelos Dinámicos. 7

6. COCOMO II. Introducción. Primer estudio LDC [Nelson 1966] Finales de los 70 : 1977 PRICE-S SLIM de Putnam... COCOMO (Constructive Cost Model) 1981 Libre distribución, No propietario, USC... Fortran, Cobol, C COCOMO ADA 1987 COCOMO II (USC Center of SE) 1997-2000 Power Builder, Visual Basic, C#, Java... 8

7. COCOMO II. Modelos (Jerarquía). Composición de la aplicación Proyectos basados en CASE, Generadores. Uso de la Métrica Object Points [Banker1994]: Pantallas, informes, módulos Diseño Previo Para obtener estimaciones aproximadas del coste de un proyecto antes de que esté determinada por completo su arquitectura. Post Arquitectura Usaremos Modelo COCOMO II más detallado. Se utiliza una vez que se ha desarrollado por completo la arquitectura del proyecto. 9

8. COCOMO II. Ecuación esfuerzo. PM meseshombre = A x (Tamaño) B x EM A Constante = 2,94 en calibración 2000 E Ahorro relativo respecto a estimaciones factores. Tamaño = KLDC (1+ (BRAK/100)) BRAK volatilidad de requisitos % desecho LDC EM Multiplicadores de Esfuerzo... Muchos... B = C + 0,01x Σ SF C Constante exponencial = 0,91 en calibración 2000 SF Factores de Escala... Muchos... 10

8. COCOMO II. Ecuación tiempo. TDEV = D x (PM) F x (sced%/100) TDEV Tiempo en meses para aceptación del desarrollo D Constante = 3,67 PM Esfuerzo en personas/mes F 0,28+0,2*(B-0,91) SCED % el porcentaje de reducción o incremento en el calendario nominal del proyecto 11

9. COCOMO II. Multiplicadores esfuerzo. Producto RELY DATA DOCU CPLX RUSE Plataforma TIME STOR PVOL Personal ACAP AEXP PCAP PCEXP LTEX PCON Proyecto TOOL SCED SITE 12

9. COCOMO II. Multiplicadores esfuerzo. RELY: Fiabilidad Requerida del SW. MB, B, N, A, MA, XA Producto DATA: Volumen de datos (BD en bytes/ SLOC) B < 10, N < 100, A < 1000 CPLX: Complejidad del producto medida en 5 áreas: Funcionamiento de CRTL Funcionamiento computacional Funcionamiento de dispositivos Funcionamiento del sector de datos Funcionamiento del gestor de IF de Usuario RUSE: Reutilización requerida DOCU: Documentación asociada a las necesidades del ciclo de vida. 13

9. COCOMO II. Multiplicadores esfuerzo. Plataforma TIME: Restricción del Tiempo de Ejecución (Vigencia) N < 50%, A 70%, MA 85%,XA 95% STOR: Restricción en almacenamiento principal p (Ídem) N < 50%, A 70%, MA 85%,XA 95% PVOL: Volatilidad de la plataforma HW y SW B <12 meses, N <6 meses, A < 2 meses, MA <1 mes 14

9. COCOMO II. Multiplicadores esfuerzo. Personal ACAP: Capacidad de los analistas. MB, B, N, A, MA, XA AEXP: Experiencia en el área funcional. MB, B, N, A, MA, XA PCAP: Capacidad de los programadores. PEXP: Experiencia en el área funcional. LTEX: Experiencia i en el lenguaje y herramientas. PCON: Continuidad del personal. 15

9. COCOMO II. Multiplicadores esfuerzo. Proyecto TOOL: Uso de herramientas software. SITE: Desarrollo en varias localizaciones Situación (Local País) Comunicaciones (Teléfono Multimedia interactiva) SCED: Restricciones de duración del proyecto Muy Bajo Acabar en el 75% de t sobre el nominal Bajo 80% Nominal 100% Alto 130% Muy alto 160% 16

10. COCOMO II. Factores de escala. PREC: Precedencia. MB Sin Precedentes MA Muy Familiar. FLEX: Flexibilidad de desarrollo. MB Riguroso MA Conformidad. RESL: Resolución de Arquitectura: Identificación de riesgos y eliminación de los mismos. % tiempo dedicado a establecer arquitectura: MB 5%... MA 33% % Arquitectos SW alto nivel. Nivel incertidumbre arquitectura. Nº de ítems de riesgo: MB > 10 Crítico... MA > 5 No crítico. TEAM: Cohesión del equipo MB Interacción difícil MA Muy cooperativo. PMAT: Madurez del proceso software. Cuestionario de madurez CMM. 17

11. COCOMO II. Factores de escala. 5. Optimizado 4. Gestionado 3. Definido 2. Repetible 1. Inicial 18

12. COCOMO II. Herramientas. Herramienta libre distribución USC: ftp://ftp.usc.edu/pub/soft_engineering/cocomoii/cocomo9 / f i /COCOMOII/ 9.0/c990windows.exe Instalado en las aulas de informática de la UC3M Gratuito Otras herramienta de pago: www.costxpert.com Multitud de herramientas de pago. 19

13. COCOMO II. Herramienta USC. 20

21