SlideShare a Scribd company logo
1 of 64
COCOMO II
Presentado por : Cuno Coila Danny Yhoel
Cocomo II
• Es un modelo de estimación de costes.
• Constructive Cost Model (Modelo Constructivo de Costo).
• Creado por Barry W. Boehm.
Los objetivos principales que se tuvieron en cuenta
para construir el modelo COCOMO II fueron:
• Desarrollar un modelo de estimación de costo y cronograma de proyectos de
software.
• Construir una base de datos de proyectos.
• Implementar una herramienta de software que soportara el modelo.
• Proveer un marco analítico cuantitativo y un conjunto de herramientas y técnicas que
evaluaran el impacto de las mejoras tecnológicas de software sobre los costos y
tiempos en las diferentes etapas del ciclo de vida de desarrollo.
COCOMO II está compuesto por tres modelos denominados: Composición de
Aplicación, Diseño Temprano y Post-Arquitectura.
1. Modelo I:
Nivel inicial de prototipo - Modelo
Composición de Aplicación.
• Se expresa en meses/persona (PM) y representa los meses de trabajo de una persona full time, requeridos para desarrollar el proyecto.
• Estimación del Esfuerzo Estimaciones realizadas con puntos de objeto y una fórmula simple para el cálculo del esfuerzo
• Soporta proyectos con prototipo y proyectos que hacen uso intensivo de la reutilización.
• Basado en estimaciones estándar de la productividad del desarrollador en puntos-objeto/mes.
• Tiene en cuenta el uso de herramientas CASE
• La fórmula es:
Cálculo de Esfuerzo
PM = ( NOP * (1 - %reuso/100 ) ) / PROD
• Donde:
• NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar expresado en Puntos Objeto y se calcula de la siguiente manera:
• %reuso: Porcentaje de reuso que se espera lograr en el proyecto
• PROD: Es la productividad promedio determinada a partir del análisis de datos de proyectos en [Banker 1994]
2. Modelo II:
Modelo para Diseño Temprano (EDM)
• Se usa en las etapas tempranas de un proyecto de software, cuando se conoce muy poco del tamaño del producto a ser desarrollado. Este
modelo podría emplearse tanto en productos desarrollados en sectores de Generadores de Aplicación, Sistemas Integrados o Infraestructura.
La fórmula para el cálculo del esfuerzo es la siguiente:
• Donde:
• PM Estimado: es el esfuerzo nominal ajustado por 7 factores, que reflejan otros aspectos propios del proyecto que afectan al esfuerzo
necesario para la ejecución del mismo.
• KSLOC: es el tamaño del software a desarrollar expresado en miles de líneas de código fuente.
• A: es una constante que captura los efectos lineales sobre el esfuerzo de acuerdo a la variación del tamaño, (A=2.94).
• B: es el factor exponencial de escala, toma en cuenta las características relacionadas con las economías y des economías de escala producidas
cuando un proyecto de software incrementa su tamaño.
Modelo III:
Nivel post-arquitectura.
• Es el modelo de estimación más detallado y se aplica cuando la arquitectura del proyecto está completamente definida. Este modelo se aplica
durante el desarrollo y mantenimiento de productos de software incluidos en las áreas de Sistemas Integrados, Infraestructura y Generadores
de Aplicaciones. La fórmula para el cálculo del esfuerzo es la siguiente:
• Personas Mes Nominales . PM= A * Tamaño B * EMi (A= 2.94)
• B < 1. Los esfuerzos de desarrollo mejoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble.
• B = 1. Los proyectos están balanceados. Los aumentos son proporcionales.
• B > 1. Los esfuerzos de desarrollo empeoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble.
• Factor de Escala B = 0,91 + 0,01 × W i
• Cálculo de Esfuerzo PM = PM nominal * IIEMi
COCOMO II -PANTALLA
Lo que la pantalla Cocomo II se parece al iniciar un nuevo proyecto.
Tenga en cuenta que usted comienza a cabo en el modelo de arquitectura post , y no existe
un modelo Composición de aplicaciones disponibles .
Introduzca un nombre de proyecto
Realmente no se puede hacer mucho a menos que se añade un
módulo , por lo que elija Edición Agregar módulo . Una nueva
línea se muestra en la pantalla con un nombre de módulo por
defecto.
1. Cambie el
nombre del
módulo a lo que
quieras .
2. Ahora haga doble clic en el
rectángulo amarillo bajo Tamaño de
módulo ...
Esta pantalla aparecerá permitiéndonos elegir entre la fuente de
líneas de código ( SLOC ), puntos de función , o la adaptación y
reutilización. Vamos a seguir con SLOC para este módulo .
He indicado mi lenguaje de programación C ++ es ( esto es muy
importante saber de los puntos de función ) , hay un estimado de
10.000 líneas de código , y el 20 % del código será descartada
debido a los requisitos evolución y volatilidad. Pulsa OK ...
La pantalla principal se actualiza con el SLOC y lenguaje de programación , así como
algunos valores calculados vamos a descifrar más tarde. Tenga en cuenta que el SLOC es
de 12.000 . ¿Por qué? { Parte pertinente de cálculo en la siguiente diapositiva en cajas
rojas } Ahora añadir otro módulo y elegir los puntos de función .
Cocomo II calculadoras básicas :
Ecuación Esfuerzo para Post Arquitectura Modelo
Esta es la pantalla por
defecto de los puntos
de función .
Veamos más
profunda a las
descripciones de tipo
de función ...
Esta es la pantalla por defecto de los puntos de función . Veamos más profunda a las descripciones de tipo de función ..
Entrada externa (
Entradas )
Contar cada datos de usuario o tipo de entrada de control de
usuario que (i) entra en el limite extreme del Sistema de software
que se esta midiendo y (j) Agrega o cambia los datos en un
archive interno logico interno.
Salida externa (
salidas )
Contar cada tipo de salida de datos de usuario único o de control
que deja el límite externo del sistema de software que se está
midiendo .
De archivo logico
interno (archivos)
Contar cada grupo lógico principal de datos de usuario o información de
control en el sistema de software como un tipo de archivo interno lógico.
Incluye cada archivo lógico (por ejemplo , cada grupo lógico de datos)
que se genera , utiliza , o mantenido por el sistema de software .
Archivos de
interface externa
(interfaces)
Pasaron archivos o compartidos entre los sistemas de software
deben ser contados como los tipos de archivos de interfaz
externos dentro de cada sistema.
Su mensaje externo
(consultas).
Contar cada combinación de entrada-salida única, donde una
entrada provoca y genera una salida inmediata , como un tipo de
consulta externa
From Cocomo II User Manual via software
Así que vamos a
volver a esta pantalla y
añadir algunas
entradas en la
cuadrícula.
Aviso , hay algún tipo
de subtotales por línea
, pero el equivalente
SLOC = 0 .
Vamos a cambiar el
lenguaje y ver qué pasa
.
Al cambiar el idioma a
C ++ , ahora tenemos
un total equivalente en
SLOC .
También, podemos ver
un valor al lado del
botón Cambiar
multiplicador .
Vamos a cambiar el
lenguaje en código
máquina !
Una gran diferencia
que salta de 10.653
SLOC a 128.640
SLOC .
Tenga en cuenta el
multiplicador pasado
de 53 a la 640.
Cambiar el idioma una
vez más a la
Generación 5 'th .
Así, utilizando un lenguaje
de nivel de generación de 5
'th reduciría nuestra base de
código en un factor de 285
veces de acuerdo a la
estimación por defecto del
Cocomo II (no calibrada
para su entorno , sin tener
en cuenta otros factores ) .
Cambiar el idioma a C ++
y cambiar REVL al 20 % ...
Así que ahora tiene Module2 F: 12783 o, en otras palabras, está basado en
puntos de función ( F :) y tiene un equivalente de 12.783 líneas de código (
10.653 + 20 % para la volatilidad ) .
Entonces, ¿cómo lo hicieron los 12.783 (o incluso el 10.653 ) Calculado
conseguir ?
Parte 1 de la contestación es hacer clic en Parameters puntos de función .
Verá la siguiente pantalla ...
Estos son los valores por defecto utilizados como factores de ponderación en
contra de las entradas se pone en . Así que si introdujo 2,3,4 cuando se
introduce en la información de puntos función para la primera fila , el
resultado final sería de 2 * 7 + 3 * 10 + 4 *15. Esto entonces se multiplica
por el multiplicador ...
Language Value
Machine Code 640
Assembly, Basic 320
First Generation 320
Assembly, Macro 213
C 128
Fortran77 107
Second Generation 107
Procedural 105
Cobol 85, ANSI 91
High Level 91
Pascal 91
Modula 2 80
Report Generator 80
Third Generation 80
Ada 83 71
Fortran 95 71
Basic, ANSI 64
Lisp 64
Prolog 64
C++ 53
Java 53
Ada 95 49
AI Shell 49
Basic, Compiled 49
Forth 49
Language Value
Simulation Default 46
Database Default 40
Access 38
Visual C++ 34
APL 32
Basic, Interpreted 32
Object Oriented 29
Visual Basic 5.0 29
Perl 21
UNIX Shell 21
Fourth Generation 20
PowerBuilder 16
HTML 3.0 15
Query Default 13
Spreadsheet Default 6
Fifth Generation 5
USR_1 1
USR_2 1
USR_3 1
USR_4 1
USR_5 1
Default Multiplier values per Language
Así que vamos a ver qué parte del cálculo que acabamos agarrados ...
Cocomo II basic calcs:
Effort Equation for Post Architecture Model
Una vez más , hemos afectado a la misma parte del cálculo de esfuerzo como cuando
entramos directamente líneas de código .
Así que ahora vamos a añadir un módulo y el uso de Adaptación y Reciclar ...
Todos estos artículos
están asociados con un
modelo de reutilización
no lineal.
¿Por qué no lineal ?
estudio de la NASA de
3000 módulos de re -
utilizado encontró :
1.Hay un costo de alrededor
de 5 % sólo para
evaluar , seleccionar y
asimilar un proyecto
2. Pequeñas modificaciones
generan costes
desproporcionadament
e grandes .
Modulo de Estimacion no lineal de cocomo II (de acuerdo con el manual del modelo)
Inglés
modelo de estimación
no lineal de cocomo II ,
de acuerdo con el manual
del modelo:
... % Del código que va a
cambiar?
% De esfuerzo requerido para
integrar el adaptada software en
un producto general y para
poner a prueba el producto
resultante en comparación con
la cantidad normal de
integración y prueba esfuerzo
para el software de tamaño
comparable.
La comprension del software
(SU): utilice la siguiente table para
ayudarle a subir con una media
ponderada basada en tres areas
clave..
La comprensión del software (SU ) : Utilice la siguiente tabla para ayudarle a subir con una media ponderada basada en tres áreas clave ...
Evaluación y Asimilación ( AA ) : 0 a
8. Esfuerzo para determinar si un
módulo de software reutilizado
totalmente es apropiado para la
aplicación y la integración de su
descripción en el producto global
descripción
Estas dos últimas zonas tienen para
hacer frente a la traducción
automática de código
. La cifra es ATPROD en los
estados de origen / persona y mes.
El manual Modelo entra en más
detalles .
Cocomo II basic calcs:
Effort Equation for Post Architecture Model
Así que a través de la adaptación y Reciclar ahora hemos abordado las áreas de cálculo en
este color azul ...
Así que ahora vamos a hablar de los factores de ajuste del esfuerzo ( EEP )
Haga doble clic en el rectángulo amarillo en el EEP para el módulo 1
Esta pantalla pop -up .
Al hacer clic en
cualquier botón fila
superior botón
determinado , el título
del botón cambiará (
Nom, alto, muy alto ,
muy bajo, bajo , etc ) y
verá el horno eléctrico
de arco en la parte
inferior de la pantalla
cambian .
He cambiado sólo el botón de
Confiar de VHI y al hacerlo , la
EAF ha cambiado a 1,26 .
Así que sólo incrementamos la
ecuación Esfuerzo en un 26 %
!!! Haga clic en Aceptar para ver
el resultado .
Por lo que el horno eléctrico de arco para el módulo 1 ha cambiado . También vemos
cambios en los resultados a la derecha ... NOM DEV ha permanecido igual ; EST DEV
ha ido 48,6-61,6 ; PROD 245,6-194,9 ; El personal de 3 a la 3,7; y peligro de 0.0 a 1,7.
Qué significa todo esto?
•NOM DEV : nominales Meses hombre persona exclusivos del EEP .
•EST DEV : Meses Mediana persona inclusivas del EEP .
•PROD : SLOC / EST DEV Esfuerzo . Por lo que la unidad es Fuente líneas de código
por el hombre Mes .
Costo: Si hubiéramos entrado en una tasa de trabajo , el coste sería , calculado .
•
INST COSTE : calculado costo más probable es que por instrucción . Este número se
calcula a partir de coste / SLOC en cada módulo.
• Personal: muy probablemente estimación para el número de desarrolladores a tiempo
completo que serían necesarios para completar un módulo en el tiempo de desarrollo
estimado .
•RIESGO : total_risk = schedule_risk + product_risk + + personnel_risk process_risk +
+ platform_risk reuse_risk . A continuación, el riesgo total de un módulo = total_risk /
373 * 100 .
Vamos a volver a visitar la
pantalla EEP. . ¿Qué
significa cuando elegimos "
VHI " (muy alto ) ?
Cualitativamente , eso es
una frase bonita . Pero
¿qué significaba
cuantitativamente ?
Correo electrónico recibido de la
USC después de la presentación :
las palancas % Incr son sólo un
refinamiento adicional de la
"base " en incrementos de 25 %
de la gama ...
Para responder a esta pregunta es necesario hacer clic en las opciones de menú anteriores
Parameters Post Architecture Product . Nota: Existen otros menús de parámetros al
igual que las opciones post- Arch / producto .
Se puede ver una lista de los de arriba . Puede ajustar los pesos de punto de función , los
factores de horno de arco eléctrico para la arquitectura de principios , los factores de
escala , el número de horas en un mes persona, etc.
Esto es donde se configuran las medidas cuantitativas asociadas con sus opciones
cualitativos . Esta es la forma de calibrar Cocomo II para adaptarse a su medio ambiente.
También puede guardar las calibraciones como módulo independiente.
" Muy Alto" , " Muy baja " , etc están bien, pero ¿cuáles son los
detalles detrás de ellos? Para obtener esta respuesta, que realmente
tiene que visitar el Manual Modelo , que es una debilidad en Cocomo
II . Así que para ampararse, aquí es lo que dice el manual del modelo:
Por lo tanto la selección de " Muy Alta " "El riesgo para la vida
humana " realmente se quiere decir y , a través de la opción de menú
Parameters Post Architecture Product para depender cambiado la
contribución EEP por un factor de 1,26 .
Cocomo II calculadoras básicas : Ecuación
Esfuerzo para Post Arquitectura Modelo
Al ajustar los factores de ajuste del esfuerzo , estamos viendo la parte de la ecuación
Esfuerzo en verde por encima de ...
Por último , en la ecuación de esfuerzo es los factores de escala .
•Si volvemos a la pantalla principal y haga clic en factor de escala , vemos la pantalla
emergente anterior .
•Nota importante : Factor de escala y calendario son para todo el proyecto , no
específicos del módulo !!!
Cambiar Precedentedness de VHI . Observe que el número a la derecha del
botón cambia a 1,24 . Haga clic en Aceptar
Nótese que algunos de los costos han cambiado . En particular , se han bajado. Al
disminuir el exponente en la ecuación de esfuerzo, hemos reducido el gasto de esfuerzo
requerido .
Vamos a ver qué área del cálculo que estamos hablando ...
Cocomo II calculadoras básicas : Ecuación
Esfuerzo para Post Arquitectura Modelo
Por lo que la porción de factor de escala de la ecuación Esfuerzo ahora aparece resaltada
en color morado !
Nota; Se trata de b se muestra a continuación !
Una vez más , ¿qué significa " VHI " significa cuantitativamente para " Precedentedness " , y
cuáles son los detalles?
De Factores Parameters Scale , podemos encontrar las medidas cuantitativas que se
muestran arriba en el pop-up ...
... Y otra vez , desde el Manual Modelo poco de ayuda en la
determinación de cómo elegir muy bajo, nominal , muy alta , etc.
Vamos a hablar sobre el factor SCED , que se aplica en todo el
proyecto. El cálculo de la Lista es :
Una mayor área de entrada de dirección en esta primera pantalla : Programación. Si hacemos
clic en el botón Lista en la esquina superior derecha , podemos ajustar el programa de
compresión / elongación a través de la ventana emergente que vemos en la pantalla .
Una vez más , desde el manual del modelo y en el menú
Parameters Post Architecture Project podemos poner más
valores cuantitativos para nuestra selección ..
Debe tenerse en cuenta que hemos estado tratando con el modelo de arquitectura post .
Un modelo inicial de diseño está también disponible con sólo el 7 Factores esfuerzo de
ajuste , ninguna evaluación del riesgo ( que yo sepa ) , y los mismos factores de escala de
todo el proyecto y calendario . PERO ... en Cocomo II hay un ajuste de peso lista
separada en cada modelo.
¿Qué otra información se puede obtener a partir de los cálculos? Así , por ejemplo, sabemos
que el total de líneas de código estimados ...
También se nos da una serie de estimaciones , + / - una desviación estándar de la media.
También podemos ver algunos informes con la distribución del esfuerzo , ya sea como un
ciclo de vida de la cascada o " MBASE " ( un modelo en espiral ) , y en todas las fases o para
una fase concreta .
Por lo tanto , una de las opciones anteriores , vamos a elegir " Fase general "
Observe los porcentajes para la elaboración y construcción suma el 100 % !!! Inicio y
transición están configurados de forma estática como porcentaje de la elaboración y
construcción, en este caso en un 6% y 12 % , respectivamente .
Vamos a echar un vistazo a la fase de Inicio en MBASE ...
Asciende hasta el 100 % ...
Asciende hasta el 100 % ... opciones del menú Archivo. Los
intrigantes son la capacidad de cambiar los factores de ponderación
de los factores de ajuste del esfuerzo , los factores de escala , Persona
meses-hombre , y los puntos de función ... y luego salvar a aquellos
como su propio modelo para futuros proyectos .
Además, si se elige la opción de exportación , a continuación, puede
cargar hasta informes adicionales a través de una interfaz de Excel
(se puede encontrar el archivo de Excel mediante la navegación a
través de la Start Programs USC Cocomo II ) .
Bibliography
• Kemerer (1993 ) : Los estudios empíricos de los supuestos que subyacen en
la estimación de costos de software .
• Información y Software Technol . , 34 ( 4 ) , 211-18 , 1992
• Software Tamaño Estimación :
http://yunus.hacettepe.edu.tr/~sencer/size.html
• Manual de COCOMO II.1999.0
• Modelo:ftp://ftp.usc.edu/pub/soft_engineering/COCOMOII/cocomo99.0
/userman.pdf
• Manual de Ayuda cocomo II disponible a través del software. " Cocomo " ,
Seminario sobre Estimación de costes de software . Nancy Merlo - Schett .
http://www.ifi.uzh.ch/rerg/fileadmin/downloads/teaching/seminars/semin
ar_ws0203/Seminar_4.pdf "Visión general de COCOMO " por
SoftStarSystems.com . http://www.softstarsystems.com/overview.htm

