Professional Documents
Culture Documents
CD06004
MC02014
RA04047
VE06002
Introduccin.
La administracin de proyectos informticos es una de las herramientas ms importantes que
posee el gerente de informtica para desarrollar sus actividades. Dentro de todas estas actividades
esta la de estimar la magnitud del trabajo a ser desarrollado, con el objetivo de conocer
aproximadamente la cantidad de recursos que se requieren y como debern ser utilizados a fin de
desarrollar un proyecto exitoso. Es por ello que es importante dimensionar correctamente el trabajo
y los recursos para llevar a cabo cualquier proyecto.
A lo largo de este documento se desarrollara una estimacin del costo de desarrollo de un software
de aprendizaje del idioma ingls, cuyo nombre es Interactive English (IE). Este comienza con el
capitulo 1 que muestra el macrodiseo del software a desarrollar, que consiste en una breve
descripcin del mismo, su estructura y la definicin de los requerimientos funcionales, operativos y
de desarrollo.
El captulo 2 describe paso a paso el clculo del tamao del software utilizando la versin
simplificada y ligeramente modificada de conteo de puntos de funcin del IFPUG (International
Function, Point Users Group), tambin muestra los supuestos que se utilizaron para definir cada
valor.
Los captulos 3 y 4 muestran el recurso humano necesario para llevar a cabo el proyecto de
desarrollo de software y los supuestos que llevaron a determinarlos.
En el captulo 5 se muestra la estimacin realizada sobre el equipo necesario para el buen
desarrollo del proyecto, tanto software y hardware, mostrando para cada uno, tipo, cantidad y
costo.
El capitulo 6 presenta el primer presupuesto con todas las estimaciones realizadas previamente e
incluyendo otros recursos que se necesitaran para llevar a cabo dicho proyecto.
Los captulos 7 al 9 son los presupuestos con todas las estimaciones realizadas previamente pero
considerando los factores contingenciales, ponderables y los costos indirectos.
El capitulo 10 muestra un diagrama Gantt con el programa general de actividades para llevar a
cabo el proyecto de desarrollo de software.
En el captulo 11, siendo este el final del documento se presentan las variaciones de los
presupuestos que consideran otras factores con respecto al presupuesto base del proyecto,
tambin muestra la experiencia adquirida por cada nos de los autores de este documento, adems
presenta las herramientas de software utilizadas para el desarrollo del reporte, las mtricas del
trabajo y el porcentaje de participacin de los autores del presente documento.
Contenido.
1.
2.
3.
Fuerza de programacin.......................................................................................................... 12
4.
5.
6.
Otros recursos......................................................................................................................... 15
7.
Factores contingenciales......................................................................................................... 17
8.
Factores ponderables.............................................................................................................. 20
9.
Costos indirectos..................................................................................................................... 23
10.
11.
Anexos................................................................................................................................. 27
Al software que se desea estimar su costo de desarrollo, es un software interactivo para aprender
ingles cuyo nombre es Interactive English (IE). Este utilizara una combinacin de video, imgenes,
texto y sonido, donde los niveles de dificultad aumentaran a medida que el usuario avanza.
El software se dividir en 10 niveles diferentes, cada uno de los cuales tendr vocabulario,
documentacin gramatical, lecciones, prueba de progresin (para avanzar al siguiente nivel) y
ayuda. Cada leccin constar de varias actividades (el nmero de actividades variar dependiendo
de la leccin), estas pueden ser de dos tipos: actividades de comprensin (oral y escrita) y
actividades de expresin (oral y escrita). Las actividades estarn divididas de la siguiente forma:
Escuchar y hablar. En este tipo de actividades el software presentara un video con un dialogo o
el hablante nativo dir una palabra o frase y el usuario debe responder utilizando el micrfono.
Actividades: Pronunciacin de frases, Pronunciacin de palabras, Dialogo y Ejercicios de
fontica.
Escuchar y escribir. Este conjunto de actividades es similar al anterior con la diferencia de que
el usuario debe responder utilizando el teclado.
Actividades: Escritura de frases, Escritura de palabras y Ejercicios de escritura.
Leer y hablar. En este tipo de actividades el software presenta en pantalla una porcin de texto
o un dialogo escrito para que el usuario lo lea y responda utilizando el micrfono.
Actividades: Pronunciacin de frases y Pronunciacin de palabras.
Leer y escribir. Este conjunto de actividades es similar al anterior con la diferencia de que el
usuario debe responder utilizando el teclado.
Actividades: Completar las frases.
Ver y seleccionar. En este tipo de actividades el software muestra un conjunto de letras o
palabras y el usuario debe relacionarlas correctamente utilizando el ratn.
Actividades: Sopa de letras, Crucigrama y Orden de palabras.
Ver y asociar. En este tipo de actividades el software muestra un elemento (palabra, frase o
imagen) y el usuario debe asociarlo a otro elemento utilizando el ratn.
Actividades: Asociacin imagen/palabra, Asociacin de palabras y Ejercicio de gramtica.
El software almacenara el progreso de un usuario particular a travs de la asignacin de un
nombre y una contrasea nicos para cada usuario. Por cada leccin y nivel finalizado el software
emitir un reporte sobre el progreso del usuario, tambin emitir un reporte sobre los aciertos y
fallos realizados por el usuario durante una actividad en tiempo real.
2
1.2.
Estructura.
Interactive
English
Autenticacin
/
Registro
Almacenar
progresin
Procesar
voz
Niveles
Prueba de
progresin
Lecciones
Procesar
acciones
(Teclado)
Gramtica
Procesar
eventos
(mouse)
Ayuda
Vocabulario
Actividades
Escuchar
y hablar
Escuchar
y escribir
Leer y
hablar
Leer y
escribir
Ver y
seleccion
ar
Ver y
asociar
3
1.3.
Requerimientos funcionales.
Requerimientos operativos.
1. El software deber almacenar en buffer una cantidad adecuada de video para no afectar la
fluidez de las actividades que lo requirieran.
2. El software debe proporcionar tiempos de respuestas cortos en las actividades de aprendizaje.
3. Cada usuario debe tener su clave de acceso al software, de la cual solo tendr conocimiento el
usuario mismo.
4. Para que el software funcione correctamente y proporcione todos los beneficios que posee
deber contar con una licencia legtima.
4
1.5.
Requerimientos de desarrollo.
Puntos de Funcin.
Total
132
163
57
90
0
36
478
6
Cuadro 2.2. Calculo de valores de ajuste por complejidad.
1. Requiere el sistema de procesos de backup y recuperacin confiables?
2. Requiere comunicacin de datos va modem o medio similar?
3. Hay funciones de procesamiento distribuidas?
4. Es el rendimiento del software algo crtico?
5. Operar el sistema en un ambiente operativo ya existente e intensamente utilizado?
6. Requiere el sistema de captura de datos en lnea?
7. Requiere la captura de datos en lnea de mltiples pantallas u operaciones?
8. Se requiere que los archivos del sistema sean actualizados en lnea?
9. Son las entradas, salidas, archivos o consultas del sistema complejos?
10. El procesamiento interno es complejo?
11. Se diseara cdigo de software para que sea reusable?
12. Incluye en el desarrollo del sistema diseo de procesos de conversin o de instalacin?
13. Se requiere el software para instalaciones mltiples en diferentes organizaciones?
14. Se desarrollar el software teniendo en mente facilitar su mantenimiento o su uso para
los usuarios?
(Fi):
0
2
2
2
0
3
3
3
3
3
4
2
0
5
32
Supuestos.
Pantallas de entrada.
Para el parmetro de pantallas de entrada, se evaluaran aspectos tales como el nmero de tems
referenciados, es decir estos campos son a los cuales el software realiza un ingreso de datos, y los
ficheros se refiere a las tablas de datos que utilizaran para dicha operacin.
Trabajo Ex-Aula No. 1: Estimacin de costos de desarrollo de software.
7
Cuadro 2.4. Criterios para anlisis de estimacin y clasificacin de las pantallas de entrada.
tems referenciados de datos
1a4
5 a 15
16 o mas
Simple
0 a 1 archivos referenciados
Simple
0 Media
2
12
2 archivos referenciados
Simple
4 Media
0 Compleja
2
3 o ms archivos referenciados Media
4 Compleja
4 Compleja
4
Criterios de Entradas
Pantallas de salida.
Para el parmetro de pantallas de salida, se evaluaran aspectos tales como el nmero de tems
referenciados, es decir estos campos son a los cuales el software hace referencia, y los ficheros se
refiere a las tablas de datos que realizan las consultas.
Cuadro 2.6. Criterios para anlisis de estimacin y clasificacin de las pantallas de salida.
tems referenciados de datos
1a5
6 a 19
20 o mas
Simple
0 a 1 archivos referenciados
Simple
3 Media
1
17
2 a 3 archivos referenciados
Simple
2 Media
5 Compleja
2
4 o ms archivos referenciados Media
2 Compleja
2 Compleja
1
Criterios de Salidas
Cantidad
22
8
5
35
Consultas de usuario.
8
Cuadro 2.9. Resumen de complejidad de consultas de entrada.
Consultas/Entradas
Simple
Media
Compleja
Total
Cantidad
15
2
0
17
1a5
Simple
10
Simple
Media
6 a 19
Simple
4 Media
1 Compleja
20 o mas
0 Media
2 Compleja
0 Compleja
0
0
Cantidad
14
3
0
17
Cantidad
15
3
0
18
Para los criterios de tablas de bases de datos y archivos, estos se llevaran a cabo en relacin a la
cantidad de campos por tabla y a las relaciones lgicas que esta posea, es decir las relaciones que
posea con otras tablas.
Cuadro 2.13. Criterios de anlisis de estimacin y clasificacin de tablas de base de datos y
archivos.
tems referenciados de datos
Tablas de Base de Datos y Archivos
1 a 19
20 a 50
51 o mas
0 a 1 formato/relacin de registro lgico
Simple
7 Simple
0 Media
0
2 a 5 formato/relacin de registro lgico
Simple
3 Media
0 Compleja
0
6 o ms formato/relacin de registro
Media
2 Compleja
0 Compleja
0
lgico
Cuadro 2.14. Resumen de complejidad de tablas de base de datos y archivos.
Base de Datos y Archivos
Simple
Media
Compleja
Total
Cantidad
10
2
0
12
9
2.2.1.5.
Interfaces externas.
Interfaces externas es un archivo que es generado por una aplicacin externa y este mismo
archivo es utilizado para comunicarse con el software, mediante una interfaz de comunicacin y
por lo cual son aquellos considerados como interfaces de comunicacin hacia otro software o
sistema.
Cuadro 2.15. Criterios de anlisis de estimacin y clasificacin de interfaces externas.
Interfaces externas
0 a 1 formato/relacin de registro lgico
2 a 5 formato/relacin de registro lgico
6 o ms formato/relacin de registro
lgico
0 Compleja
0 Compleja
Cantidad
0
0
0
0
Significado
Sin influencia
Influencia baja
Influencia moderada
Influencia media
Influencia alta
Influencia esencial
10
Cuadro 2.18. Descripcin de valores de ajustes por complejidad.
Valor de ajuste
Descripcin de Ponderaciones
0-1
Los recuperaciones no son criticas para el funcionamiento
1. Requiere el sistema de
del sistema.
procesos de backup y
2-3
Los procesos de backup y recuperacin son medianamente
recuperacin confiables?
necesarias.
4-5
Es critico para el funcionamiento del sistema.
0
Aplicacin es batch exclusivamente.
2. Requiere comunicacin
1-2
Impresin o entrada de datos remota.
de datos va modem o medio 3
Teleproceso interactivo.
similar?
4
Teleproceso interfaz a un proceso batch.
5
La aplicacin es interactiva predominantemente.
0
La aplicacin no ayuda a la trasferencia de datos o a la
funcin de procesamiento entre los componentes del
sistema.
1
La aplicacin prepara datos para el usuario final de otro
3. Hay funciones de
procesador.
procesamiento distribuidas?
2-4
Los datos se preparan para trasferencia, se trasfieren y se
procesan en otro componente del sistema.
5
Las funciones de procesamiento se realizan dinmicamente
en el componente ms apropiado del sistema.
0-3
Anlisis y diseo de las consideraciones del rendimiento
son estndar. No se precisan requerimientos especiales
por parte del usuario.
4. Es el rendimiento del
4
En la fase de diseo se incluyen tareas del anlisis del
software algo crtico?
rendimiento para cumplir los requerimientos del usuario.
5
Adems se utilizan herramientas de anlisis del
rendimiento en el diseo, desarrollo e instalacin.
0-3
La aplicacin corre en una mquina estndar sin
5. Operar el sistema en un
restricciones de operacin.
ambiente operativo ya
4
Restricciones de operacin requieren caractersticas
existente e intensamente
especficas de la aplicacin en el procesador central.
utilizado?
5
Adems hay restricciones especficas a la aplicacin en los
componentes distribuidos del sistema.
0-2
Hasta el 15% de las transacciones tienen entrada
6. Requiere el sistema de
interactiva.
captura de datos en lnea?
3-4
15% al 30% tienen entrada interactiva.
5
30% al 50% tienen entrada interactiva.
7. Requiere la captura de
0-1
Las capturas son moderadas y las pantallas son simples.
datos en lnea de mltiples
2-3
Las capturas son moderadas y las pantallas son complejas.
pantallas u operaciones?
4-5
Las capturas son altas y las pantallas muy complejas.
1-2
Actualizacin online de los ficheros de control. El volumen
de actualizacin es bajo y la recuperacin fcil.
3
Actualizacin online de la mayora de los ficheros internos
8. Se requiere que los
lgicos.
archivos del sistema sean
4
Adems es esencial la proteccin contra la prdida de
actualizados en lnea?
datos.
5
Adems se considera el coste de recuperacin de
volmenes elevados.
11
Cuadro 2.18. Descripcin de valores de ajustes por complejidad. (Continuacin).
Valor de ajuste
Descripcin de Ponderaciones
0-1
Las entradas, salidas o consultas necesitan archivos
simples.
9. Son las entradas,
2-3
Las entradas, salidas o consultas necesitan archivos
salidas, archivos o consultas
medianamente complejos.
del sistema complejos?
4-5
Las entradas, salidas o consultas necesitan archivos de
alta complejidad.
0-1
No se requieren por parte del usuario facilidades
especiales de conversin e instalacin.
2-3
Los requerimientos de conversin e instalacin fueron
10. El procesamiento
descritos por el usuario y se proporcionaron guas de
interno es complejo?
conversin e instalacin.
4-5
Adems se proporcionaron y probaron herramientas de
conversin e instalacin.
0-1
Una aplicacin local que responde a las necesidades de
una organizacin usuaria.
11. Se diseara cdigo de
2-3
La aplicacin utiliza o produce mdulos comunes que
software para que sea
consideran ms necesidades que las del usuario.
reusable?
4-5
Adems, la aplicacin se "empaquet" y document con el
propsito de fcil reutilizacin.
0-1
No se requieren por parte del usuario facilidades
especiales de conversin e instalacin
12. Incluye en el desarrollo
2-3
Los requerimientos de conversin e instalacin fueron
del sistema diseo de
descritos por el usuario y se proporcionaron guas de
procesos de conversin o de
conversin e instalacin.
instalacin?
4-5
Adems se proporcionaron y probaron herramientas de
conversin e instalacin.
0
El usuario no requiere la consideracin de ms de un
13. Se requiere el software
puesto.
para instalaciones mltiples
1-3
Se incluyeron necesidades de varios puestos en el diseo.
en diferentes
4-5
Se proporciona documentacin y plan de apoyo para
organizaciones?
soportar la aplicacin en varios lugares.
0
No hay requerimientos especiales del usuario para
14. Se desarrollar el
minimizar o facilitar el cambio.
software teniendo en mente
1-3
Se proporciona capacidad de consulta flexible.
facilitar su mantenimiento o
4-5
Datos importantes de control se mantienen en tablas que
su uso para los usuarios?
son actualizadas por el usuario a travs de procesos online
interactivos.
12
3. Fuerza de programacin.
3.1.
La fuerza de programacin comprende los esfuerzos necesarios requeridos por el recurso humano
involucrado en el desarrollo del proyecto para llevar a cabo la etapa de programacin.
Utilizando los puntos de funcin (PF) estimados del software, el tiempo en horas por punto de
funcin (TPF) y la cantidad de programadores (CP) involucrados en el desarrollo, se puede
determinar la duracin del proyecto de la siguiente forma:
DPH = (PF*TPF) / CP
PF= 464
TPF= 7 horas
CP= 5 programadores involucrados
DPH= (464*7) / 5
DPH= 649.60 horas
Ahora conocida la duracin del proyecto en horas puede determinarse la misma en das, as:
DPD= DPH / 8 <horas/da>
DPD= 649.60 horas / 8 <horas/da>
DPD= 81.20 das
Ahora para conocer la duracin en meses basta con hacer lo siguiente:
DPM= DPD / 20 <das/mes>
DPM= 81.20 das / 20 <das/mes>
DPM= 4.06 meses
DPM= 4 meses (aprox.)
Donde:
DPH: Duracin del proyecto en horas
DPD: Duracin del proyecto en das
DPM: Duracin del proyecto en meses
PF: Puntos de funcin
TPF: Tiempo por puntos de funcin (horas)
CP: Cantidad de programadores
En base a la cantidad de programadores y a la duracin del proyecto se puede calcular el costo
que representa la fuerza de programacin.
Costo = (Sueldo de participantes) x (nmero de participantes) x (Duracin)
Costo = [($ 539.00) x (4) + ($ 1000.00)] x (4) meses = $ 12,624.00
3.2.
Supuestos.
13
Fuerza de Soporte.
De todo el recurso humano disponible para soporte segn el cuadro 4.1, para desarrollar el
software nicamente sern necesarios un documentador e integrador de avances y un diseador
grafico. El primero ser responsable de revisar los estndares de la documentacin, avances,
atrasos, as como tambin integrar cada uno de los mdulos que se realicen. El diseador grafico
ser responsable de proporcionar el ambiente visual al software para que sea del agrado del
usuario. En el siguiente cuadro se muestra cada una de las principales actividades de los
miembros de soporte.
Cuadro 4.1. Funciones principales del recurso humano de soporte del proyecto.
Cargo
Funciones principales
1. Integrar cada uno de los avances de los dems miembros del
proyecto a los reportes o informes que se le presentaran al gerente
Documentador e
de informtica.
integrador de avances 2. Comprobar cada uno de los mdulos, documentos o avances en cada
una de los etapas del proyecto y as puedan mantener el estndar
definido por el supervisor de programacin.
1. Crear las combinaciones de colores que deben de usarse para todas
las pantallas del software.
Diseador grafico
2. Supervisar todas las pantallas desarrolladas y dar su opinin del
ambiente grafico tomado y hacer sugerencias las cuales debern ser
tomadas en cuenta por los programadores.
En el cuadro 4.2 se muestra el costo mensual por recurso humano de soporte.
Cuadro 4.2 Monto de sueldos para fuerza de soporte.
Cargo
Documentador e integrador de avances
Diseador grafico
Cantidad
1
1
Sueldo ($)
500.00
400.00
Total (Mes)
Monto ($)
500.00
400.00
900.00
De acuerdo a los datos anteriores el costo por recurso humano de soporte durante el desarrollo del
proyecto ser de $3,600 ($900 x 4 meses).
4.2.
Supuestos.
La contratacin del recurso estimado como fuerza de soporte se realizara para la duracin
completa del proyecto.
La estimacin del personal necesario de soporte al proyecto se realizo en base a la experiencia del
personal designando de la gerencia informtica para el desarrollo del proyecto.
14
En el siguiente cuadro se muestra el costo por la adquisicin del software para desarrollo.
Cuadro 5.3. Costo individual y total por software adquirido para desarrollo.
Tipo
Licencia de Windows XP Professional
Adobe Dreamweaver CS5
Adobe Flash Professional CS5
5.2.
Supuestos.
Se ha definido el tipo y cantidad del recurso informtico (hardware y software) a utilizar en base a
lo siguiente:
Se utilizaran para el rea de desarrollo ocho computadoras de escritorio y dos computadoras
porttiles definidas distribuidas de la siguiente forma: seis computadoras de escritorio para realizar
tareas de programacin; una para anlisis y diseo; y otra para el diseador grafico; una
computadora porttil para el equipo de anlisis y diseo, y otra para el director del proyecto. Cada
computadora contara con una licencia de Windows XP Professional, y las computadoras que se
utilizaran para realizar tareas de programacin contaran con una licencia de Adobe Dreamweaver
CS5 y otra de Adobe Flash Professional CS5.
15
6. Otros recursos.
6.1.
Presupuesto 1.
Costo mensual
($)
Costo (4 meses)
($)
1,400.00
1,400.00
5,600.00
1,000.00
1,000.00
4,000.00
Para programacin
Programadores tcnicos
539.00
2,156.00
8,624.00
Para anlisis/diseo
Tcnicos analistas
750.00
750.00
3,000.00
Para soporte
Documentador
Diseador grafico
1
1
500.00
400.00
500.00
400.00
2,000.00
1,600.00
Rubro
Cantidad
($)
Recurso Humano
Para direccin
Director del proyecto
Coordinador de
programacin
Equipo
Computadoras de
escritorio
Computadoras porttiles
Switch (24 puertos)
UPS
Cable UTP 5e (metros)
Conector RJ-45
Impresores
550.00
4,400.00
2
1
7
20
15
2
850.00
85.00
60.00
0.30
0.25
45.00
1,700.00
85.00
420.00
6.00
3.75
90.00
Licencias de software
Sistemas operativos
Herram. de productividad
10
12
3,000.00
6,588.00
Otros recursos
Espacio de oficina
Mobiliario de oficina
Agua potable
Energa elctrica
Servicio telefona e
internet
Papelera de oficina e
insumos
450.00
18.29
95.00
1,800.00
1,752.50
73.16
380.00
62.60
250.40
112.30
449.20
Total
45,822.01
6.2.
Supuestos.
El espacio de oficina donde estarn las estaciones de trabajo para cada miembro del equipo ser
un pequeo local que se alquilara mientras se desarrolla el software teniendo un costo mensual de
$450.00.
16
En el siguiente cuadro se presenta el detalle del costo por mobiliario.
Cuadro 6.2. Detalle de costo por mobiliario.
Tipo
Cantidad
Escritorio para PC
7
Mesa
2
Asiento ergonmico
7
Oasis
1
Basurero
5
Otros
-
Para el agua potable se toma en cuenta el consumo de agua del servicio publico, teniendo una
factura mensual de $2.29 (segn el pliego tarifario residencial de ANDA). Tambin se contabiliza el
consumo de agua embotellada, cuyo costo individual es de $2.00 y al mes se consumen 8
garrafones, lo que significa un costo mensual de $16.00.
Para el consumo de energa elctrica se estima un costo mensual de $95.00 de acuerdo al equipo
y la cantidad que se utilizara para el desarrollo del software.
Para el servicio de telefona e internet se contratara un plan que incluye ambos servicios a un
costo mensual de $62.60.
En el siguiente cuadro se muestra el detalle de costo mensual por papelera de oficina e insumos.
Cuadro 6.3. Detalle de costo mensual por papelera de oficina e insumos.
Material
Cantidad
Costo unitario ($)
Resma de papel bond (Carta)
4
5.00
Paquete de folder (Carta)
4
7.00
Caja clips
2
0.90
Caja de bolgrafos
1
3.50
Caja de lpices
1
2.00
Caja de borradores
1
2.50
Engrapadora
1
4.00
Sacagrapas
2
2.50
Caja de grapas
2
1.00
Perforador
2
5.00
Memoria USB (2 GB)
1
15.00
Caja de CDs
2
3.50
Escoba
1
3.50
Trapeador
1
3.00
Desinfectante para piso
2
2.50
Total
17
7. Factores contingenciales.
7.1.
Presupuesto 2.
Para ajustar las estimaciones realizadas, se tomaron en cuenta los siguientes factores
contingenciales: Vacaciones, Permisos y Falla de equipo. El siguiente cuadro muestra el
presupuesto estimado tomando en cuenta dichos factores.
Cuadro 7.1. Presupuesto 2 (Considerando factores contingenciales).
Cantidad
Costo individual Costo mensual Costo (4 meses)
Rubro
($)
($)
($)
($)
Recurso Humano
Para direccin
Director del proyecto
1
1,400.00
1,400.00
5,600.00
Coordinador de
1
1,000.00
1,000.00
4,000.00
programacin
Para programacin
Programadores tcnicos
539.00
2,156.00
8,624.00
Para anlisis/diseo
Tcnicos analistas
750.00
750.00
3,000.00
Para soporte
Documentador
Diseador grafico
1
1
500.00
400.00
500.00
400.00
2,000.00
1,600.00
Equipo
Computadoras de
escritorio
Computadoras porttiles
Switch (24 puertos)
UPS
Cable UTP 5e (metros)
Conector RJ-45
Impresores
550.00
4,400.00
2
1
7
20
15
2
850.00
85.00
60.00
0.30
0.25
45.00
1,700.00
85.00
420.00
6.00
3.75
90.00
Licencias de software
Sistemas operativos
Herram. de productividad
10
12
3,000.00
6,588.00
Factores
contingenciales
Vacaciones
Permisos
Falla de equipo
229.45
-
1,034.54
917.80
1,005.71
18
Supuestos.
Como el proyecto de desarrollo de software tiene una duracin de 4 meses el costo por vacaciones
percibido ser de un 33.34%, as:
Costo por vacaciones = $3,103.00 * 0.3334 = $1,034.54
7.2.2. Supuestos para costo por permisos.
Debido a que los permisos no se dan con mucha frecuencia, se ha considerado que su incidencia
ser de un 5% mensual sobre el salario de cada trabajador, as:
19
Cuadro 7.2. Costo por permisos mensuales por cargo.
Salario
Monto por
Cargo
Cantidad
mensual ($)
permisos (5%) ($)
Director del proyecto
1
1,400.00
70.00
Coordinador de
1
1,000.00
50.00
programacin
Programadores
4
539.00
26.95
tcnicos
Tcnicos analistas
1
750.00
37.50
Documentador
1
500.00
25.00
Diseador grafico
1
400.00
20.00
Total
20
8. Factores ponderables.
8.1.
Presupuesto 3.
Los factores ponderables son propios del medioambiente en que se desarrolla el proyecto y
pueden afectar significativamente los costos. En el siguiente cuadro se muestra el presupuesto
estimado considerando los factores ponderables.
Cuadro 8.1. Presupuesto 3 (Considerando factores contingenciales y ponderables).
Cantidad
Costo individual Costo mensual Costo (4 meses)
Rubro
($)
($)
($)
($)
Recurso Humano
Para direccin
Director del proyecto
1
1,400.00
1,400.00
5,600.00
Coordinador de
1
1,000.00
1,000.00
4,000.00
programacin
Para programacin
Programadores tcnicos
539.00
2,156.00
8,624.00
Para anlisis/diseo
Tcnicos analistas
750.00
750.00
3,000.00
Para soporte
Documentador
Diseador grafico
1
1
500.00
400.00
500.00
400.00
2,000.00
1,600.00
Equipo
Computadoras de
escritorio
Computadoras porttiles
Switch (24 puertos)
UPS
Cable UTP 5e (metros)
Conector RJ-45
Impresores
550.00
4,400.00
2
1
7
20
15
2
850.00
85.00
60.00
0.30
0.25
45.00
1,700.00
85.00
420.00
6.00
3.75
90.00
Licencias de software
Sistemas operativos
Herram. de productividad
10
12
3,000.00
6,588.00
Factores
contingenciales
Vacaciones
Permisos
Falla de equipo
1,034.54
917.80
1,005.71
Factores ponderables
Incremento en los costos
9,756.01
229.45
21
Supuestos.
22
Cuadro 8.2. Factores ponderables que pueden incrementar los estimados. (Continuacin).
Marcar Factor ponderable
Se debe proveer programas utilitarios
Baja perspectiva de continuidad del personal
El cliente proporcionar las bases de datos
El cliente proporcionar los datos de prueba
El cliente aprobar especificaciones de diseo
Terceros aprobarn especificaciones de diseo
El cliente tiene experiencia en sistemas informticos y en computacin
Hay que trabajar bajo supuestos formulados por el cliente
El software se desarrollar en una plataforma desconocida
Computador para desarrollo es diferente al de operacin
El computador para pruebas es diferente al de operacin
El director del proyecto est involucrado en ms de un proyecto
El impacto de cada factor chequeado incrementa el valor estimado entre un 5% y un 15%,
dependiendo de la relevancia del factor. A continuacin se muestra cada factor y el porcentaje que
afecta al proyecto.
Cuadro 8.3. Factores ponderables considerados e impacto.
Factor ponderable
Impacto (%)
Analistas no trabajaron en sistemas similares
10
Diseadores no trabajaron en sistemas
10
similares
Total
20
De acuerdo al cuadro anterior el presupuesto estimado debe incrementarse en un 20% por
factores ponderables, as:
Incremento en costos por factores ponderables = Costo total de desarrollo * 0.20
Incremento en costos por factores ponderables = $48,780.06 * 0.20 = $9,756.01
23
9. Costos indirectos.
9.1.
Presupuesto 4.
Costo mensual
($)
Costo (4 meses)
($)
1,400.00
5,600.00
1,000.00
4,000.00
Para programacin
Programadores tcnicos
539.00
2,156.00
8,624.00
Para anlisis/diseo
Tcnicos analistas
750.00
750.00
3,000.00
Para soporte
Documentador
Diseador grafico
1
1
500.00
400.00
500.00
400.00
2,000.00
1,600.00
Equipo
Computadoras de
escritorio
Computadoras porttiles
Switch (24 puertos)
UPS
Cable UTP 5e (metros)
Conector RJ-45
Impresores
550.00
4,400.00
2
1
7
20
15
2
850.00
85.00
60.00
0.30
0.25
45.00
1,700.00
85.00
420.00
6.00
3.75
90.00
Licencias de software
Sistemas operativos
Herram. de productividad
10
12
3,000.00
6,588.00
Factores
contingenciales
Vacaciones
Permisos
Falla de equipo
1,034.54
917.80
1,005.71
Factores ponderables
Incremento en los costos
9,756.01
229.45
24
30.00
Costo (4 meses)
($)
250.00
270.00
8.30
Total
1,800.00
1,752.50
73.16
380.00
250.40
449.20
1,000.00
1,080.00
33.20
60,649.27
Supuestos.
25
10.
10.1.
26
10.2.
Diagrama Gantt.
La siguiente figura muestra el diagrama de las actividades a realizar durante el desarrollo del proyecto (Diagrama Gantt).
Figura 10.2. Diagrama Gantt.
27
11.
Anexos.
11.1.
% de variacin
6.46
27.75
32.36
Al analizar el cuadro anterior puede verse que seria un error no considerar en la estimacin del
presupuesto para desarrollo de software los factores contingenciales, los ponderables y los costos
indirectos, pues, de no hacerlo se tendran graves consecuencias, como por ejemplo retrasos en
las fechas establecidas, y en el peor de los casos no finalizar el proyecto por falta de recursos.
11.2.
En el siguiente cuadro se muestran las herramientas de software utilizadas para llevar a cabo este
documento.
Cuadro 11.2. Herramientas de software utilizadas.
Herramienta
Descripcin
Microsoft Office Word 2007
Utilizado para realizar el reporte
Microsoft Office Excel 2007
Utilizado realizar clculos, cuadros y grficos
Microsoft Office PowerPoint 2007
Utilizado para realizar la presentacin del reporte
Microsoft Office Project 2007
Elaborar el diagrama de actividades
Windows Live Messenger
Herramienta utilizada para comunicarnos de forma remota
11.4.
28
Cuadro 11.3. Mtricas del trabajo.
29
Actividad
Macrodiseo del software
Tamao del software
Fuerza de programacin
Fuerza de soporte para desarrollo
Equipo para desarrollo
Otros recursos
Factores contingenciales
Factores ponderables
Costos indirectos
Programa general de actividades
Anexos
Elaboracin de diapositivas
Revisin e Impresin
En el siguiente cuadro se muestra la cantidad de das reunidos por semana para elaborar la tarea.
Cuadro 11.4. Das reunidos por semana.
Semana
Fecha de la semana
Das reunidos por semana
1
25/10/2010 a 31/10/2010
2
2
01/10/2010 a 07/11/2010
3
3
08/11/2010 a 14/11/2010
3
4
15/11/2010 a 21/11/2010
3
11.5.
En el siguiente cuadro se muestra el porcentaje de aporte por cada uno de los miembros del
grupo.
Cuadro 11.5. Porcentaje de aporte por alumno.
Carnet
Nombre de integrante
% de aporte
27
CD06004 Caas Daz, Carlos Alonso
25
MC02014 Martnez Chvez, Ral Oswaldo
24
RA04047 Rodrguez Argueta, Juan Carlos
24
VE06002 Valle Escobar, Luis Ernesto