Está en la página 1de 3

11/09/13 Costes del desarrollo de software | TuFuncion

www.tufuncion.com/desarrollo-software 1/3
Home Freepik.es Freepik.com Patrocinar TuFuncin.com
TuFuncin
Me gusta 243
ltimas entradas
Portadas de peridicos gratis en tu web
5 herramientas gratis para diseadores
Photaki, recursos grficos low cost
para webmasters
Joaqun Cuenca present en el reciente
EmTech Europa su nuevo proyecto,
Thumbr.it
Popuz, la red social de los juegos
sociales
Juego de Ftbol Sala
Discos SSD
Popuz.com, red social de managers
deportivos online
Cmo Google ha acabado con la larga
cola?
Fantasy Manager, juego de ftbol
gratuito
Suscripcin
POR RSS
Recibe nuevos contenidos del blog
POR EMAIL
Recibe los nuevos artculos de
TuFuncin directamente en tu email
Tu correo... Enviar
Enlaces
Resultados de ftbol
Popuz
Funnypik
Covertimes
Funnyly
Imgcast
BeSoccer
Gifez
Primera Divisin
Segunda Divisin
Costes del desarrollo de software
Por el 17 de di ci embre de 2007
EN: SIN CATEGORA
Like 5 Tweet
La mtrica del software es un factor realmente importante en el anlisis de un
proyecto. Hay distintos mtodos de estimacin de costes de desarrollo de
software, tambin conocido como mtrica del software.
La gran mayora de estos mtodos se basan en la medicin del nmero de
Lneas de Cdigo (LDC) que contiene el desarrollo (se excluyen comentarios y
lneas en blanco de los fuentes).
Entre estos mtodos est el COCOMO (COnstructive COst MOdel)
desarrollado por por Barry M. Boehm. Un mtodo de estimacin de coste de desarrollo no es otra cosa
que establecer una relacin matemtica entre el esfuerzo y el tiempo requerido para desarrollar un
producto / proyecto.
Lo primero que necesitamos saber es el tipo de proyecto del que estamos hablando, hay tres tipos
diferentes:
Orgnico: proyectos relativamente sencillos,En este modo, un pequeo grupo de programadores
experimentados desarrollan software en un entorno familiar. El tamao del software vara de unos pocos miles
de lneas (pequeo) a unas decenas de miles de lneas (medio).
Semi-acoplado: proyectos intermedios en complejidad y tamao. En este tipo, el proyecto tiene unas fuertes
restricciones, que pueden estar relacionadas con el procesador y el interface hardware. El problema a resolver
es nico y es difcil basarse en la experiencia, puesto que puede no haberla.
Empotrado: proyectos bastante complejos, en los que apenas se tiene experiencia y se engloban en un entorno
de gran innovacin tcnica. Adems se trabaja con unos requisitos muy restrictivos y de gran volatilidad.
Ahora por otro lado tendramos los diferentes modelos que define COCOMO: Modelo bsico, Modelo
Intermedio y Modelo Avanzado.
En este punto quiero recordar que este tipo de modelos estn orientados a la magnitud del
producto final, midiendo el tamao del proyecto en lneas de cdigo principalmente, por el hecho de
realizarse en base al nmero de lneas de cdigo se mide el producto y su tamao pero en ningn
momento podremos llegar a medir la productividad.
Dificultad de un proyecto en funcin su lneas de cdigo
Categora Programadores Duracin Lneas de cdigo Ejemplo
Trivial 1 0 4 semanas < 1k Utilidad de ordenacin
Pequeo 1 1 6 meses 1k 3k Biblioteca de funciones
Media 2 5 0,5 2 aos 3k 50k Compilador de C
Grande 5 20 2 3 aos 50k 100k SO pequeo
Muy grande 100 1000 4 5 aos 100k 1M Grandes SO
Gigante 1000-5000 5 10 aos > 1M Sistema de Distribucin
Tabla: Dificultad de un proyecto en funcin de sus lneas de cdigo
Ejemplo prctico
Supongamos que queremos estimar el Coste de desarrollo de un proyecto que posee menos de
50.000 lneas de cdigo y que por lo tanto y segn hemos podido ver se trata de un Proyecto
Orgnico.
Proyecto prueba = 9.200 lneas de cdigo
La ecuacin del esfuerzo de COCOMO es:
E = Esfuerzo = a KLDC b (persona x mes)
KLCD es el nmero de lneas de cdigo en miles
La ecuacin del tiempo de desarrollo es:
11/09/13 Costes del desarrollo de software | TuFuncion
www.tufuncion.com/desarrollo-software 2/3
1 Respuesta a Costes del desarrollo de software
william ospina
14 de febrero de 2012 a las 5:31 pm
necesito buenos aportes, eso no me sirvio de ni mierd
Segunda Divisin B
Tercera Divisin
T = Tiempo de duracin del desarrollo = c Esfuerzo d (meses)
Ahora necesitamos una tabla para obtener los coeficientes (a, b, c, d) que aparecen en las frmulas
citadas, estos coefcientes se obtienen de manera emprica y por lo tanto se basa en la experiencia de
datos anteriores.
Proyecto de software a b c d
Orgnico 2,4 1,05 2,5 0,38
Semiacoplado 3,0 1,12 2,5 0,35
Empotrado 3,6 1,20 2,5 0,32
Tabla Coeficientes COCOMO
Por lo tanto el tamao de nuestro Proyecto prueba como hemos visto es de 9,2 miles de lneas de
cdigo, si aplicamos las frmulas:
Esfuerzo realizado = 2,4 * 9.2
1,05
= 25,77 personas / mes
T = 2,5 * 25,77
0,38
= 4,86 mes
N de personas para desarrollar el proyecto = E/T= 21,9 / 8,1 5 personas
Por lo tanto y con estos resultados diramos que el Proyecto Prueba debera terminarse en
aproximadamente 5 meses por un equipo de 5 personas.
Informacin adicional
Por cierto buscando algo de informacin sobre este mtodo he encontrado esta pgina que contiene
un formulario con el que calcular rpidamente los diferentes datos de estimacin de coste de
desarrollo de un proyecto basndose en el mtodo COCOMO.
He encontrado tambin una comparativa de las lneas de cdigo algunos Sistemas Operativos
actuales y antiguos (Pueden servirte como ejemplos para porbar las frmulas anteriormente citadas).
Sistema Operativo Lneas de Cdigo
Microsoft Windows 3.1 (Abril de 1992) 3.000.000
Sun Solaris (Octubre de 1998) 7.500.000
Microsoft Windows 95 (Agosto de 1995) 15.000.000
Red Hat Linux 6.2 (Marzo de 2000) 17.000.000
Microsoft Windows 2000 (Febrero de 2000) 29.000.000
Red Hat Linux 7.1 (Abril de 2001) 30.000.000
Microsoft Windows XP (2002) 40.000.000
Red Hat Linux 8.0 (Septiembre de 2002) 50.000.000
Fedora Core 4 (Mayo de 2005) 76.000.000
Debian 3.0 (Julio de 2002) 105.000.000
Debian 3.1 (Junio de 2005) 229.500.000
Estudio en formato PDF
Etiquetas: mal , principiantes , rapido , social
Entradas relacionadas:
No hay coincidencias
11/09/13 Costes del desarrollo de software | TuFuncion
www.tufuncion.com/desarrollo-software 3/3
Dejar un comentario
Tu Nombre (obligatorio)
Tu Email (obligatorio)
URL de tu Web o Blog
Enviar Comentario