More Related Content

What's hot

Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions FrameworkTaty Millan
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
La ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágilLa ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágilSoftware Guru
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 

What's hot (20)

Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Conceptos de diseño
Conceptos de diseñoConceptos de diseño
Conceptos de diseño
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
La ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágilLa ingeniería de requerimiento en el proceso ágil
La ingeniería de requerimiento en el proceso ágil
 
Estándar CMM
Estándar CMMEstándar CMM
Estándar CMM
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
PSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWAREPSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWARE
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 

Viewers also liked

Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricAnkush Singh
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo modelREHMAT ULLAH
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23koolkampus
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 

Viewers also liked (12)

Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point Matric
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Similar to COCOMO II Modelos (20)

Modelo cocomo I
Modelo cocomo IModelo cocomo I
Modelo cocomo I
 
Cocomo
CocomoCocomo
Cocomo
 
Densy
DensyDensy
Densy
 
Ra semana 9 2
Ra semana 9 2Ra semana 9 2
Ra semana 9 2
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
Clase 7, 11/9/2007
Clase 7, 11/9/2007Clase 7, 11/9/2007
Clase 7, 11/9/2007
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Cocomo2
Cocomo2Cocomo2
Cocomo2
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Costes del desarrollo de software
Costes del desarrollo de softwareCostes del desarrollo de software
Costes del desarrollo de software
 
