administraciÓn de proyectos - uv.mx€¦ · cocomo’81 permite estimar cómo se distribuye el...

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

Upload: lamdien

Post on 20-Sep-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

ADMINISTRACIÓN DE PROYECTOS

Page 2: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

Bibliografía▪ Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2

▪ Sommerville I., Ingeniería de Software, Addison-Wesley, 6ª. Edición, 2002, México.

▪COCOMO. Gómez, A. López, M. Migani, S. et al. (s.f.). Extraído desde: https://blogadmi1.files.wordpress.com/2010/11/cocom0llfull.pdf. Consultado el 10 de agosto de 2017.

▪El Modelo COCOMO. (s.f.). Extraído desde: http://csse.usc.edu/TECHRPTS/1984/usccse84-500/usccse84-500s.pdf. Consultado el 20 de agosto de 2017.

Page 3: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

Clase 64. Agenda▪ Unidad III.

3. Estimación.

3.1 Enfoques a la estimación

3.2 Estimación del tamaño del software (PF(#),PCU(#), COCOMO y COCOMO 2)

3.3 Estimación de Esfuerzo y Tiempo

3.4 Estimación de Costo

Page 4: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación

▪ ESTIMACIÓN

Intento por determinar cuánto dinero, esfuerzo,

recursos y tiempo tomará construir un sistema o

producto específico basado en software

Page 5: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Objetivos de la estimación:

▪Durante la etapa de planeamiento: Permite decidir cuantas personas

son necesarias para llevar a cabo el proyecto y establecer el

cronograma.

▪Para controlar el progreso del proyecto: Evaluar si el proyecto está

evolucionando de acuerdo al cronograma y tomar las acciones (si es

necesario).

Page 6: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪ Relación entre costo, cronograma y calidad. Estos tres aspectos están íntimamente relacionados y confrontados entre sí

▪ Si aumenta calidad, aumenta costo.

▪ Si aumenta la calidad, aumenta el cronograma.

▪Si el cronograma reduce, reduce la calidad.

▪Si reduce el cronograma, aumenta el costo.

Page 7: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Los modelos de estimación equilibran los tres factores.

▪Métodos de estimación:

oJuicio de Expertos.

oAnalogía.

oParkinson.

oTasar para ganar

oEstimación top-down

oEstimación bottom-up

oModelos Algorítmicos.

Page 8: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪COCOMO. COnstructive COst Model. Modelo Constructivo de

Costos.

▪Permite estimar el costo, el esfuerzo y el calendario de desarrollo.

▪Es un modelo empírico basado en el análisis de proyectos grandes.

▪Modelo bien documentado, de dominio público, utilizado y evaluado ampliamente.

Page 9: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Su primera versión surgió en 1981 (Bohem, 1981). "Software Engineering Economics" (Prentice-Hall, 1981)

▪La aparición y generalización del uso de las

computadoras provocó cambios en el modelo.

Page 10: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪En 1983 se introduce el lenguaje de programación Ada (American National Standard Institute) para reducir los costos de desarrollo de grandes sistemas. Provocaron un gran impacto en los costos de desarrollo y mantenimiento

▪Sufrió un refinamiento para el desarrollo de software en ADA (Bohem y Royce, 1989).

▪Su versión más reciente es COCOMO II, en el año 2000 (Bohem, et al., 2000).

Page 11: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪COCOMO 81 aplicable a:

•Software desarrollado para procesos en cascada.

•Software en lenguajes de programación

procedimentales (Como C o FORTRAN).

•No soporta desarrollo por prototipos, desarrollo

incremental, programas de desarrollo de scripts, SQL,

SGBD

Page 12: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el

tiempo en las distintas fases del desarrollo de un proyecto y dentro

de cada fase.

▪Diseño del Producto. Arquitectura del hardware, software y las

estructuras de datos y control.

▪Diseño Detallado. Diseño de componentes.

▪Codificación y Testeo de Unidades. Creación de componentes.

▪Integración y Testeo. Se fusionan todas las componentes

Page 13: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪COCOMO’81 distingue las siguientes actividades:

• Análisis de Requerimientos

• Diseño del producto

• Programación (Diseño detallado + Unit Test)

• Planificación del Testeo

• Verificación y Validación

• Actividades de oficina

• Administración de la Configuración y Aseguramiento de la Calidad (CM/QA):

• Manuales

Page 14: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Para COCOMO’ 81, uno de los factores más importantes

que influye en la duración y el costo de un proyecto de

software es el Modo de Desarrollo, todo proyecto

corresponde a uno de los tres modos:

▪Modo orgánico.

▪Modo semi-orgánico.

▪Modo empotrado.

Page 15: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Modo orgánico:

•Pequeño grupo de programadores.

•Ambiente familiar y estable.

•Poca innovación en algoritmos, estructuras de datos y hardware.

•Gran entendimiento del sistema.

• Flexible en requerimientos, especificaciones y entregas.

• Tamaño de miles de líneas (tamaño pequeño) a unas decenas de

miles de líneas (medio). 50KSLOC.

Page 16: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Modo semi-acoplado o semi-orgánico:

• Software de tamaño medio.

• Software de complejidad media.

•Conocimiento del sistema: medio.

•Experiencia en el sistema: medio.

•Sistemas que presentan niveles variados de exigencia, algunas interfases rigurosas (auditadas por el gobierno) y otras interfases muy flexibles.

•Tamaño 300 KSLOC.

Page 17: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Modo Empotrado:• Proyectos grandes, ambiente complejo, fuertes restricciones respecto al

hardware, software y operaciones.

• El problema a resolver es único y es difícil basarse en la experiencia, puesto que puede no haberla.

• No existe flexibilidad a cambios de requerimientos o especificaciones de interfaz. altos costos en los procesos de Verificación y Validación y en la Administración de la Configuración

• Ejemplo: sistemas de tráfico aéreo, Sistemas complejos de procesamiento de transacciones

Page 18: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Primera versión COCOMO, llamada COCOMO 81. Tres

niveles:

•Primer nivel (Básico), proporciona estimación inicial burda.

•Segundo nivel (Intermedio), más refinado utilizando valores

del proceso y el proyecto.

•Tercer nivel (Detallado), otorga estimaciones para las

diferentes fases del proceso del proyecto.

Page 19: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Nivel básico. Estima el esfuerzo y el tiempo usando

dos variables Factores de costo (cost drivers):

▪Tamaño del software

▪Modo de desarrollo.

▪Las ecuaciones básicas son:

Page 20: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Esfuerzo:

PM = A x (KSLOC)B

▪PM es el esfuerzo estimado. Representa los meses-persona3 necesarios para ejecutar el proyecto.

▪KSLOC es el tamaño del software a desarrollar en miles de líneas de código.

▪A y B son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado).

Page 21: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Cronograma:

TDEV = C x (PM)D

▪TDEV representa los meses de trabajo que se necesitan para

ejecutar el proyecto

▪C y D son coeficientes que varían según el Modo de Desarrollo

(Orgánico, Semiacoplado, Empotrado)

Page 22: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

Page 23: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Su precisión es muy limitada debido a que no

contempla factores que tienen significativa influencia

en los costos, como:

•Restricciones de hardware

•Experiencia

•Calidad del equipo de trabajo, etcétera.

Page 24: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Nivel intermedio. Es apropiado para etapas de

mayor especificación, ofrece mayor detalle y

preicisón.

▪Incorpora un conjunto de quince variables de

predicción que toman en cuenta las variaciones de

costos no consideradas por COCOMO Básico.

Page 25: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Los factores o variables se agrupan en cuatro

categorías:

➢Atributos del producto de software.

oRELY Confiabilidad Requerida

oDATA Tamaño de la Base de Datos

oCPLX Complejidad del Producto

Page 26: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

➢Atributos del hardware

oTIME Restricción del Tiempo de Ejecución

oSTOR Restricción del Almacenamiento Principal

oVIRT Volatilidad de la Máquina Virtual

oTURN Tiempo de Respuesta de la computadora

expresado en horas

Page 27: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

➢Atributos del personal involucrado en el proyecto

o ACAP Capacidad del Analista

oAEXP Experiencia en Aplicaciones Similares

oPCAP Capacidad del Programador

oVEXP Experiencia en la máquina virtual

oLEXP Experiencia en el Lenguaje de Programación

Page 28: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

➢Atributos propios del proyecto

oMODP Prácticas Modernas de Programación

oTOOL Uso de Herramientas de Software

oSCED Cronograma de Desarrollo Requerido

Page 29: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪El proceso de estimación de esfuerzo en el nivel

intermedio consiste en:

i. Se calcula el esfuerzo nominal PMNominal, al igual

que en el modelo Básico, donde los únicos

factores de costo son el tamaño y el modo de

desarrollo.

Page 30: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Se determina el Factor de Ajuste del Esfuerzo (EAF, Effort

Adjustment Factor) según la fórmula:

▪EM, factor multiplicador de esfuerzo, es el valor que

corresponde a cada atributo de acuerdo al grado de influencia

(Muy Bajo, Bajo, Nominal, Alto, Muy Alto, Extra Alto).

Page 31: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Finalmente, se ajusta el esfuerzo nominal aplicando

el EAF.

Page 32: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

Page 33: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪El nivel intermedio COCOMO’81 tiene dos limitaciones

importantes a la hora de estimar grandes proyectos de

software:

oLa estimación de la distribución del esfuerzo para cada fase resulta

imprecisa.

oNo es muy práctico si el producto de software tiene un gran

número de componentes

Page 34: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Nivel detallado. Proporciona estimaciones con mayor

grado de precisión y detalle.

▪Se basa en dos aspectos principales:

o Jerarquía de niveles del producto.

o Multiplicadores de Esfuerzo (EM Effort Multipliers)

sensitivos a las fases.

Page 35: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO▪Jerarquía de niveles del producto. Aplica al producto de software una descomposición jerárquica de tres niveles.

▪En el nivel inferior, nivel de módulo, la estimación se basa en el número de líneas de código del módulo (SLOC) y factores varían en ese nivel: complejidad del módulo y adaptación del software existente, nivel de capacidad y experiencia del programador, con el lenguaje y la máquina virtual sobre la que se construirá el software.

Page 36: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪En el segundo nivel, nivel de subsistema, están los

factores de costo que pueden variar de un

subsistema a otro, pero que tienden a ser los mismos

para todos los módulos dentro de un subsistema.

▪Entre ellos se encuentran: restricciones de tiempo y

espacio, capacidad del analista, herramientas,etc

Page 37: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪El nivel superior, nivel de sistema, se usa para aplicar

las ecuaciones de esfuerzo nominal y cronograma y

calcular las estimaciones tanto para todo el proyecto

como para cada fase.

Page 38: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Nivel detallado. Proporciona estimaciones con mayor

grado de precisión y detalle.

▪Se basa en dos aspectos principales:

o Jerarquía de niveles del producto.

o Multiplicadores de Esfuerzo (EM Effort Multipliers)

sensitivos a las fases.

Page 39: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Multiplicadores de Esfuerzo (EM Effort Multipliers)

sensitivos a las fases.

oEl modelo Detallado provee un conjunto de

multiplicadores diferentes para cada factor de costo,

según la fase del ciclo de desarrollo que se considere

oLos multiplicadores se utilizan para determinar el

esfuerzo requerido para completar cada fase.

Page 40: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

Page 41: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

Page 42: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

Page 43: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪Procedimiento de estimación del cronograma

PDCNom: Porcentaje de Distribución Nominal del Cronograma PDENom: Porcentaje de Distribución Nominal del EsfuerzoPDEAjus: Porcentaje de Distribución Ajustada del Esfuerzo

Page 44: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

COCOMO II

Page 45: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪COCOMO II. Historia.

▪ En los 90s, las técnicas de desarrollo de software cambiaron dramáticamente

▪Esfuerzo combinado entre USC-CSE ( University ofSouthern California- Center For Software Engineering), IRUS at UC Irvine y organizaciones privadas

▪Fue publicado en el año 2000 por B. Bohem.

Page 46: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪COCOMO II. Historia.

▪Considera los enfoques de desarrollo de

construcción de prototipos, desarrollo basado en

componentes, bases de datos, modelo de desarrollo

en espiral, paradigma orientado a objetos

Page 47: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

COCOMO ‘ 81 COCOMO II

1995

Page 48: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

3. Estimación. Modelo COCOMO

▪ Permite realizar estimaciones en función del

tamaño del software, y de un conjunto de factores de

costo y de escala.

▪ Posee tres modelos: Composición de Aplicación,

Diseño Temprano y Post-Arquitectura.

Page 49: ADMINISTRACIÓN DE PROYECTOS - uv.mx€¦ · COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro

Facultad de Estadística e Informática

GRACIAS POR SU ATENCIÓN