Modelo Cocomo DicK Flores Quiroz.

Slides:



Advertisements
Presentaciones similares
Metrica de Estimación COCOMO
Advertisements

Unidad 2. Planificación del sistema
MODELOS EMPÍRICOS DE ESTIMACIÓN
Capítulo 26A - Capacitancia
La Moda, Mediana y Media.
Gestión de Proyectos Informáticos
La mediana La mediana es el valor tal que el 50 % de las observaciones son menores y 50 % de ellas son mayores a dicho valor. En otra palabras, la mediana.
Con las naranjas forma un cuadrado o un rectángulo
RELACIÓN POSTULADOS POR SEXO
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO de Junio de 2005.
TEMA 2 MÚLTIPLOS Y DIVISORES
MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO
Introducción Programación Matemática Objetivos:
MEDICIONES DE SOFTWARE
La mecánica clásica nos menciona que es posible realizar mediciones de cualquier tipo con una incertidumbre muy pequeña. Igual nos diría la intuición.
MuestraMétodo a prueba Nominal Ejercicio 1. ¿Es exacto el método?
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
ADMINISTRACIÓN DE PROYECTOS INFORMÁTICOS
Ing. Francisco Rodríguez Novoa
REGIONES C.C.P. – A.F.A. S.C.L. Región Norte Región Lejano Oeste Región Litoral Región G6 Región NBA.
REGIONES C.C.P. – A.F.A. S.C.L. Región Norte Región Lejano Oeste Región Litoral Región G6 Región NBA.
Estructura Económica de México (parte 2)
Estructura Económica de México Prof. Abelardo Mariña Flores trimestre 2010-P.
ESTIMACION: TIPOS, TECNICAS Y METODOS MODELO COCOMO
Evolución Tasas de Interés Promedio del Sistema Financiero *
Herramientas Automáticas de Estimación
CFX-SLIM Aplicación comercial: Canal tradicional / Canal moderno
FUNCIONES DE UNA VARIABLE REAL
MUESTRARIO 2 Del Diseño 62- al diseño 97. Muestrario 2 Diseño 62Diseño 63.
II ENCUENTRO DE EVALUACIÓN
Métricas en Proyectos de Software Prof. A/S: Diego Gutiérrez Gerenciamiento y Dirección de TI.
Guia Diseño Robert Echeverria
Clase 2: Datos agrupados
¡Primero mira fijo a la bruja!
LA UNIVERSIDAD DE HUELVA Y EL EEES: EL RETO, NUESTRA OPORTUNIDAD. Huelva, 15, 16 y 17 de mayo de 2007 Estudio, resultados y propuestas de mejora de las.
I.Sistemas de coordenadas II. Gráfica de una ecuación y lugares geométricos III. La línea recta IV. Ecuación de la circunferencia V. Transformación de.
MINIMO COMÚN MÚLTIPLO DE DOS NÚMEROS a y b
TECNICAS DE ESTIMACION DE COSTOS DE PROYECTO SOFTWARE
ACI491: Ingeniería de Software

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS Área de Ciencias Introducción a la matemática universitaria Porcentajes Sesión 1.1 Copyright © 2006 A. Novoa,
By: Nicholas, Rayna, Nathaniel, Calvin
Los números. Del 0 al 100.
CONVENIOS Acuerdos formalizados y celebrados entre Organismos Estatales y/o entre estos últimos con Instituciones, Gobiernos extranjeros, Organismos.
Los Numeros.
Facultad de Ingeniería Carrera de Ingeniería Industrial
1 Antonio Pérez Carrasco - 16 / Mayo / Mejorando SRec mediante el análisis de su utilización Mejorando SRec mediante el análisis de su utilización.
ESTIMACION DE COSTE DEL SOFTWARE
Herramienta FRAX Expositor: Boris Inturias.
Métricas de productividad y calidad
TEMA 4. ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
2.- Planificación Básica Estimación Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA.
ESTIMACIÓN DEL PROYECTO
M.C. Juan Carlos Olivares Rojas
Medición y Métricas del Software
Problemática de la estimación.
Conceptos de Gestión y Planificación de Proyectos Software
Modelos Empíricos de Estimación
COCOMO María Barajas López Víctor Chico Rodríguez Ángela Jiménez Sáez
Estimación Al principio, el coste del software constituía un pequeño porcentaje del coste total de los sistemas informáticos. Hoy el software es el elemento.
ESTIMACION DE COSTOS Expositores: José Alejandro Benítez A Sandra Milena Ruiz Catherine Ramírez C Rosa Marcela Viteri.
Construcción de Software
Planificación de Proyectos de Software
1 ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE Victoria Coronado Karen Zorro Alejandra Rayo Diana Leiva Seminario de Grado 3.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
El proceso del Software y Métricas del proyecto
Semestre VIII – Lapso Académico Ingeniería en Informática.
REPUBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA. UNIVERSIDAD POLITECNICA TERRITORIAL DEL NORTE DE MONAGAS.
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
COCOMO (1) COCOMO Es un modelo sencillo. Cocomo puede ser aplicado a tres tipos de proyectos software. Esto nos da una impresión general del proyecto.
Transcripción de la presentación:

Modelo Cocomo DicK Flores Quiroz

Introducción Es un modelo de estimación de costes. Creado por Barry W. Boehm. Incluye 3 submodelos con un nivel de detalle cada vez mayor