Cocomo
CocomoCocomo
Cocomo
 

More from Aldo Hernán Zanabria Gálvez

“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...Aldo Hernán Zanabria Gálvez
 
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...Aldo Hernán Zanabria Gálvez
 
Resumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoResumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoAldo Hernán Zanabria Gálvez
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesAldo Hernán Zanabria Gálvez
 

More from Aldo Hernán Zanabria Gálvez (20)

“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
 
mejorando la web guia de html 5
mejorando la web guia de html 5mejorando la web guia de html 5
mejorando la web guia de html 5
 
Guía de Prácticas word beta.pdf
Guía de Prácticas word beta.pdfGuía de Prácticas word beta.pdf
Guía de Prácticas word beta.pdf
 
emprendimiento en la era del conocimiento.pptx
emprendimiento en la era del conocimiento.pptxemprendimiento en la era del conocimiento.pptx
emprendimiento en la era del conocimiento.pptx
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
 
didactica
didacticadidactica
didactica
 
Tarea1 aldo zanabria
Tarea1 aldo zanabriaTarea1 aldo zanabria
Tarea1 aldo zanabria
 
Tarea 2 aldo zanabria
Tarea 2 aldo zanabriaTarea 2 aldo zanabria
Tarea 2 aldo zanabria
 
Carolinos del milenio pasado - Puno
Carolinos del milenio pasado - PunoCarolinos del milenio pasado - Puno
Carolinos del milenio pasado - Puno
 
