Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTIMACIN DE PROYECTOS
PRESENTADO POR:
PRESENTADO A:
Juan Carlos Guevara Bolaos
Tabla de contenido
Introduccin ........................................................................................................................................ 4
Estimacin de software ....................................................................................................................... 5
Definicin ........................................................................................................................................ 5
Importancia de la estimacin .......................................................................................................... 5
Caractersticas ................................................................................................................................. 5
Factores crticos de xito................................................................................................................. 6
Mtodos de estimacin....................................................................................................................... 6
El modelo SLIM (software, life cycle management) ........................................................................ 6
Funcionamiento .............................................................................................................................. 6
Ejemplo de aplicacin ..................................................................................................................... 8
Estimacin del tamao del software................................................................................................... 9
Tcnica LDC (DATOS DE LINEAS DE CDIGO) .................................................................................. 9
Funcionamiento ............................................................................................................................ 10
Ejemplo de aplicacin ................................................................................................................... 12
Estimacin del esfuerzo .................................................................................................................... 13
Wideband Delphi........................................................................................................................... 13
Funcionamiento ............................................................................................................................ 14
Ejemplo de aplicacin ................................................................................................................... 14
Estimacin del tiempo ....................................................................................................................... 16
Mtodo PERT (Program Evaluation and Review Technique) ........................................................ 17
Funcionamiento ............................................................................................................................ 17
Ejemplo de aplicacin ................................................................................................................... 18
Estimacin del costo.......................................................................................................................... 20
COCOMO ....................................................................................................................................... 20
Funcionamiento ............................................................................................................................ 21
Ejemplo de aplicacin ................................................................................................................... 23
Software de estimacin 01................................................................................................................ 27
Bailey-Basili ................................................................................................................................... 27
Funcionalidades............................................................................................................................. 28
Ejemplo.......................................................................................................................................... 29
Software de estimacin 02................................................................................................................ 30
Introduccin
Durante muchos aos el proceso de desarrollo de software ha sido considerado como un arte dejado a
la improvisacin del jefe del proyecto. Los proyectos se dirigan ms bajo consideraciones tcnicas, que
de gestin. Las actividades de estimacin y de planificacin quedaban relegadas a un mero acto
protocolario al comienzo del proyecto. Posteriormente, el seguimiento y control se realizaban sin un
mnimo de rigor, dada la baja calidad de la estimacin y la planificacin realizada. Mientras los
proyectos han sido de complejidad media la euforia de la tecnologa ha dominado el mercado. Las
desviaciones en costos y tiempo han sido consideradas como algo natural en un proyecto software.
Algo as como si nadie estuviera obligado a saber cundo se terminar el sistema ni cunto costar.
Actualmente se utilizan unas actividades de desarrollo del proyecto de software con el fin de
comprender y obtener una excelente calidad y tener un enfoque claro para esto se tiene en
cuenta la medicin y mtricas, estimacin, anlisis de riesgo, planificacin del programa,
seguimiento y control. El recopilar datos, calcular mtricas y evaluar mtricas, son algunos de los
pasos que se deben realizarse al comenzar un producto.
Es cada vez ms frecuente la consideracin de mtricas de software, es por eso que s estn
implantando en la actualidad, llevando consigo puntos dbiles y fuertes que estn experimentado
los ingenieros y administradores de software. El uso de stas se ha adoptado con xito en el
amplio mercado de desarrollo de software introduciendo reconocimientos y consideraciones por
parte de administradores y usuarios, y estableciendo la necesidad de un enfoque ms disciplinado
y de una alta calidad. As muchos particulares y compaas desarrolladoras de software, estn
reconociendo la importancia del uso de las mtricas, aunque de igual modo siguen sin conocer el
alcance de madurez y calidad del producto final y la disciplina de ingeniera madura que llega a
alcanzar con la aplicacin de los distintos mtodos y tcnicas y la interpretacin de los resultados
que proyecta el uso de las mtricas.
Estas mtricas se basan en tcnicas que son aplicadas a procesos, productos y servicios; segn su
criterio se pueden clasificar en:
Mtricas De Procesos
Mtricas De Proyecto
Mtricas De Producto
Mtricas De Calidad
cada una con criterios de avaluacin similares, que buscan la optimizacin del Software.
Estimacin de software
Definicin
Hacer una buena estimacin software antes de ofertar un proyecto nos puede ayudar a detectar
proyectos que no conviene abordar y que no son rentables. Aunque la realidad diga que
normalmente negocio, o la parte comercial, fija inamoviblemente, y sin estimacin previa, el
tiempo del proyecto, esto no debera evitar las estimaciones, ya que estas nos ayudarn entonces
a saber de qu tamao es el problema en que nos hemos metido. Mejor saber al principio que es
imposible hacer el proyecto en el tiempo ofertado que al final del plazo, cuando ya hay muy poco
margen de maniobra.
Las tcnicas de estimacin son importantes porque proporcionan la parte esencial de una buena
gestin de proyectos. Sin una aceptable capacidad de estimacin de software, los proyectos
pueden sufrir los siguientes problemas:
Los programadores no tienen una base firme sobre la que apoyarse para afirmar a su
manager, cliente o vendedor, que el presupuesto y el tiempo que le han sido otorgados
para finalizar el producto son poco realistas.
Los gestores del proyecto no saben cmo estimar el tiempo y el esfuerzo que conlleva
cada fase y actividad durante el desarrollo de un determinado proyecto
Importancia de la estimacin
La estimacin es predecir las variables involucradas en el proyecto con cierto grado de certeza,
trata de aportar una prediccin de algn indicador importante para la gestin de proyectos de
software tiempo, esfuerzo, cantidad de defectos esperados entre otros sin dejar de tener en
cuenta que la incertidumbre y el riesgo son elementos inherentes.
La estimacin es importante no solo para predecir el valor de variables concretas dentro de un
proyecto sino para determinar su viabilidad, no tiene sentido iniciar un proyecto que est
destinado al fracaso por no contar con el tiempo, el esfuerzo o los recursos necesarios para
llevarlo a cabo. En la actualidad son muchos los proyectos que fracasan, e incumplen sus plazos de
entrega. En la figura I se muestra un grfico con el xito de proyectos de software por ao segn el
Standish Group, aunque el grfico revele informacin hasta el ao 2004 la realidad no es muy
diferente en la actualidad.
Caractersticas
Es razonable conocer cunto se va a invertir, que taras se deben realizar y el tiempo que se
necesitara para ejecutarlas.
La estimacin continua, nos permite el uso d un nico modelo coherente que pueda
capturar y utilizar la informacin sobre el proyecto a medida que este se conozca.
El proceso de estimacin comienza usando unas pocas variables para proveer las
caractersticas generales de un proyecto, y evoluciona incorporando informacin de ms
bajo nivel para producir las caractersticas ms especficas.
Se realizan, controlan y actualizan planes detallados, en los cuales los hitos y actividades
aparecen bien especificados en el tiempo.
Se asignan los recursos adecuados, con las habilidades necesarias, tanto tcnicas como de
gestin de proyectos, as como otras habilidades funcionales que se requieran en cada
caso. Se especifican los roles y responsabilidades de todos los miembros.
Mtodos de estimacin
El modelo SLIM (software, life cycle management)
El Modelo SLIM, abreviacin del ingls Software LIfecycle Management, tambin conocido como
modelo Putnam es una tcnica de estimacin de costes para proyectos de software, desarrollada
por Lawrence H. Putnam en 1978. Fue una tcnica pionera y ha sido, junto con COCOMO, la que
ms repercusin ha tenido en el mundo de la ingeniera del software. Est basado en la curva de
Rayleigh, que describe la necesidad de personal al desarrollar proyectos complejos.
Funcionamiento
Fue desarrollada para estimar los costes de los grandes proyectos de software. En proyectos
pequeos hara falta ajustar la ecuacin. La ecuacin bsica es:
donde T es el tamao en LDC, C es un factor que depende del entorno (vale 2.000 para entornos
poco productivos, 8.000 para entornos buenos, 11.000 para entornos excelentes), K es el esfuerzo
en personas-ao, y t_d es el tiempo para completar el proyecto, medido en aos. Para utilizar la
ecuacin, es necesaria una estimacin del tamao en LDC, fijar C y dejar K y t_d constantes para
calcular una de las dos. Despejando K se aprecia que el esfuerzo es proporcional a la cuarta
potencia del tiempo necesario para la entrega. As, si queremos entregar el trabajo en la mitad de
tiempo, el esfuerzo necesario en personas-ao se multiplicar por 16.
El modelo SLIM se expresa en dos ecuaciones que describen la relacin entre el esfuerzo de
desarrollo y el calendario.
La primera ecuacin, llamada ecuacin de software, afirma que el esfuerzo de desarrollo es
proporcional al cubo del tamao e inversamente proporcional a la cuarta potencia del tiempo de
desarrollo.
Dnde:
Tamao: Es el tamao del producto. Putnam usa lneas de cdigo para la medicin del tamao, sin
embargo, se puede usar la mtrica ms adecuada para medirlo en la organizacin.
El trmino es un escalar (factor especial de destrezas) y est en funcin del tamao. Este
incrementa a medida que crecen la necesidad de integracin, pruebas, garanta de calidad,
documentacin y habilidad de administracin. Para programas pequeos
(KLDC= 5 a 15), B = 0.16. Para programas mayores de 70 KLDC, B = 0.39.
Productividad: es la productividad del proceso en una organizacin de desarrollo en particular a
una tasa de defectos generados especfica. Esfuerzo es el total de esfuerzo aplicado al proyecto,
en aos/hombre. Tiempo es el calendario total de implementacin, dado en aos.
En trminos prcticos, para estimar una tarea de software la ecuacin se resuelve de la siguiente
forma:
Ventajas: Es uno de los mtodos que mayor exactitud presenta frente al resto.
Es uno de los pocos modelos de estimacin que tiene presente la incertidumbre dentro de
sus clculos.
Ejemplo de aplicacin
Se tiene un paquete de software a desarrollarse para una aplicacin de diseo asistido por
computadora (computer-aideddesign, CAD) de componentes mecnicos. Una revisin de la
especificacin del sistema indica que el software va a ejecutarse en una estacin de trabajo de
ingeniera y que debe interconectarse con varios perifricos de grficos de computadora entre los
que se incluyen un ratn, un digitalizador, una pantalla a color de alta resolucin y una impresora
lser.
Anlisis:
Ilustracin 3 Analisis
Tcnicas De Descomposicin
Antes de realizar la estimacin del proyecto se debe generar una estimacin del tamao
del software a construir.
Funcionamiento
Las LDC miden en forma directa el tamao del producto de software. Se calculan contando las
instrucciones de cdigo fuente de cada elemento del producto de software excluyendo,
generalmente, los comentarios.
Antes de adoptar esta mtrica, la organizacin debe definirla en forma exhaustiva. Esta definicin
debe respetarse, ya que podra atentar a la integridad de los datos del proyecto. Cuando se utiliza
LDC como variable de estimacin, la descomposicin funcional es absolutamente esencial, a
menudo se lleva hasta considerables niveles de detalle.
Descomponer el problema
Estimar valores para columnas de lneas de cdigo a escribir
Calcular columna esperada
Ejemplo de aplicacin
Considere un paquete de software a desarrollar para una aplicacin de diseo asistido por
computadora. Revisando la especificacin del sistema encontramos que el software va a
ejecutarse en una estacin de trabajo de microcomputadora y se conectara con varios
perifricos grficos incluyendo ratn, digitalizador, pantalla en color de alta resolucin, y
una impresora de alta resolucin.
La evaluacin del alcance indica que se requiere las siguientes funciones principales para el
software CAD:
Wideband Delphi
Un grupo de personas son informadas y tratan de adivinar lo que costara el desarrollo tanto
en esfuerzo, como su duracin.
Las estimaciones en grupo suelen ser mejores que las individuales.
Funcionamiento
Ejemplo de aplicacin
Estimacin por grupos de expertos: Mtodo Delphi.
La informacin sobre este mtodo la he extrado del libro de McConnell sobre estimacin de
software: Software Estimation, Demystifying the Black Art, que os recomiendo.
El mtodo wideband Delphi es una tcnica de estimacin estructurada en grupo. Deriva de
un mtodo creado en los 40.
Se basa fundamentalmente en que varios expertos, tras crear estimaciones individuales, se
reunen para ponerse de acuerdo en una estimacin.
Un estudio del mtodo original deca que no se obtenan mejores resultados que con
estimaciones individuales debido a las presiones polticas que se podan ejercer sobre el grupo.
As que Boehm y Farquhar crean en los 70 el Wideband Delphi como mejora del original.
El proceso mejorado es el siguiente:
Se hace una reunin en la que los expertos hablan de los posibles problemas de
estimacin.
Los expertos rellenan las estimaciones y se las dan al coordinador de manera annima.
El coordinador prepara un resumen de las estimaciones y la reparte a todos los expertos.
Se reunen tanto el coordinador como los expertos para ver variaciones en las
estimaciones.
Los expertos votan annimamente si aceptan la estimacin media. Si alguien vota que
no se vuelve al paso 3.
La estimacin final es una estimacin nica (single-point estimate). Tambin podra ser un
rango creado durante la estimacin en la que la single-point es el caso esperado
(recordad lo de caso ms probable, menos probable y caso esperado).
Habla tambin de que muchas veces la estimacin correcta (que lgicamente slo se sabe a
posteriori) no est dentro del rango original cubierto por los estimadores, y que sin embargo
usando Delphi se llega, 1/3 de las veces, a incluir ese punto.
Cundo usarlo?
Fundamentalmente al inicio de los proyectos, cuando todava hay mucha incertidumbre. En el
rea inicial del cono de incertidumbre se puede mejorar mucho con Delphi, luego cuando hay ms
datos ser mejor cambiar a otras tcnicas.
Pero al principio puede ser til combiar mltiples informaciones de diferentes expertos.
Definicin de tareas: Identificando las tareas especficas necesarias para el desarrollo del
proyecto, y obtencin de los resultados. La definicin de las tareas consiste en identificar y
documentar todas las tareas especficas que deben de realizarse para obtener los resultados
esperados, tal y como se especifica en la planificacin del proyecto.
Secuencia de actividades: Definiendo las inter-relaciones existentes entre las diferentes tareas.
Este proceso consiste en la identificacin y documentacin de las interacciones lgicas entre
las distintas tareas, sus inter-relaciones y dependencias mutuas. Estas relaciones deben de ser
planificadas con suficiente precisin, de forma que se pueda obtener posteriormente un
calendario realista y una programacin razonable del proyecto.
Estimacin de la duracin de las tareas: Estimando el nmero de unidades necesarias para su
completa finalizacin. Es el proceso de toma de informacin a partir de los objetivos y alcance
del proyecto, y de los recursos necesarios y disponibles, para establecer una duracin lo ms
aproximada posible a la realidad de cada tarea. Cada duracin, suele definirse por la persona,
grupo de personas a cargo de cada tarea, ya que ellos conocen ms detalladamente los
requisitos individuales y especficos de las tareas a su cargo. Este proceso es un proceso
progresivo, que depende en gran manera del grado de detalle, y de la calidad de la
informacin de la que se disponga.
Establecimiento del calendario: A partir del anlisis de las secuencias de tareas, duraciones, y los
recursos requeridos para cada una de ellas. Este proceso consiste en definir claramente las fechas
de inicio y fin de cada una de las tareas a desarrollar en el proyecto. Lgicamente, si estas fechas
no son realistas, es poco probable que el proyecto se desarrolle y finalice dentro de los
plazos establecidos. Este proceso depende en gran medida de los procesos de estimacin de la
duracin de las tareas, as como de la estimacin de costes.
Control del calendario: Realizando un seguimiento y ajustando en caso necesario los posibles
cambios en la programacin. Estos procesos interactan entre ellos mismo, y con procesos de
otras reas, y requieren el trabajo de una sola, o de un equipo de personas en funcin del
tamao y de las necesidades del proyecto.
En algunos proyectos, especialmente en aquellos de reducido tamao, la secuencia de las
tareas, la estimacin de la duracin, y el establecimiento del calendario estn tan ligados, que
se desarrollan como un nico proceso.
La designacin de un director del proyecto que se haga cargo de asegurar la supervisin de dicho
proyecto, de informar, en caso de ser necesario, y de tomar decisiones en caso de que existan
variaciones de las proyecciones.
Funcionamiento
La aplicacin del PERT es sumamente amplia ya que puede ser utilizado en la administracin de
cualquier tipo de proyecto. Se plantan tres principios bsicos que son necesarios para construir los
diagramas a travs de los cuales se representan las actividades del proyecto:
Principio de designacin sucesiva. Se nombra a los vrtices segn los nmeros naturales,
de manera que no se les asigna nmero hasta que han sido nombrados todos aquellos de
los que parten aristas que van a parar a ellos.
Principio de designacin unvoca. No pueden existir dos aristas que tengan los mismos
nodos de origen y de destino. Normalmente, se nombran las actividades mediante el par
de vrtices que unen. Si no se respetara este principio, puede que dos aristas recibieran la
misma denominacin. La distribucin beta es utilizada en este mtodo ya que permite
aproximar la duracin de las actividades; esta distribucin permite incorporar datos que
no se distribuyen normalmente y, adems, el tiempo atribuible a cada actividad puede
acomodarse hacia alguno de los extremos en funcin de la existencia, o no, de algn
atraso en la actividad.
Ejemplo de aplicacin
Consideremos el proyecto utilizado para ejemplificar la metodologa CPM. Sin embargo,
asumiremos distintos escenarios de ocurrencia asociados al tiempo necesario para completar cada
actividad, los que se resumen en la siguiente tabla:
El primer paso consiste en calcular el tiempo esperado (te) asociado a cada actividad, utilizando
la frmula presentada anteriormente:
Notar que en este caso m = te para cada actividad, lo cual no tiene que ser necesario. Lo
importante es tener en cuenta la metodologa a utilizar. Luego, una vez obtenido el tiempo
esperado (te) para cada actividad se procede a calcular la duracin del proyecto utilizando un
procedimiento similar a CPM. Los resultados se resumen en el siguiente diagrama:
Ilustracin 12 Ejemplo
La ruta crtica (nica) esta conformada por las actividades B-C-E-F-H con una duracin total de 49
semanas. (Ver detalle en CPM). Posteriormente se calcula la varianza para cada actividad (aun
cuando en estricto rigor slo es necesario para las actividades crticas, es decir, con holgura igual a
cero), de modo de obtener finalmente la varianza (y desviacin estndar) de la ruta crtica.
Ilustracin 14 Ejemplo
P[Tp<=52]=P[Z<=(52-49)/2,81]=P[Z<=1,07]=85,77%
En conclusin, la probabilidad de completar el proyecto en 52 semanas o menos es de un 85,77%.
Este modelo ayuda a un estimador a comprender mejor la complejidad del software; este
modelo es un ejemplo de variable simple esttico y es usado por miles de administradores de
proyecto de software.
COCOMO ayuda a estimar el esfuerzo, tiempo, gente y costos (ya sea estos de
desarrollo, equipamiento y mantenimiento).
Funcionamiento
El modelo provee tres "niveles" de aplicacin: bsico, intermedio y avanzado, basados en los
factores considerados por el modelo.
Bsico: es un modelo esttico simplemente evaluado que calcula el esfuerzo (y costo) del
desarrollo del software como funcin del programa expresado en lneas de cdigo (LDC
estimados).
Intermedio: calcula el esfuerzo del desarrollo del software como funcin del tamao del
programa y un conjunto de "guas de costo" que incluye una evaluacin subjetiva del
producto, hardware, personal y de los atributos del proyecto.
Avanzado: incorpora todas las caractersticas de la versin intermedia con una evaluacin
del impacto de las vas de costo en cada fase (anlisis, diseo, etc) del proceso de la
ingeniera de software.
El modelo bsico se extiende para considerar un conjunto de atributos de guas de costo que
pueden agruparse en cuatro categoras principales:
En cada nivel de aplicacin estn definidos para tres tipos de proyectos de software:
Ejemplo de aplicacin
Entre los distintos mtodos de estimacin de costes de desarrollo de software, el modelo
COCOMO (COnstructive COst MOdel) desarrollado por Barry M. Boehm, se engloba en el grupo de
los modelos algortmicos que tratan de establecer una relacin matemtica la cual permite
estimar el esfuerzo y tiempo requerido para desarrollar un producto.
Para nuestro caso el modelo intermedio ser el que usaremos, dado que realiza
las estimaciones con bastante precisin.
As pues, las frmulas sern las siguientes:
(meses)
LENGUAJE
LDC/PF
Ensamblador
320
150
COBOL
105
Pascal
91
Prolog/LISP
64
C++
64
Visual Basic
32
SQL
12
As pues, tras saber que son 32 LDC por cada PF, por el hecho de ser Visual Basic el resultado de
los KDLC ser el siguiente:
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (261,36*32)/1000= 8,363 KDLC
As pues, en nuestro caso el tipo orgnico ser el ms apropiado ya que el nmero de lneas de
cdigo no supera los 50 KLDC, y adems el proyecto no es muy complejo, por consiguiente, los
coeficientes que usaremos sern las siguientes:
Tabla 2 Coeficientes
Proyecto Software
Orgnico
3,2
1,05
2,5
0,38
Semi-acoplado
3,0
1,12
2,5
0,35
Empotrado
2,8
1,20
2,5
0,32
Y por otro lado tambin hemos de hallar la variable FAE, la cual se obtiene mediante la
multiplicacin de los valores evaluados en los diferentes 15 conductores de coste que se observan
en la siguiente tabla:
Tabla 3 Resultados
CONDUCTORES DE COSTE
VALORACIN
Muy
bajo
Bajo
Nominal
Alto
Muy
alto
Extr.
alto
0,75
0,70
-
0,88
0,94
0,85
0,87
1.00
1.00
1.00
1.00
1.00
1.00
1,15
1,08
1,15
1,11
1,06
1,15
1,40
1,16
1,30
1,30
1,21
1,30
1,65
1,66
1,56
-
0,87
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1,07
0,86
0,91
0,86
0,90
0,95
0,91
0,91
1,04
1,15
0,71
0,82
0,70
0,82
0,83
1,10
1,46
1,29
1,42
1,21
1,14
1,24
1,24
1,23
1,19
1,13
1,17
1,10
1,07
1,10
1,10
1,08
FAE=1,15*1,00*0,85*1,11*1,00*1,00*1,07*0,86*0,82*0,70*1,00*0,95*1,00*0,91*1,08
= 0,53508480
Tamao de la base de datos: La base de datos de nuestro producto ser de tipo estndar
(Valoracin Nominal).
Atributos de hardware
Capacidad de los programadores: Tericamente deber tenerse una capacidad muy alta por la
experiencia en anteriores proyectos similares (Valoracin muy alta).
Experiencia en S.O. utilizado: Con Windows 2000 Professional la experiencia es a nivel usuario
(Valoracin Nominal).
Personal promedio:
P = E/T = 15,91/7,15 = 2,22 personas
Segn estas cifras ser necesario un equipo de 3 personas trabajando alrededor de 7 meses, pero
puesto que el desarrollo del proyecto debe realizarse en un plazo 3 meses, incrementaremos a 6
personas el nmero de personas del equipo de proyecto (ya que 15,91/3 nos da alrededor de este
resultado).
As pues, tendremos un equipo formado por 1 Jefe de proyecto, 2 Analistas, 2 programadores y 1
Responsable de calidad.
Software de estimacin 01
Bailey-Basili
Bailey y Basili (81) sugirieron una tcnica para obtener un modelo de coste a partir de sus
propios datos.
Funcionalidades
Ms que un modelo de estimacin en s mismo, Bailey y Basili presentan un mtodo de construccin de
un modelo local de estimacin. El proceso de generacin del modelo consiste en tres pasos:
Diagramas de rbol.
Diseo Top Down.
Formalismos de Diseo.
Lectura de cdigo.
Unidades de desarrollo.
Planes formales de formacin.
Utilizar el modelo para predecir nuevos proyectos. La ecuacin inicial o relacin bsica entre
esfuerzo y tamao se determin, como se ha dicho, utilizando 18 conjuntos de datos
procedentes del SEL (Software Engineering Laboratory Laboratorio de Ingeniera del Software)
de la NASA (National Agency Space Administration Agencia Nacional para la Administracin del
Espacio).
Ejemplo
Software de estimacin 02
Expert Estimateur
Es una estimacin de software que le permite producir sus citas de forma rpida, eficaz para
asegurar la cita de seguimiento, y para obtener precios estandarizados en tiempo real. Un socio de
los principales distribuidores de productos elctricos y de plomera, experto Estimador tiene ms
de 500 clientes especializados en fontanera, electricidad, calefaccin y ventilacin en Canad.
Desde un punto de vista comercial, menor ser el tiempo que gasta citas que se
preparan, los ms citas que son capaces de preparar; los ms citas, ms peticiones, as
como los proyectos que son ms propensos a ser adjudicado. Y los ms proyectos que se
otorgan, cuanto mayor sea su ingreso - pero slo si sus proyectos son rentables.
Asegrese de que su proceso es rentable!
Caractersticas principales:
Una base de datos que contiene todos los productos desde el distribuidor de su eleccin
con presupuesto personalizado;
Las actualizaciones de precios automticos disponibles 24/7;
Capacidad de agregar sus productos de uso personal;
Una herramienta de bsqueda flexible que le permite encontrar sus productos de
forma rpida, utilizando 7 diferentes mtodos de bsqueda;
Miles de imgenes y hojas de datos tcnicos disponibles;
Trabajo sobre los productos;
Posibilidad de aadir un producto a su carrito de la compra en el sitio web de
su distribuidor con un solo clic;
Ver la ficha de producto en lnea con un solo clic;
Mltiples opciones para la impresin de informes
Requerimientos tecnolgicos
Presupuesto
Mnimo
Necesario
Sistema operativo 1
Windows 8, Windows
Windows 7, Windows
2 Gb
4 GB
150 Mb
300 Mb
50 Mb
150 Mb
500 Mb
1 Gb
Resolucin de la pantalla
1024 768 o ms
1024 768 o ms
Lector de CD-ROM
Necesario
Necesario
estacin de trabajo
Funcionalidades
El software de Expertos Estimador es una herramienta esencial para los contratistas especializados
en fontanera, electricidad, calefaccin y ventilacin. El software est disponible en 6 mdulos
para satisfacer sus necesidades de estimacin:
Productos
Direcciones
ensamblajes
Citas
Facturas
Ordenes.
Ejemplo de aplicacin
Software de estimacin 03
SLIM-Metrics
SLIM-Metrics trabaja con el SLIM-Data Manager herramienta de repositorio de datos para
ayudar a preservar la historia del proyecto, evaluar la posicin competitiva, identificar cuellos de
botella, cuantificar los beneficios de la mejora de procesos, y defender las estimaciones futuras del
proyecto. Benchmark sus datos contra las tendencias de la industria de referencia de la base de
datos de ms de 10.000 QSM proyectos de software completas o crear sus propias tendencias de
referencia para utilizar en SLIM-Metrics, SLIM-Estimacin o SLIM-Control.
Requerimientos tecnolgicos
Funcionalidades
SLIM-Metrics le da la capacidad de:
Ejemplo de aplicacin
Software de estimacin 04
COCOMO II
COCOMO II 1.0.001, Este programa sin coste fue desarrollado originariamente por USC CSSE. La
herramienta pertenece al grupo Desarrollo, en concreto al de aplicaciones sobre Herramientas de
base de datos.
Surge como una alternativa para incluir componentes de incerteza en las estimacins conforme al
nivel de informacin disponible. Este es un modelo paramtrico que establece ecuaciones
matemticas para describir las relaciones entre el tamao del software - factor primario de costo
usualmente representado en trminos de puntos de funcin - y otros factores secundarios que
buscan capturar particularidades de producto, proceso, personas y plataforma. Esos factores son
denominados Cost Drivers, siendo algunos de efecto proporcional y otros de efecto exponencial.
Requerimientos tecnolgicos
Funcionalidades
Ejemplo de aplicacin
El software COCOMO II.1999.0 calcula la estimacin tanto del esfuerzo como el tiempo de
desarrollo del proyecto completo se pueden distribuir por fase:
Ilustracin 23 Fases
Permite determinar el Tiempo de Desarrollo Estimado del proyecto, analizar las caractersticas de
cada mdulo y determinar en qu nivel se encuentra cada uno de los factores de costo.
Conclusiones
COCOMO es uno de los modelos ms documentados en la actualidad y es muy fcil de utilizar.
Es correcto con referencia a los 63 proyectos utilizados, aunque de ello no se debe desprender
que deba ser vlido siempre.
El uso de un mtodo apropiado de estimacin es de vital importancia para cualquier compaa
que desarrolle proyectos de software, ya que le permite tener una visin a futuro del esfuerzo
tamao y costo que tomar desarrollar una aplicacin o proyecto.
Las mtricas de software surgen para proveer mediciones con el fin de observar el progreso y la
retroalimentacin necesaria para el ajuste de planes para evitar futuros riesgos y fracasos ,
teniendo en cuenta que la ingeniera de software surge con el propsito de la creacin de
mtodos efectivos que faciliten el desarrollo del software y haciendo al final un resultado efectivo
y de calidad para esto se utilizan las debidas herramientas como las mtricas y sus software.
Bibliografa
MODELO COCOMO. (2008). MODELO COCOMO. [online] Available at:
https://acevedodelacru.wordpress.com/modelo-cocomo-2/ [Accessed 17 Mar. 2016].
Sc.ehu.es. (2016). El Modelo COCOMO. [online] Available at:
http://www.sc.ehu.es/jiwdocoj/mmis/cocomo.htm [Accessed 17 Mar. 2016].
proyectosumg.com/data/IngenieriaSoftware/cocomo.doc
perfil, V. (2010). *.:.AnaLiSis y DiSeo de SoFtwaRe..:*. [online] Softwarekeyla.blogspot.com.co. Available at: http://software-keyla.blogspot.com.co/2010/10/blogpost.html [Accessed 17 Mar. 2016].
Pressman, R., (2015). Ingeniera del Software - Un enfoque prctico. 7ma Edicin. New
York: MacGRAW-HILL
PF, E. (2016). Administracin de recursos Informticos Duoc 2012: Estimaciones LDC y PF. [online]
Arfduoc.blogspot.com.co. Available at: http://arfduoc.blogspot.com.co/p/estimaciones-ldc-ypf.html [Accessed 17 Mar. 2016].
Qsm.com. (2016). QSM Benchmarking | Metrics from the 10000 Software Project Database |
QSM SLIM-Estimate. [online] Available at: http://www.qsm.com/tools/slim-metrics [Accessed 17
Mar. 2016].
Garzs, J. (2011). Estimacin software: una breve guia. [online] Javier Garzs. Available at:
http://www.javiergarzas.com/2011/06/breve-introduccion-estimacion-1.html [Accessed 18
Mar. 2016].
Lsi.us.es. (2016). [online] Available at: http://www.lsi.us.es/docencia/get.php?id=326 [Accessed
18 Mar. 2016].
Es.wikipedia.org. (2016). Modelo SLIM. [online] Available at:
https://es.wikipedia.org/wiki/Modelo_SLIM [Accessed 18 Mar. 2016].