Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabajo Ex-Aula:
Estimacin De Costos De Desarrollo
De Software
Dirigido A: Ing. Carlos Ernesto Garca, M.Sc.
Grupo Terico: No. 01
Grupo De Discusin: No. 01
Presentado Por:
Carn:
CQ06002
EO04004
FM06009
RM06016
INTRODUCCIN
La industria de los videojuegos ha tenido un gran auge en los ltimos aos. Ya no solo se limita a
desarrollar juegos en computadora o consolas, sino que incluso en dispositivos mviles. Esta
industria genera ganancias anuales equivalentes a las ganancias producidas por las pelculas
elaboradas en Hollywood.
Ante la necesidad de desarrollar proyectos de sistemas informticos y software, el gerente
informtico posee una herramienta fundamental como lo es la administracin de proyectos.
En donde, se dan las diferentes fases del proceso administrativo como lo es la planeacin,
organizacin, ejecucin y control.
En este entorno se requiere de una estimacin tanto de costos, de los recursos y factores que
intervienen en el desarrollo del proyecto, en nuestro caso un videojuego para computadoras, por
lo que en el presente trabajo se ha detallado un macrodiseo que servir para describir en qu
consiste este videojuego para tener una idea clara de lo que se quiere hacer, su estructura para
definir las partes principales del videojuego y las necesidades que hay que satisfacer en su
creacin tanto para su desarrollo, funcionalidad y operatividad; as como el tamao del mismo y su
complejidad.
Adems se ha estimado la fuerza de programacin que se necesita para construir el videojuego,
se determin el tiempo en el que se llevar a cabo productivamente, la fuerza de soporte que
necesita como complemento de desarrollo, el equipo que se utilizar para llevar a cabo un buen
desarrollo y otros recursos que se utilizan ya que son recursos consumibles y costos que siempre
se deben tomar en cuenta. Otro factor importante en la estimacin de costos de desarrollo de
software son los presupuestos que se han incluido en ste trabajo.
Dichos presupuestos se han valorizado en primer lugar con los recursos que se utilizan para el
desarrollo del proyecto, despus se adiciona el valor con la estimacin de factores
contingenciales. A partir de ello, se han definido adicionalmente los factores ponderables con su
estimado y se han valorizado los costos indirectos. Todo esto para obtener el costo total del
proyecto ante cualquier suceso que pueda ocurrir en el transcurso de su desarrollo. Y se adjuntan
todos los clculos y especificaciones para la estimacin de costos de ste proyecto.
Tambin se ha definido un programa general de actividades que son las tareas que se llevarn a
cabo en el desarrollo del videojuego, cuyo tiempo estipulado es de cuatro meses para entregar un
buen resultado.
Al asimilar el contenido de este trabajo el lector podr conocer los diferentes factores, elementos y
recursos que se encuentran involucrados en la estimacin de costos de software, as como los
clculos y la metodologa que se utiliza para su estimacin.
NDICE
Contenido
1.
Pgina
1.2.
Estructura........................................................................................................................... 5
1.3.
Requerimientos Funcionales..............................................................................................7
1.4.
Requerimientos Operativos................................................................................................8
1.5.
Requerimientos De Desarrollo...........................................................................................8
2.
3.
4.
5.
6.
7.
Presupuesto 1.................................................................................................................. 23
8.
Presupuesto 2.................................................................................................................. 24
9.
Presupuesto 3.................................................................................................................. 27
Presupuesto 4.................................................................................................................. 28
10.
11.
Anexos.................................................................................................................................. 31
Recluta: los enemigos no opondrn mucha resistencia y con una bala basta para derrotarlos.
Soldado: dificultad intermedia donde los enemigos costaran un poco en ser vencidos.
Guerrillero: mximo nivel de dificultad, donde los enemigos sern ms difciles de vencer.
Cuando el jugador finalice el juego en cualquier dificultad, est podr elegir el nivel de su
preferencia para mejorar sus habilidades de combate.
Adems del modo historia, el juego permitir jugar en lnea con otros quince jugadores en varios
modos de juego, los cuales son:
Captura la bandera: se forman dos equipos de ocho jugadores, siendo la misin capturar tres
banderas enemigas para ganar la partida.
Buscar y destruir: se forman dos equipos de ocho jugadores mximo, siendo la misin
destruir el cuartel general del equipo contrincante.
Eliminacin de equipos: se forman dos equipos de ocho jugadores mximo, donde la misin
es eliminar a los miembros del equipo rival.
Uno contra todos: un jugador tendr que enfrentarse hasta con quince jugadores. El jugador
que ms bajas haya causado en un lapso de 10 minutos gana la partida.
Este modo en lnea permitir la personalizacin del personaje, el bando al que pertenece (guerrilla
ejercito), as como las armas que usar durante los combates gracias a los puntos obtenidos en
estos. Dependiendo los puntos obtenidos, se mostrar la clasificacin del jugador respecto al resto
de jugadores.
Oleada Roja ser desarrollado para ser jugado en computadoras bajo el sistema operativo
Windows XP en adelante.
__________________________________
[1]
The Academy of Interactive Arts & Sciences; 11a. edicin; 28 de febrero de 2008.
Estimacin De Costos De Desarrollo De Software
Pgina 4
1.2.
Estructura
El diagrama presentado en la figura 1.1 muestra los subsistemas que componen el juego a
disear Oleada Roja.
Sistema Grfico: es el encargado del manejo de los grficos del juego. Este a su vez est
compuesto por otros subsistemas, los cuales son:
Manejo de Sombras: su funcin es controlar las sombras que son generadas por los
personajes, el ambiente y los objetos mviles de los escenarios.
Pgina 5
Manejo de Luces: se encarga de la iluminacin del juego y los efectos de reflejo, por
ejemplo reflejar al personaje en un espejo.
Sistema de Audio: subsistema encargado del manejo del audio del juego. Los subsistemas
que lo componen son:
Manejo de Sonido Ambiental: est encargado de los sonidos propios del ambiente, por
ejemplo el ruido de los vehculos, el sonido de las explosiones y disparos, entre otros.
Configuracin del Teclado: permite al jugador configurar las teclas del teclado a su gusto.
Configuracin del Ratn: subsistema encargo de la sensibilidad del ratn al momento del
juego, permitiendo su reajuste.
Sistema de Control de Dificultad: se encarga de la dificultad del juego. Los subsistemas que
lo componen son:
Sistema de Gestin de Dificultad: permite la eleccin del nivel de dificultad del juego, los
cuales son recluta, soldado y guerrillero. Adems, controla el nmero y la resistencia a las
balas de los enemigos que aparecern en los escenarios del modo historia, as como el
nmero de impactos de balas que puede soportar el jugador.
Pgina 6
Gestin de Enlace P2P: el enlace P2P (punto a punto) permite conectarse a las
computadoras de los otros jugadores para los encuentros en lnea.
1.3.
Requerimientos Funcionales
El juego debe permitir las siguientes operaciones a los usuarios del mismo:
Jugar el modo historia, el cual constar de 15 misiones, siendo la primera una misin de
entrenamiento.
Seleccin de dificultad en el modo historia y misiones, las cuales son Recluta (fcil), Soldado
(normal) y Guerrillero (difcil).
Visualizar en pantalla el arma actual, la municin disponible, mapa general, puntaje, punto de
mira, direccin de donde provienen los disparos (cuando el jugador es alcanzado por uno) y
los objetivos a cumplir. Comnmente estas opciones mostradas en pantallas se le llama HUD
(del ingls Head-Up Display). En la figura 1.2 puede observarse un ejemplo del HUD.
Personalizacin del personaje, pudiendo escoger el tono de piel, cabello, vello facial,
vestimenta, gorras y boinas, pistolas, fusiles, escopetas, ametralladoras, granadas y cuchillos.
Seleccin de modo de juego multijugador, los cuales son Captura la Bandera, Buscar y
Destruir, Eliminacion por Equipos y Uno Contra Todos.
Configuracin de los grficos, audio y controles, para mejorar el rendimiento del juego si este
no dispone de muchos recursos de hardware y software.
Manejar varios perfiles de jugadores, lo que permita crear, modificar, borrar y seleccionar el
perfil deseado
Pgina 7
Pgina 8
1.4.
Requerimientos Operativos
El juego Oleada Roja es basado estructuralmente en el juego Call of Duty 4: Moder Warfare, por
los que los requerimientos de operacin se muestran en el cuadro 1.1[2]:
Requerimiento
Requisitos Mnimos
Requisitos Recomendados
Sistema operativo
Windows XP
CPU
RAM
Tarjeta grfica
Tarjeta de sonido
Protocolo de conexin
TCP/IP
TCP/IP
Conexin
ancha
256 Kbps
1 Mbps
de
banda
Dispositivos de entrada
7800
ATI
1.5.
Requerimientos De Desarrollo
Los requerimientos para desarrollar el videojuego en cuatro meses se dividen en tres grupos:
Tres computadoras Dell Studio 15: computadora porttil con procesador Intel Core i5, 4GB
de RAM y 320 GB de espacio en disco, con soporte de video Full-HD (1080p). en estas
maquinas se harn las pruebas pertinentes, asi como algunas tareas de desarrollo y
diseo.
__________________________________
[2]
Requerimientos mostrado en la portada trasera del juego Call of Duty 4: Modern Warfare.
Estimacin De Costos De Desarrollo De Software
Pgina 9
Recursos
Sistemas
operativos
Entornos de
desarrollo
Aplicaciones
Nombre
Licencia
Descripcin
Windows 7 Professional
(x64)
Propietario
Mac OS X 10.6
Propietario
MonoDevelop 2.4
Libre
Unity 3.1
Propietario
Blender 2.49
Libre
Propietario
Es un programa de creacin de
grficos y animacin 3D.
Propietario
Entorno
de
programacin
lenguaje C# y .NET.
para
Tres computadoras iMac 27: computadora de escritorio con procesador Intel Core i5, 4GB
de Ram y 1TB de disco duro. En estas computadoras se desarrollar gran parte del diseo
de los ambientes y efectos del juego.
Cuatro computadoras MacBook Pro 13: computadora porttil con procesador Intel Core 2
Duo a 2.66 GHz, 4GB de RAM y 320 GB de disco duro. En estas mquinas se llevar a
cabo parte de diseo y programacin del juego.
Ingeniero de sonido: responsable de los efectos de sonido y la banda sonora del juego.
Probadores: su funcin es la de revisar los prototipos del juego brindando los aspectos a
mejorar.
Pgina 10
Complejidad
Creacin de perfil
Simple
Seleccin de perfil
Simple
Modificacin de perfil
Simple
Eliminacion de perfil
Simple
Compleja
Compleja
Configuracin de audio
Mediana
Configuracin de video
Compleja
Configuracin de controles
Mediana
Configuracin de micrfono
Mediana
Seleccin de dificultad
Simple
Simple
Seleccin de escenarios
Simple
Simple
Mediana
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
24
16
18
Entrada
Total FC de entrada:
58
Pgina 11
En los cuadros 2.3 y 2.4 se muestran la complejidad de las salidas para usuario y el total de
factores de complejidad respectivamente. Las salidas son en pantalla y en audio.
Salida
Complejidad
HUD
Simple
Simple
Simple
Simple
Compleja
Mediana
Compleja
Mediana
Compleja
Simple
Compleja
Efectos de renderizado
Compleja
Compleja
Efectos de luces
Compleja
Efectos de sombras
Compleja
Filtros de vdeo
Compleja
Compleja
Escenarios (15)
Compleja
Simple
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
20
80
10
25
175
Salida
Total FC de salidas:
265
Pgina 12
En el cuadro 2.5 se muestra la complejidad de las consultas que puede hacer el jugador dentro del
juego. En el cuadro 2.6 se muestra el total de factores de complejidad de estas consultas.
Consulta
Complejidad
Simple
Mediana
Mediana
Consulta
Total
de
consultas
complejidad simple
de
Total
de
consultas
complejidad mediana
de
Total
de
consultas
complejidad compleja
de
Cantidad
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
Total FC de consultas:
11
Complejidad
Archivo de configuracin
Compleja
Archivo de perfiles
Compleja
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
10
15
30
Archivo
Total FC de archivos:
30
Pgina 13
Complejidad
Mediana
Mediana
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
14
10
Interfaz Externa
14
Cuadro 2.10. Total Factores de complejidad de las interfaces externas del videojuego.
En los cuadros 2.11 y 2.12 se muestran la complejidad y total de factores de complejidad
respectivamente de los algoritmos especiales que se esperan disear para el videojuego.
Algoritmos Especiales
Complejidad
Compleja
Compleja
Compleja
Factor de Complejidad
Total
(Q)
(FC)
(Q FC)
10
15
45
Algoritmos Especiales
45
Pgina 14
Segn los parmetros evaluados anteriormente, el conteo total de los factores de complejidad se
muestra en la tabla 2.13.
Parmetro
Total
Entradas
58
Salidas
265
Consultas
11
Archivos
30
Interfaces externas
14
Algoritmos especiales
45
423
Importancia baja
Importancia media
Importancia significativa
Absolutamente esencial
Pgina 15
Pregunta
Valor
(Fi):
48
Pgina 16
Entorno y
Lenguaje
Horas por PF
Lenguajes 2gl
300
20 a 30
Lenguajes 3gl
100
10 a 20
Lenguajes 4gl
20
5 a 10
Pgina 17
Costo c/
servicio
Costo total
Servicios
Analista Programador
$1000.00
$1,000.00
Coordinador de programadores
$900.00
$ 900.00
$800.00
$ 800.00
$600.00
$ 600.00
$700.00
$ 700.00
Tcnico
ambiente
$600.00
$ 600.00
$600.00
$ 600.00
$500.00
$1,500.00
Recurso
programador
de
medio
$6,700.00
Pgina 18
Diseo
Soporte
1
2
1
1
1
1
2
1
Costo por
Servicio/mes
$1,200.00
$1,000.00
$900.00
$850.00
$800.00
$800.00
$800.00
$850.00
$900.00
$ 900.00
$800.00
$ 800.00
$900.00
$1,800.00
$350.00
$ 350.00
$450.00
$ 450.00
Cargo Requerido
Cantidad
2
$400.00
$ 800.00
1
$450.00
$ 450.00
$14,550.00
Total Fuerza de Soporte:
Cuadro 4.1. Estimacin de costos de fuerza de soporte requerida.
Todas las personas establecidas como fuerza de soporte se dedican a tiempo completo en el
desarrollo del software.
Las personas contratadas deben de cumplir con un nivel acadmico tcnico o superior.
Los encargados superiores proporcionaran estndares que sern cumplidos por todo el
personal de desarrollo de software.
Pgina 19
Donde:
D: Depreciacin
P: Valor de adquisicin
L: Valor de recuperacin
N: Vida til.
Pgina 20
Cantidad
Precio Unitario
Total
Dell Studio 15
$ 1,191.52
$3,574.56
iMac27
$ 2,573.10
$7,719.30
MacBook Pro 13
$ 1,943.18
$7,772.72
Total
$19,066.58
Cantidad
Costo Unitario
Total
Dispositivos Extrables
$ 15.00
$ 90.00
Pgina 21
Cantidad
Costo Unitario
Total
Servidor
$ 512.04
$ 512.04
Impresor
$ 5.00
$ 10.00
Switch de 8 puertos
$ 1.33
$ 1.33
Lneas de comunicacin
$ 2.00
$ 2.00
Estaciones de trabajo
$ 1,271.12
$1,271.12
Dispositivos Extrables
$ 6.00
$ 6.00
TOTAL
$1,802.49
Estimacin del costo del Software: el costo del software a utilizar en el desarrollo del
videojuego se muestra en el cuadro 5.4.
Recursos
Base de Datos
Sistemas
operativos
Entornos de
desarrollo
Aplicaciones
Otros
No. de
Licencias
Precio de
Licencia
Total
MySQL 5.5
$ 0.00
$ 0.00
Windows 7
Professional x64 [4]
10
$ 0.00
$ 0.00
10
$ 0.00
$ 0.00
MonoDevelop 2.4
$ 0.00
$ 0.00
Unity 3.1
Professional
$ 1,500.00
$7,500.00
Blender 2.49
10
$ 0.00
$ 0.00
$ 3,495.00
$17,475.00
Autodesk Maya
12.0
$ 3,495.00
$17,475.00
Microsoft Office
2010 Starter [4]
10
$ 0.00
$ 0.00
Gantt Project
$ 0.00
$ 0.00
Nombre
Total:
$42,450.00
Pgina 22
__________________________________
[4]
Valor incluido en el costo del hardware.
Estimacin del costo del software: Para realizar una estimacin adecuada del costo de
software en el periodo de duracin del proyecto se calcula la amortizacin del total de dicho
costo y se prev que este tenga una vida til de 5 aos, se calcula el costo por la misma
frmula usada en el clculo del costo del hardware.
P= $ 42,450.00
L= $ 0.00
N= 5
D = ($ 42450.00 - 0) 5 = $ 8490.00 anual
$8490.00 anual 12 meses = $ 707.50 depreciacin al mes
$ 707.50 mensual 4 meses = $ 2,830.00
El costo total del software es de $ 2,830.00. Los costos del equipo en los 4 meses de duracin del
proyecto se presentan en el cuadro 5.5.
Equipo
Costo
Hardware
$ 1,802.49
Software
$ 2,830.00
Total costo de equipo:
$4,632.49
Pgina 23
Costo Total
(4 meses)
$ 1,000.00
$4,000.00
Mobiliario
$ 500.00
$2,000.00
Agua potable
$ 20.00
$ 80.00
Energa elctrica
$ 120.00
$ 480.00
Telefona
$ 50.00
$ 200.00
Papelera de oficina
$ 45.00
$ 180.00
Papel de computadora
$ 20.00
$ 80.00
Tinta de impresores
$ 120.00
$ 480.00
Pinturas
$ 75.00
$ 300.00
$ 50.00
$ 200.00
Viticos
$ 20.00
$ 80.00
Horas extras
$ 200.00
$ 800.00
Bonificaciones
$ 500.00
$2,000.00
Recurso
Descripcin
Espacio de trabajo
Facilidades Fsicas
Consumibles
Viajes
Otros
$10,880.00
6.1.
Presupuesto 1
El presupuesto preliminar para el desarrollo del videojuego Oleada Roja se muestra en el cuadro
6.2.
Estimacin de Costo
Total
Fuerza de programacin
$ 6,700.00
$ 14,550.00
Costo de equipo
$ 4,632.49
Otros costos
$ 10,880.00
Total Presupuesto 1:
$36,762.49
Pgina 24
Renuncias
Vacaciones
Despido de personal
Prestaciones
Incentivos laborales
Fallas de equipo
Interrupciones por
operaciones de
mantenimiento.
7.1.
Incremento
en costos (% )
Presupuesto 2
Factores Contingenciales
Estimacin De Costos De Desarrollo De Software
Incremento en
Total de incremento
Pgina 25
Costos
x factor
Permisos
2%
$ 735.25
Renuncias
1%
$ 367.62
Vacaciones
1%
$ 367.62
Despido de personal
1%
$ 367.62
Prestaciones
1%
$ 367.62
Incentivos laborales
2%
$ 735.25
Fallas de equipo
4%
$1,470.50
4%
$1,470.50
$5,881.98
Total
Fuerza de programacin
$ 6,700.00
$ 14,550.00
Costo de equipo
$ 4,632.49
Otros costos
$ 10,880.00
Factores contingenciales
$ 5,881.98
Total Presupuesto 2:
$42,644.47
Pgina 26
Ocurrencia
X
X
Ocurrencia
X
Factor
Pgina 27
La ocurrencia de los factores ponderados supuestos aumenta en un 10% el costo del proyecto por
cada factor marcado con X. Como se observa en el cuadro 8.1 se han marcado 7 factores por lo
que el costo del proyecto aumentar, con el siguiente clculo:
Costo de factor ponderado = (Factores Marcados 10%) costo total de presupuesto 2
Costo de factor ponderado = (7 factores 10%) $ 42,644.47
Costo de factor ponderado= 0.7 $ 42,644.47
Costo de factores ponderados = $ 29,851.13
8.1.
Presupuesto 3
El costo del proyecto incrementa en un 70% del presupuesto 2. En el cuadro 8.2 se presenta el
nuevo presupuesto.
Estimacin de Costo
Total
Fuerza de programacin
$ 6,700.00
$ 14,550.00
Costo de equipo
$ 4,632.49
Otros costos
$ 10,880.00
Factores contingenciales
$ 5,881.98
Factores ponderables
$ 29,851.13
Total Presupuesto 3:
$72,495.60
Pgina 28
Costo Mensual
Total
Energa Elctrica
$ 60.00
$ 240.00
Agua Potable
$ 15.00
$ 60.00
Servicio Telefnico
$ 35.00
$ 140.00
Servicio de Internet
$ 50.00
$ 200.00
Gastos Administrativos
$ 200.00
$ 800.00
Alquiler de Oficinas
$ 500.00
$2,000.00
$3,440.00
9.1.
Presupuesto 4
Con un costo indirecto de $ 3,440.00 se presenta en el cuadro 9.2 el presupuesto final para el
desarrollo del videojuego Oleada Roja.
Estimacin de Costo
Total
Fuerza de programacin
$ 6,700.00
$ 14,550.00
Costo de equipo
$ 4,632.49
Otros costos
$ 10,880.00
Factores contingenciales
$ 5,881.98
Factores ponderables
$ 29,851.13
Costos indirectos
$ 3,440.00
Total Presupuesto 4:
$75,935.60
Pgina 29
Duracin
Porcentaje de
duracin de la tarea
Anlisis
5%
Determinacin de
Requerimientos
4 das
Diseo
36 %
5 das
10 das
Arte Conceptual
Diseo de Personajes
5 das
Diseo de Escenarios
5 das
Diseo de Armamento
5 das
Sonido
Definicin de Voces
4 das
Sonidos Ambientales
3 das
Efectos de sonido
4 das
Msica
5 das
Definicin de Reglas
4 das
Diseo de Programacin
5 das
Planificacin
3%
Definicin de Actividades
2 das
Asignacin de Actividades
2 das
Desarrollo
49 %
Programacin
31 das
Ilustracin
14 das
Interfaz
15 das
Modelado y animacin 3D
30 das
Diseo de sonido
13 das
Pruebas
6 das
7%
Pgina 30
La duracin aproximada para el desarrollo del videojuego es de 83 das hbiles, siendo su inicio
esperado el 3 de enero de 2011 y su finalizacin el 27 de abril de 2011, aproximadamente 4
meses.
En la figura 10.1 puede observarse el diagrama de Gantt[5].
__________________________________
[5]
El diagrama de Gantt puede verse en ms detalle en el directorio Herramientas dentro del CD.
Estimacin De Costos De Desarrollo De Software
Pgina 31
11. ANEXOS
11.1. Porcentaje De Variacin De Presupuesto 2 Al 4 Respecto Al 1
En el cuadro 11.1 se muestra el total de los presupuestos estimados y su incremento respecto al
presupuesto 1.
Total
Total de incremento
respecto al presupuesto
1
Porcentaje de
incremento respecto al
presupuesto 1
Presupuesto 1
$ 36,762.49
$ 0.00
0.0 %
Presupuesto 2
$ 42,644.47
$ 5,881.98
16.0%
Presupuesto 3
$ 72,495.60
$ 35,733.11
97.2%
Presupuesto 4
$ 75,935.60
$ 39,173.11
106.6 %
Presupuesto
Pgina 32
Edraw Max 5.2: software utilizado para la creacin de organigramas, diagramas de red,
flujogramas, diagrama UML, entre otros.
Microsoft Power Point 2007: herramienta que permite crear presentaciones visuales.
Actividad
Individual
Grupal
Investigacin preliminar
16
Estimacin de equipo
Elaboracin presupuesto 1
Elaboracin de presupuesto 2
Elaboracin de presupuesto 3
Elaboracin de presupuesto 4
Elaboracin de Conclusiones
20
Elaboracin de la presentacin
Impresin y quemado de CD
Total Horas-Hombre:
112
Pgina 33
Porcentaje de participacin
24%
27%
25%
24%
Pgina 34