ingenieria de sistemas
ingenieria de sistemasingenieria de sistemas
ingenieria de sistemas
 
Electricidad con recursos renovables
Electricidad con recursos renovablesElectricidad con recursos renovables
Electricidad con recursos renovables
 
Variables
VariablesVariables
Variables
 
Estructura y modelo organizacional estatal
Estructura y modelo organizacional estatal Estructura y modelo organizacional estatal
Estructura y modelo organizacional estatal
 
Calidad de Agua
Calidad de AguaCalidad de Agua
Calidad de Agua
 
Resumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoResumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede Turismo
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y Comunicaciones
 
Plan de Trabajo Integración de la Mujer
Plan de Trabajo Integración de la MujerPlan de Trabajo Integración de la Mujer
Plan de Trabajo Integración de la Mujer
 
peritaciones y tasación puno
peritaciones y tasación punoperitaciones y tasación puno
peritaciones y tasación puno
 
producción en la empresa turística
producción en la empresa turísticaproducción en la empresa turística
producción en la empresa turística
 

Recently uploaded

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 

Recently uploaded (20)

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 

COCOMO II Modelos

  • 1. COCOMO II Presentado por : Cuno Coila Danny Yhoel
  • 2. Cocomo II • Es un modelo de estimación de costes. • Constructive Cost Model (Modelo Constructivo de Costo). • Creado por Barry W. Boehm.
  • 3. Los objetivos principales que se tuvieron en cuenta para construir el modelo COCOMO II fueron: • Desarrollar un modelo de estimación de costo y cronograma de proyectos de software. • Construir una base de datos de proyectos. • Implementar una herramienta de software que soportara el modelo. • Proveer un marco analítico cuantitativo y un conjunto de herramientas y técnicas que evaluaran el impacto de las mejoras tecnológicas de software sobre los costos y tiempos en las diferentes etapas del ciclo de vida de desarrollo. COCOMO II está compuesto por tres modelos denominados: Composición de Aplicación, Diseño Temprano y Post-Arquitectura.
  • 4. 1. Modelo I: Nivel inicial de prototipo - Modelo Composición de Aplicación. • Se expresa en meses/persona (PM) y representa los meses de trabajo de una persona full time, requeridos para desarrollar el proyecto. • Estimación del Esfuerzo Estimaciones realizadas con puntos de objeto y una fórmula simple para el cálculo del esfuerzo • Soporta proyectos con prototipo y proyectos que hacen uso intensivo de la reutilización. • Basado en estimaciones estándar de la productividad del desarrollador en puntos-objeto/mes. • Tiene en cuenta el uso de herramientas CASE • La fórmula es: Cálculo de Esfuerzo PM = ( NOP * (1 - %reuso/100 ) ) / PROD • Donde: • NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar expresado en Puntos Objeto y se calcula de la siguiente manera: • %reuso: Porcentaje de reuso que se espera lograr en el proyecto • PROD: Es la productividad promedio determinada a partir del análisis de datos de proyectos en [Banker 1994]
  • 5. 2. Modelo II: Modelo para Diseño Temprano (EDM) • Se usa en las etapas tempranas de un proyecto de software, cuando se conoce muy poco del tamaño del producto a ser desarrollado. Este modelo podría emplearse tanto en productos desarrollados en sectores de Generadores de Aplicación, Sistemas Integrados o Infraestructura. La fórmula para el cálculo del esfuerzo es la siguiente: • Donde: • PM Estimado: es el esfuerzo nominal ajustado por 7 factores, que reflejan otros aspectos propios del proyecto que afectan al esfuerzo necesario para la ejecución del mismo. • KSLOC: es el tamaño del software a desarrollar expresado en miles de líneas de código fuente. • A: es una constante que captura los efectos lineales sobre el esfuerzo de acuerdo a la variación del tamaño, (A=2.94). • B: es el factor exponencial de escala, toma en cuenta las características relacionadas con las economías y des economías de escala producidas cuando un proyecto de software incrementa su tamaño.
  • 6. Modelo III: Nivel post-arquitectura. • Es el modelo de estimación más detallado y se aplica cuando la arquitectura del proyecto está completamente definida. Este modelo se aplica durante el desarrollo y mantenimiento de productos de software incluidos en las áreas de Sistemas Integrados, Infraestructura y Generadores de Aplicaciones. La fórmula para el cálculo del esfuerzo es la siguiente: • Personas Mes Nominales . PM= A * Tamaño B * EMi (A= 2.94) • B < 1. Los esfuerzos de desarrollo mejoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble. • B = 1. Los proyectos están balanceados. Los aumentos son proporcionales. • B > 1. Los esfuerzos de desarrollo empeoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble. • Factor de Escala B = 0,91 + 0,01 × W i • Cálculo de Esfuerzo PM = PM nominal * IIEMi
  • 8. Lo que la pantalla Cocomo II se parece al iniciar un nuevo proyecto. Tenga en cuenta que usted comienza a cabo en el modelo de arquitectura post , y no existe un modelo Composición de aplicaciones disponibles .
  • 9. Introduzca un nombre de proyecto
  • 10. Realmente no se puede hacer mucho a menos que se añade un módulo , por lo que elija Edición Agregar módulo . Una nueva línea se muestra en la pantalla con un nombre de módulo por defecto.
  • 11. 1. Cambie el nombre del módulo a lo que quieras . 2. Ahora haga doble clic en el rectángulo amarillo bajo Tamaño de módulo ...
  • 12. Esta pantalla aparecerá permitiéndonos elegir entre la fuente de líneas de código ( SLOC ), puntos de función , o la adaptación y reutilización. Vamos a seguir con SLOC para este módulo .
  • 13. He indicado mi lenguaje de programación C ++ es ( esto es muy importante saber de los puntos de función ) , hay un estimado de 10.000 líneas de código , y el 20 % del código será descartada debido a los requisitos evolución y volatilidad. Pulsa OK ...
  • 14. La pantalla principal se actualiza con el SLOC y lenguaje de programación , así como algunos valores calculados vamos a descifrar más tarde. Tenga en cuenta que el SLOC es de 12.000 . ¿Por qué? { Parte pertinente de cálculo en la siguiente diapositiva en cajas rojas } Ahora añadir otro módulo y elegir los puntos de función .
  • 15. Cocomo II calculadoras básicas : Ecuación Esfuerzo para Post Arquitectura Modelo
  • 16. Esta es la pantalla por defecto de los puntos de función . Veamos más profunda a las descripciones de tipo de función ... Esta es la pantalla por defecto de los puntos de función . Veamos más profunda a las descripciones de tipo de función ..
  • 17. Entrada externa ( Entradas ) Contar cada datos de usuario o tipo de entrada de control de usuario que (i) entra en el limite extreme del Sistema de software que se esta midiendo y (j) Agrega o cambia los datos en un archive interno logico interno. Salida externa ( salidas ) Contar cada tipo de salida de datos de usuario único o de control que deja el límite externo del sistema de software que se está midiendo . De archivo logico interno (archivos) Contar cada grupo lógico principal de datos de usuario o información de control en el sistema de software como un tipo de archivo interno lógico. Incluye cada archivo lógico (por ejemplo , cada grupo lógico de datos) que se genera , utiliza , o mantenido por el sistema de software . Archivos de interface externa (interfaces) Pasaron archivos o compartidos entre los sistemas de software deben ser contados como los tipos de archivos de interfaz externos dentro de cada sistema. Su mensaje externo (consultas). Contar cada combinación de entrada-salida única, donde una entrada provoca y genera una salida inmediata , como un tipo de consulta externa From Cocomo II User Manual via software
  • 18. Así que vamos a volver a esta pantalla y añadir algunas entradas en la cuadrícula. Aviso , hay algún tipo de subtotales por línea , pero el equivalente SLOC = 0 . Vamos a cambiar el lenguaje y ver qué pasa .
  • 19. Al cambiar el idioma a C ++ , ahora tenemos un total equivalente en SLOC . También, podemos ver un valor al lado del botón Cambiar multiplicador . Vamos a cambiar el lenguaje en código máquina !
  • 20. Una gran diferencia que salta de 10.653 SLOC a 128.640 SLOC . Tenga en cuenta el multiplicador pasado de 53 a la 640. Cambiar el idioma una vez más a la Generación 5 'th .
  • 21. Así, utilizando un lenguaje de nivel de generación de 5 'th reduciría nuestra base de código en un factor de 285 veces de acuerdo a la estimación por defecto del Cocomo II (no calibrada para su entorno , sin tener en cuenta otros factores ) . Cambiar el idioma a C ++ y cambiar REVL al 20 % ...
  • 22. Así que ahora tiene Module2 F: 12783 o, en otras palabras, está basado en puntos de función ( F :) y tiene un equivalente de 12.783 líneas de código ( 10.653 + 20 % para la volatilidad ) . Entonces, ¿cómo lo hicieron los 12.783 (o incluso el 10.653 ) Calculado conseguir ? Parte 1 de la contestación es hacer clic en Parameters puntos de función . Verá la siguiente pantalla ...
  • 23. Estos son los valores por defecto utilizados como factores de ponderación en contra de las entradas se pone en . Así que si introdujo 2,3,4 cuando se introduce en la información de puntos función para la primera fila , el resultado final sería de 2 * 7 + 3 * 10 + 4 *15. Esto entonces se multiplica por el multiplicador ...
  • 24. Language Value Machine Code 640 Assembly, Basic 320 First Generation 320 Assembly, Macro 213 C 128 Fortran77 107 Second Generation 107 Procedural 105 Cobol 85, ANSI 91 High Level 91 Pascal 91 Modula 2 80 Report Generator 80 Third Generation 80 Ada 83 71 Fortran 95 71 Basic, ANSI 64 Lisp 64 Prolog 64 C++ 53 Java 53 Ada 95 49 AI Shell 49 Basic, Compiled 49 Forth 49 Language Value Simulation Default 46 Database Default 40 Access 38 Visual C++ 34 APL 32 Basic, Interpreted 32 Object Oriented 29 Visual Basic 5.0 29 Perl 21 UNIX Shell 21 Fourth Generation 20 PowerBuilder 16 HTML 3.0 15 Query Default 13 Spreadsheet Default 6 Fifth Generation 5 USR_1 1 USR_2 1 USR_3 1 USR_4 1 USR_5 1 Default Multiplier values per Language
  • 25. Así que vamos a ver qué parte del cálculo que acabamos agarrados ...
  • 26. Cocomo II basic calcs: Effort Equation for Post Architecture Model Una vez más , hemos afectado a la misma parte del cálculo de esfuerzo como cuando entramos directamente líneas de código .
  • 27. Así que ahora vamos a añadir un módulo y el uso de Adaptación y Reciclar ...
  • 28. Todos estos artículos están asociados con un modelo de reutilización no lineal. ¿Por qué no lineal ? estudio de la NASA de 3000 módulos de re - utilizado encontró : 1.Hay un costo de alrededor de 5 % sólo para evaluar , seleccionar y asimilar un proyecto 2. Pequeñas modificaciones generan costes desproporcionadament e grandes .
  • 29. Modulo de Estimacion no lineal de cocomo II (de acuerdo con el manual del modelo) Inglés
  • 30. modelo de estimación no lineal de cocomo II , de acuerdo con el manual del modelo: ... % Del código que va a cambiar? % De esfuerzo requerido para integrar el adaptada software en un producto general y para poner a prueba el producto resultante en comparación con la cantidad normal de integración y prueba esfuerzo para el software de tamaño comparable.
  • 31. La comprension del software (SU): utilice la siguiente table para ayudarle a subir con una media ponderada basada en tres areas clave.. La comprensión del software (SU ) : Utilice la siguiente tabla para ayudarle a subir con una media ponderada basada en tres áreas clave ...
  • 32. Evaluación y Asimilación ( AA ) : 0 a 8. Esfuerzo para determinar si un módulo de software reutilizado totalmente es apropiado para la aplicación y la integración de su descripción en el producto global descripción
  • 33.
  • 34. Estas dos últimas zonas tienen para hacer frente a la traducción automática de código . La cifra es ATPROD en los estados de origen / persona y mes. El manual Modelo entra en más detalles .
  • 35. Cocomo II basic calcs: Effort Equation for Post Architecture Model Así que a través de la adaptación y Reciclar ahora hemos abordado las áreas de cálculo en este color azul ... Así que ahora vamos a hablar de los factores de ajuste del esfuerzo ( EEP )
  • 36. Haga doble clic en el rectángulo amarillo en el EEP para el módulo 1
  • 37. Esta pantalla pop -up . Al hacer clic en cualquier botón fila superior botón determinado , el título del botón cambiará ( Nom, alto, muy alto , muy bajo, bajo , etc ) y verá el horno eléctrico de arco en la parte inferior de la pantalla cambian .
  • 38. He cambiado sólo el botón de Confiar de VHI y al hacerlo , la EAF ha cambiado a 1,26 . Así que sólo incrementamos la ecuación Esfuerzo en un 26 % !!! Haga clic en Aceptar para ver el resultado .
  • 39. Por lo que el horno eléctrico de arco para el módulo 1 ha cambiado . También vemos cambios en los resultados a la derecha ... NOM DEV ha permanecido igual ; EST DEV ha ido 48,6-61,6 ; PROD 245,6-194,9 ; El personal de 3 a la 3,7; y peligro de 0.0 a 1,7. Qué significa todo esto?
  • 40. •NOM DEV : nominales Meses hombre persona exclusivos del EEP . •EST DEV : Meses Mediana persona inclusivas del EEP . •PROD : SLOC / EST DEV Esfuerzo . Por lo que la unidad es Fuente líneas de código por el hombre Mes . Costo: Si hubiéramos entrado en una tasa de trabajo , el coste sería , calculado .
  • 41. • INST COSTE : calculado costo más probable es que por instrucción . Este número se calcula a partir de coste / SLOC en cada módulo. • Personal: muy probablemente estimación para el número de desarrolladores a tiempo completo que serían necesarios para completar un módulo en el tiempo de desarrollo estimado . •RIESGO : total_risk = schedule_risk + product_risk + + personnel_risk process_risk + + platform_risk reuse_risk . A continuación, el riesgo total de un módulo = total_risk / 373 * 100 .
  • 42. Vamos a volver a visitar la pantalla EEP. . ¿Qué significa cuando elegimos " VHI " (muy alto ) ? Cualitativamente , eso es una frase bonita . Pero ¿qué significaba cuantitativamente ? Correo electrónico recibido de la USC después de la presentación : las palancas % Incr son sólo un refinamiento adicional de la "base " en incrementos de 25 % de la gama ...
  • 43. Para responder a esta pregunta es necesario hacer clic en las opciones de menú anteriores Parameters Post Architecture Product . Nota: Existen otros menús de parámetros al igual que las opciones post- Arch / producto . Se puede ver una lista de los de arriba . Puede ajustar los pesos de punto de función , los factores de horno de arco eléctrico para la arquitectura de principios , los factores de escala , el número de horas en un mes persona, etc.
  • 44. Esto es donde se configuran las medidas cuantitativas asociadas con sus opciones cualitativos . Esta es la forma de calibrar Cocomo II para adaptarse a su medio ambiente. También puede guardar las calibraciones como módulo independiente.
  • 45. " Muy Alto" , " Muy baja " , etc están bien, pero ¿cuáles son los detalles detrás de ellos? Para obtener esta respuesta, que realmente tiene que visitar el Manual Modelo , que es una debilidad en Cocomo II . Así que para ampararse, aquí es lo que dice el manual del modelo: Por lo tanto la selección de " Muy Alta " "El riesgo para la vida humana " realmente se quiere decir y , a través de la opción de menú Parameters Post Architecture Product para depender cambiado la contribución EEP por un factor de 1,26 .
  • 46. Cocomo II calculadoras básicas : Ecuación Esfuerzo para Post Arquitectura Modelo Al ajustar los factores de ajuste del esfuerzo , estamos viendo la parte de la ecuación Esfuerzo en verde por encima de ... Por último , en la ecuación de esfuerzo es los factores de escala .
  • 47. •Si volvemos a la pantalla principal y haga clic en factor de escala , vemos la pantalla emergente anterior . •Nota importante : Factor de escala y calendario son para todo el proyecto , no específicos del módulo !!!
  • 48. Cambiar Precedentedness de VHI . Observe que el número a la derecha del botón cambia a 1,24 . Haga clic en Aceptar
  • 49. Nótese que algunos de los costos han cambiado . En particular , se han bajado. Al disminuir el exponente en la ecuación de esfuerzo, hemos reducido el gasto de esfuerzo requerido . Vamos a ver qué área del cálculo que estamos hablando ...
  • 50. Cocomo II calculadoras básicas : Ecuación Esfuerzo para Post Arquitectura Modelo Por lo que la porción de factor de escala de la ecuación Esfuerzo ahora aparece resaltada en color morado ! Nota; Se trata de b se muestra a continuación !
  • 51. Una vez más , ¿qué significa " VHI " significa cuantitativamente para " Precedentedness " , y cuáles son los detalles? De Factores Parameters Scale , podemos encontrar las medidas cuantitativas que se muestran arriba en el pop-up ...
  • 52. ... Y otra vez , desde el Manual Modelo poco de ayuda en la determinación de cómo elegir muy bajo, nominal , muy alta , etc.
  • 53. Vamos a hablar sobre el factor SCED , que se aplica en todo el proyecto. El cálculo de la Lista es :
  • 54. Una mayor área de entrada de dirección en esta primera pantalla : Programación. Si hacemos clic en el botón Lista en la esquina superior derecha , podemos ajustar el programa de compresión / elongación a través de la ventana emergente que vemos en la pantalla .
  • 55. Una vez más , desde el manual del modelo y en el menú Parameters Post Architecture Project podemos poner más valores cuantitativos para nuestra selección ..
  • 56. Debe tenerse en cuenta que hemos estado tratando con el modelo de arquitectura post . Un modelo inicial de diseño está también disponible con sólo el 7 Factores esfuerzo de ajuste , ninguna evaluación del riesgo ( que yo sepa ) , y los mismos factores de escala de todo el proyecto y calendario . PERO ... en Cocomo II hay un ajuste de peso lista separada en cada modelo.
  • 57. ¿Qué otra información se puede obtener a partir de los cálculos? Así , por ejemplo, sabemos que el total de líneas de código estimados ...
  • 58. También se nos da una serie de estimaciones , + / - una desviación estándar de la media.
  • 59. También podemos ver algunos informes con la distribución del esfuerzo , ya sea como un ciclo de vida de la cascada o " MBASE " ( un modelo en espiral ) , y en todas las fases o para una fase concreta . Por lo tanto , una de las opciones anteriores , vamos a elegir " Fase general "
  • 60. Observe los porcentajes para la elaboración y construcción suma el 100 % !!! Inicio y transición están configurados de forma estática como porcentaje de la elaboración y construcción, en este caso en un 6% y 12 % , respectivamente .
  • 61. Vamos a echar un vistazo a la fase de Inicio en MBASE ...
  • 62. Asciende hasta el 100 % ...
  • 63. Asciende hasta el 100 % ... opciones del menú Archivo. Los intrigantes son la capacidad de cambiar los factores de ponderación de los factores de ajuste del esfuerzo , los factores de escala , Persona meses-hombre , y los puntos de función ... y luego salvar a aquellos como su propio modelo para futuros proyectos . Además, si se elige la opción de exportación , a continuación, puede cargar hasta informes adicionales a través de una interfaz de Excel (se puede encontrar el archivo de Excel mediante la navegación a través de la Start Programs USC Cocomo II ) .
  • 64. Bibliography • Kemerer (1993 ) : Los estudios empíricos de los supuestos que subyacen en la estimación de costos de software . • Información y Software Technol . , 34 ( 4 ) , 211-18 , 1992 • Software Tamaño Estimación : http://yunus.hacettepe.edu.tr/~sencer/size.html • Manual de COCOMO II.1999.0 • Modelo:ftp://ftp.usc.edu/pub/soft_engineering/COCOMOII/cocomo99.0 /userman.pdf • Manual de Ayuda cocomo II disponible a través del software. " Cocomo " , Seminario sobre Estimación de costes de software . Nancy Merlo - Schett . http://www.ifi.uzh.ch/rerg/fileadmin/downloads/teaching/seminars/semin ar_ws0203/Seminar_4.pdf "Visión general de COCOMO " por SoftStarSystems.com . http://www.softstarsystems.com/overview.htm