Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COSTOS DEL
SOFTWARE
a. De aplicacin :
Procesamiento de datos.
Informacin gerencial.
Programas cientficos.
b. De apoyo:
Compiladores.
Ligadores.
Sistemas de inventarias.
c. De sistemas:
Sistema<de bases de datos.
Sistemas operativos.
Sistemas en tiempo real.
b. PM = 3.0
c.
a. PM = 2.4
* (KDSI)
* (KDSI)
PM = 3.6 * (KDSI)
Donde KDSI es el nmero total de instrucciones de cdigo fuente (en miles) entregadas con el
producto.
9
.,
~g~~;~[~;~;fl@~i)#j#&~j@ig@#~~#g~~~&;;;8:i~&;vj,~~,[i~;;;~j$;$s':!~.~#~#g~~#$~g[[!ii~~@#~l#,
q>?;
t !<$$$$:# $ ~ ! ~ f # [ ~ ] @ ~ i @ ~ # ~
= PM
* SP.
Factor
0.75
0.88
1.00
1.15
1.40
Consecuencia de la falla
Alguna molestia menor
Las perdidas son ficiles de recuperar
Dificultad relativa en la recuperacin
Gran perdida financ~era
Riesgos de una vida
0.75 a 1.40
Volatilidad de la virtualidad de la
mquina
Tiempo de entrega del programa
Caracteristicas del personal
Capacidad de los analistas
1.00 a 1.65
1.00 a 1.56
0.87 a 1.30
1 se
0.87 a 1.15
Destreza de los analistas en el desarrollo de
sistemas
Destreza de los analistas en el desarrollo de
sistemas
Experiencia en la realizacin de sistemas
anteriores
1.46 a 0.71
1.42 a 0.70
Experiencia en programas de
aplicacin
Experiencia en maquinas virtuales
Experiencia en lenguajes de
programacin
1.29 a 0.82
1.21 a 0.90
1.14a0.95
1.24 a 0.82
1.24 a 0.83
Uso de herramientas de
programacin
.
Tiempo requerido para el desarrollo
1
0.94 a 1.16
0.70 a 1.65
Caracteristicas d e aplicacin
Intervalo de
valores
Efecto multiplicador
1
1.23 a 1.10
Las ecuaciones COCOMO incorporan algunas suposiciones importantes como las siguientes:
1. Desde programas pequeos hasta medianos ( desde 2K hasta 32K).
11. En una rea de aplicacin conocida.
111. Para un desarrollo interno.
Con el fin de modificar las suposiciones anteriores se utilizan los multiplicadores de esfuerzo.
Las siguientes actividades se cubren con estas modificaciones:
1. Se abarca desde el diseo hasta las pmebas de aceptacin.
11. Incluye los costos de documentacin y revisiones.
111. Incluye los costos del gerente del proyecto y del bibliotecario del programa.
Las estimaciones de DSI comprenden las proposiciones de control de trabajo y cdigo fi~ente,pero
excluyen los comentarios y las mtinas de apoyo no modificadas, se considera a cada lnea como un
DSI; igualmente se consideran 152 horas de programador por cada mes de programador.
Otras suposiciones concernientes a la naturaleza del proyecto en estimacin en COCOMO son las
siguientes.
1. Un pequeo numero de personas capaces efectan una definicin cuidadosa y validacin de los
requisitos.
11. Los requisitos permanecen constantes durante el proyecto.
111. Un pequeo numero de personas capaces realizan la definicin y validacin minuciosa del
diseo arquitectnico del sistema.
IV. Gmpos paralelos de programadores, desarrollan el diseo detallado. la codificacin y las
pmebas por unidad.
V. Las pmebas de integracin, se elaboran de acuerdo a una anticipada planeacin al respecto.
( 2" tdA2)
Donde:
t = tiempo en meses.
td
TDEVR (una aproximacin buena ya que el 40% del rea bajo la curva se encuentra a la
0.5TDEVA2
I$#
Esfuerzo
32 KDSI
128 KDSI
6%
6%
16%
16%
24%
23%
38%
22%
36%
25%
Calendario
32KDSI
128KDSI
13%
12%
19%
19%
Valores combinados (diserlo
arquitectnico y detallado):
51%
55%
26%
30%
** El tiempo de los planes y requisitos no es calculado por la ecuacin y por lo tanto se tiene que
sumar un porcentaje del tiempo de diseo calculado por la ecuacin, y este porcentajes esta
estimado segn se presenta en sus respectivas casillas.
EL COCOMO.
Pasos para usar el COCOMO
1. Identificar todos los sub sistemas v mdulos del ~roducto
2. Estimar el tamao de cada modulo y calcular el tamao de cada subsistema en total
3. Es~ecificarlos factores rnultiolicadores de esfuerzo Dara cada modulo: esto es la com~leiidad
del producto, la capacidad del programador, la experiencia en el lenguaje de programacin
4. Calcular el esfuerzo para cada mdulo, asi como el tiempo de desarrollo; para lo anterior usar
las ccuaciones de estiniacin nominal. ,unto con los fact& relevantes d i cada mdulo
S. Fs~ecificarlos I I multinlicadorcs restantes de cada subsistema
6 . De los pasos 4 y 5, calcular el esfuerzo y el tiempo de desarrollo para cada subsistema
7. Del paso 6 calcular el csfuer~oy tiempo rotalcs del sistema
8. Efcctuar una anilisis de sensibilidad sobre la estimacin. estableciendo comparacioner para
diversos factores
9. Sumar los otros ingredientes en el costo del desarrollo, como la planeacin y el anlisis, que no
se hayan incluido antes
S
Analistas
Programadores
Auditor
Fecha de diseo
:Abril-Octubre1 1998.
Fecha de Instrumentacin
Fecha de revisin
Caractersticas:
La caracterstica principal de la unidad es determinar los costos jerrquicamente para cada
nitina, seccin, unidad y por ultimo para el proyecto general.
Trabaja para los siguientes niveles de complejidad del producto:
a) Orgnica (de aplicacin).
b) Semi separada (de apoyo).
c) Incrustada (de sistemas).
- Planes y requisitos.
- Diseo arquitectnico.
- Diseo detallado.
todas las caracteristicas que se estiman en esta unidad en bases a la tcnica COCOMO.
Estructura :
I
Tipo
fsico del
campo
Cdsi
C-tdev
Tamailo
modulo
Limitantes en tiempo de
ejecucin
Limitantes en memoria
C-lim-eje
C-tie-ent
Tiempo de entrega de
programas
Capacidad de los analistas
Ccap-ana
I
Capacidad de los
aplicacin
programacin
Ccapgro
Descripcin
~~
..
jf#g#@a#i#a&$g;q$;!
~;&&!;~!!~>
{ ;!jpj);*fi#
Nombre
fisico del
campo
C-tecmod
Tipo
Tamao
4,2
Chergro
4,2
CJie-des
4,2
Descripcin
Capacidades:
Administrar los detalles de cada funcin (adicin, consulta, modificacin, eliminacin).
- Nombre.
- Numero de lneas.
- Factores multiplicadores.
Factores:
Factor
Caracteristicas
Valor
1 1 Confiabilidad
requerida
1 Se caracteriza por la magnitud de los problemas que podra ocasionar la falla del sistema
1
0
.m
0.94
1.08
1.22
1.37
1 .SO
1.65
--
Factor
1.3. Complejidad del
producto
Valor
Caracteristicas
Existen tres categoras de complejidad con respecto a su clasificacin de la misma
0.70
1.17
1.65
ejecucin
1.O0
1 O0
1.33
1 principal
1.66
1.46
1.08
0.71
1.42
1 equipo en programas de 1
aplicacin
3.4. Experiencias de los
programadores en el
lenguaje de programacin
Ninguno : O
1.29
Pocos : 1-3
1.O5
Muchos : mas de 3
1
0.82
Se categoriza por la cantidad de sistemas realizados en el lenguaje de programacin
1.14
1.O4
0.95
:ostos
le software
determinacin