Características principales Está basado en modelos de estimaciones matemáticas. Está orientado al producto final, no a fases intermedias. Se basa en la cantidad de líneas de codigo del proyecto.

Inconvenientes del modelo Comentarios en líneas de código. Estimaciones sobre un nº de líneas de código variable. No se le da importancia a la productividad, referente a los hábitos de trabajo Dificultad para contemplar costes de revisiones, reuniones…

Modelos de estimación Modelo básico Modelo intermedio Modelo avanzado

Modos Orgánico. Semiacoplado. Empotrado.

Modo Básico El modelo básico se usa para obtener una aproximación rápida del esfuerzo. Usa las variables a, b, c y d, que varían en función de los modos. Conforme se aumenta la complejidad del modo, aumentan los valores de las variables (esfuerzo).

(CosteM) = CosteH * Salario medio Modelo básico Personas necesarias para llevar a cabo el proyecto: (MM) = a*(Klb) Tiempo de desarrollo del proyecto: (TDEV) = c*(MMd) Personas necesarias para el proyecto: (CosteH) = MM/TDEV Coste total del proyecto: (CosteM) = CosteH * Salario medio

Modelo Intermedio Añade al modelo básico 15 factores de ajuste o guías de coste. Logramos mayor precisión en la estimación gracias a los nuevos factores. La fórmula es la misma que la del modelo básico pero con el añadido del factor (multiplicando).

Modelo Intermedio Atributos del modelo: Software: RELY: Indica las consecuencias para el usuario si falla el producto. DATA: Relación Tamaño de la BD / Líneas de código. CPLX: Complejidad del producto.

Modelo Intermedio Atributos del modelo: Hardware: TIME: Limitaciones en el porcentaje del uso de la CPU. STOR: Limitaciones en el porcentaje del uso de la memoria. VIRT: Volatilidad de la máquina virtual. TURN: Tiempo de respuesta.

Modelo Intermedio Atributos del modelo: Personal: ACAP: calificación de los analistas. AEXP: experiencia del personal. PCAP: calificación de los programadores. VEXP: experiencia del personal en la máquina virtual. LEXP: experiencia en el lenguaje.

Modelo Intermedio Atributos del modelo: Proyecto: MODP: uso de prácticas modernas de programación. TOOL: uso de herramientas de desarrollo de software. SCED: limitaciones en el cumplimiento de la planificación.

Ejemplo estimacion: Debemos desarrollar un software de no muy elevada dificultad, con las siguientes restricciones: 3 meses para el desarrollo del proyecto software. Debe estar implementado en el lenguaje Visual Basic.

Ejemplo estimacion: Calculo del esfuerzo: Necesitamos hallar la variable KDLC. LENGUAJE LDC/PF Ensamblador 320 C 150 COBOL 105 Pascal 91 Prolog/LISP 64 C++ Visual Basic 32 SQL 12

Ejemplo estimacion: KLDC = (PF * Líneas de código por cada PF)/1000 = (261,36*32)/1000 = 8,363 Usaremos el tipo Organico ya que núestro proyecto no supera las 50 KLDC, y es el mas a propiado en este caso.

Ejemplo estimacion: Coeficientes a usar: PROYECTO SOFTWARE a b c d Orgánico 3,2 1,05 2,5 0,38 Semi-acoplado 3,0 1,12 0,35 Empotrado 2,8 1,20 0,32

Ejemplo estimacion: Calculo de la variable FAE: CONDUCTORES DE COSTE VALORACIÓN Muy bajo Bajo Nominal Alto Muy alto Extr. alto Fiabilidad requerida del software 0,75 0,88 1.00 1,15 1,40 - Tamaño de la base de datos 0,94 1,08 1,16 Complejidad del producto 0,70 0,85 1,30 1,65 Restricciones del tiempo de ejecución 1,11 1,66 Restricciones del almacenamiento principal 1,06 1,21 1,56 Volatilidad de la máquina virtual 0,87 Tiempo de respuesta del ordenador 1,07 Capacidad del analista 1,46 1,19 0,86 0,71 Experiencia en la aplicación 1,29 1,13 0,91 0,82 Capacidad de los programadores 1,42 1,17 Experiencia en S.O. utilizado 1,10 0,90 Experiencia en el lenguaje de programación 1,14 0,95 Prácticas de programación modernas 1,24 Utilización de herramientas software 0,83 Limitaciones de planificación del proyecto 1,23 1,04

Ejemplo estimacion: Calculo de la variable FAE: Cálculo del esfuerzo del desarrollo: E = a KLDC^(b) * FAE = 3,2 * (8.363)^1,05 * 0,53508480 = 15,91 personas /mes

Ejemplo estimacion: Cálculo tiempo de desarrollo: Productividad: T = c Esfuerzo d = 2,5 * (15,91)^0,38 = 7,15 meses Productividad: PR = LDC/Esfuerzo = 8363/15,91 = 525 ,64 LDC/personas mes

Ejemplo estimacion: Personal promedio: P = E/T = 15,91/7,15 = 2,22 personas Segun los resultados necesitaremos un equipo de 3 personas trabajando alrededor de 7 meses, pero como una restricción era 3 meses incrementamos a 6 el numero de personas. 1 Jefe de proyecto, 2 Analistas, 2 programadores y 1 Responsable de calidad.