Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AM03090
CQ02002
GC04006
SA98031
INTRODUCCIN
Realizar una correcta estimacin del costo que implica el desarrollar un software, es una de las
principales dificultades en las que se enfrenta hoy en da al momento de poner en marcha un
proyecto; y es una de las causas ms importantes de que los mismos fracasen. Es por este motivo
que se resalta la importancia de aplicar un mtodo que apoye en la realizacin de una estimacin
lo ms precisa posible.
Debido a esta innegable importancia de una metodologa de estimacin de costos para el
desarrollo de un software, es que en las pginas siguientes de este documento se presenta la
aplicacin de la metodologa recomendada por Metzer para la estimacin de un presupuesto para
el desarrollo de un software de control de activo fijo.
En un principio se presenta una visin general del software para tener una apreciacin de las
funcionalidades que el mismo deber proveer, especificando de manera macro algunos
requerimientos que el mismo debe satisfacer.
En el captulo 2 se presenta la estimacin del tamao del software mediante la utilizacin de la
mtrica de puntos de funcionales, obteniendo inicialmente una cantidad de puntos funcionales sin
ajustar, para posteriormente aplicar los valores de ajuste por complejidad obteniendo una
estimacin ms precisa y aproximada a la realidad.
En los captulos 3, 4, 5 y 6 se estima la fuerza de programacin y de soporte, adems de los
recursos como equipo de desarrollo entre otros necesarios para el desarrollo del proyecto.
En el captulo 7 se especifican los factores contingenciales considerados dentro de la estimacin
del costo del software.
En el captulo 8 se definen los factores ponderables a tomar en cuenta en la estimacin, as como
el porcentaje de incidencia que tendr cada uno de ellos en el costo del software el cual puede
variar desde un 5% a un 15%
En el captulo 9 se calculan los costos indirectos que van a influenciar de alguna manera el costo
de desarrollar el software y se obtiene el presupuesto final.
En el captulo 10 se presenta el listado de tareas a desarrollar durante el proyecto y el tiempo de
la duracin de las mismas.
Al final de los captulos del 2 al 9 se encuentra un apartado especial, conteniendo los supuestos
en los cuales se baso la estimacin realizada en cada uno de dichos captulos.
NDICE DE CONTENIDO
1.
1.2
Estructura............................................................................................................ 6
1.3
Requerimientos funcionales.................................................................................... 7
Requerimientos de desarrollo.................................................................................. 7
Fuerza de programacin............................................................................................. 17
3.1 Clculo de la fuerza de programacin.........................................................................17
3.2 Supuestos para Fuerza de Programacin...................................................................17
4.
Fuerza de soporte..................................................................................................... 20
4.1 Determinacin de la fuerza de soporte........................................................................20
5.
Equipo..................................................................................................................... 22
5.1 Equipo de desarrollo................................................................................................ 22
5.2 Equipo de produccin.............................................................................................. 22
5.3 Software de desarrollo y administracin......................................................................22
5.4 Supuestos para Equipo............................................................................................ 23
6.
Otros Recursos......................................................................................................... 24
6.1 Presupuesto 1......................................................................................................... 24
6.2 Supuestos para Otros Recursos................................................................................ 24
7.
8.
Factores contingenciales............................................................................................ 25
7.1
Presupuesto 2.................................................................................................... 25
7.2
Factores ponderables................................................................................................. 28
3
9.
9.2
10.
10.1
Anexos................................................................................................................. 35
El Sistema de Control de Activos Fijos tendr como objetivo controlar, organizar y ubicar los
activos fijos de una organizacin. Con esto se ofrece la posibilidad de administrar de forma eficaz
y oportuna los activos fijos.
El software permitir registrar no solo la descripcin bsica de los activos (identificacin, fecha de
compra, etc.), sino adems la informacin contable y la asignacin de los mismos, as como
controlar los procesos de traslado de bienes.
El software realizar el clculo anual de depreciacin y controlar las bajas de los activos fijos, as
como la amortizacin y revalu de los activos que lo requieran.
El programa pondr a disposicin del usuario la generacin de diversos informes y consultas
como por ejemplo reportes de bienes mayores a $ 600.00, bienes menores de $ 600.00, bienes
que ya no tienen vida til, listados de todos los bienes inmuebles que posee la institucin, etc.
Dicho software permitir dar mantenimiento al catalogo de cuentas contables a las que pertenecen
los activos y realizara el control del registro de fallas, bajas y otros sucesos relacionados con los
activos fijos de la organizacin.
Este software se integrara con los mdulos de contabilidad y de almacn, permitiendo tener un
mejor control de la informacin contable y de los ingresos de los activos.
En cuanto a lo relacionado con la seguridad del software este contara con diferentes niveles de
acceso a la informacin, realizara el encriptado de contraseas y permitir la realizacin de copias
de respaldo de la informacin.
1.2 Estructura
Registrar efectivamente el activo fijo, ingresando las diferentes caractersticas que tienen
los bienes muebles e inmuebles adquiridos por la organizacin.
Monitorear los traslados de bienes que se realizan entre las diferentes dependencias de
la organizacin.
Controlar el estado de los activos fijos de la organizacin.
Registrar y controlar la depreciacin de los activos fijos de la organizacin.
Controlar el revalu de los Activos fijos (terrenos) de la organizacin.
Organizar y clasificar los activos fijos que tiene una empresa, por tipo de bien, por valor,
por cuenta contable.
Generar mltiples informes a detalle sobre las operaciones e informacin del Activo fijo.
Como reportes: de bienes mayores a $ 600.00, bienes menores de $ 600.00, bienes que
ya no tienen vida til, listados de todos los bienes inmuebles que posee la institucin, etc.
baja
baja
media
I
IIIIIII
# de campos
6 a 10
media
media
I
alta
IIIII
11 mas
media
alta
alta
I
II
Complejidad
baja
media
alta
Cantidad
1
8
8
Pantallas de salida
Salidas
1a5
1 archivo
2 archivos
3 ms
archivos
baja
baja
media
I
IIIIIIIIIIIII
# de campos
6 a 10
media
media
I
alta
IIII
11 mas
media
alta
alta
II
IIIIII
Complejidad
baja
media
alta
Conteo
1
14
12
Consultas de usuario
8
Consultas
# de campos
1a5
1 archivo
2 archivos
3 ms
archivos
baja
baja
media
6 a 10
media
media
alta
IIII
IIIIIII
11 mas
media
alta
alta
I
IIII
II
III
Complejidad
baja
media
alta
Conteo
4
8
5
# de campos
1a5
1-10 filas
11-50 filas
51 ms
filas
baja
baja
media
6 a 10
I
II
II
11 mas
media
media
alta
0
III
IIII
media
alta
alta
0
0
I
Complejidad
baja
media
alta
Conteo
3
5
5
Interfaces externas
Tablas
# de campos
1a5
1-10 filas
11-50 filas
51 ms
filas
baja
baja
media
6 a 10
0
I
0
11 mas
media
media
alta
0
I
0
media
alta
alta
0
0
0
Complejidad
baja
media
alta
Conteo
1
1
0
Factor de complejidad
Parmetros
Simple
Mediana
Compleja
Total
9
1.
2.
3.
4.
5.
6.
Cantidad
1
Peso
3
Cantidad
8
Peso
4
Cantidad
8
Peso
6
83
14
12
158
4
3
1
0
3
7
5
7
8
5
1
0
4
10
7
10
5
6
5
15
0
10
0
15
Conteo Total
74
146
12
0
473
10
Salidas
Consultas
11
Interfaces externas
Contabilidad
Almacn
Valor
0
1
2
3
4
5
Significado
Sin influencia
Influencia baja
Influencia moderada
Influencia media
Influencia alta
Influencia esencial
Calificacin
Justificacin
12
complejidad
Requiere el sistema de
procesos de backup y
recuperacin confiables?
Requiere comunicacin de
datos va modem o medio
similar?
Hay funciones de
procesamiento distribuidas?
Es el rendimiento del
software algo crtico?
Operar el sistema en un
ambiente operativo ya
existente e intensamente
utilizado?
Requiere el sistema captura
de datos en lnea?
4
5
7
8
9
10
11
12
13
14
0
3
4
1
34
http://en.calameo.com/read/0000018161cd6f6345c16
13
14
5: Las 5 caractersticas
Factor 11: Se disear cdigo de software para que sea reusable?
Valoracin:
15
0: No se prev
1: Reutilizar el cdigo en la misma aplicacin
2: Menos de un 10% de la aplicacin tiene en cuenta las necesidades de + de 1 usuario
3: El 10% ms
4: Aplicacin preparada para ser reutilizable. Nivel de cdigo
5: Aplicacin preparada para ser reutilizable. Por medio de parmetros
Factor 12: Incluyen en el desarrollo del sistema diseo de procesos de conversin o de
instalacin?
Valoracin:
0: No se requiere conversin
1: Se solicita facilidad de instalacin
2: Se solicitan procesos de conversin e instalacin, no importantes para el proyecto
3: Se solicitan procesos de conversin e instalacin importantes para el proyecto
4: 2, y herramientas conversin e instalacin
5: 3, y herramientas conversin e instalacin. Sistema crtico para la empresa
Factor 13: Se requiere el software para instalaciones mltiples en diferentes organizaciones?
Valoracin:
0: 1 solo lugar
1: Mltiples lugares, mismo hardware y software
2: En diseo se tiene en cuenta el caso (1)
3: En diseo se tiene en cuenta mltiples entornos hardware y software
4: Se documenta y planea para (1) y (2)
5: dem, para (3)
Factor 14: Se desarrollar el software teniendo en mente facilitar su mantenimiento o su uso por
los usuarios?
Valoracin:
0: No se especifica nada
1: Un tem de valor 1
2: tems por valor 2
3. Fuerza de programacin
3.1 Clculo de la fuerza de programacin
Para realizar la estimacin de la fuerza de programacin se emplea el siguiente mtodo de
clculo:
Esfuerzo = Cantidad de lneas de cdigo / lneas de cdigo x hombre mes
16
Entonces:
Esfuerzo = 24,818 LDC / 860 LDC x personas x mes = 28.86 29 personas x mes
Se conoce mediante los requerimientos que el tiempo de duracin del proyecto es igual a 4
meses, informacin con la cual se calcula la cantidad de personal necesario para desarrollar el
proyecto dividiendo el esfuerzo entre la duracin del proyecto.
N de personas = 29 personas por mes / 4 meses = 8 personas
Del resultado de la operacin se obtiene que son necesarias 8 personas para desarrollar el
proyecto.
Conociendo la cantidad de personas necesarias para desarrollar el proyecto y la cantidad de LDC
que contendr el software, se puede realizar un estimado de la cantidad de lneas de cdigo que
cada miembro del equipo deber realizar diariamente para el buen desarrollo del proyecto, este
dato lo obtenemos prorrateando las lneas de cdigo diarias entre el personal:
LDC / da-hombre = LDC / duracin del proyecto (das) / nmero de personas
LDC / da-hombre = (24,818 LDC / 85) / 8 = 36.50 37 LDC / da-hombre
Con este dato se formula el estndar de lneas de cdigo diarias por cada miembro del equipo, el
cual es de 37 LDC
3.2 Supuestos para Fuerza de Programacin
Tamao del proyecto:
Puntos de Funcin
Menos de 100
Simple
De 100 a 1000
Pequeo
De 1000 a 5000
Mediano
Ms de 5000
Complejo
Cuadro 3.1. Clasificacin del tamao del proyecto por puntos de funcin
LDC/PF
Ensamblador
320
150
Cobol
106
Pascal
91
Basic
64
TCL
64
Java
53
C++
29
Cuadro 3.2. Cantidad de lneas de cdigo por punto de funcin por lenguaje de programacin
18
4. Fuerza de soporte
4.1 Determinacin de la fuerza de soporte
Personal de direccin:
Director del proyecto
19
Funciones:
Requisitos:
Personal de desarrollo:
Tcnico analista
Funciones:
Realizar la fase de anlisis y diseo del proyecto en coordinacin con el director del
proyecto.
Apoyar en la labor de documentacin al documentador.
Trabajar junto a los programadores al iniciar la fase de programacin.
Requisitos:
Tcnico programador
Funciones:
Requisitos:
Personal de soporte:
Entrevistadores
Funciones:
Requisitos:
Documentador
Funciones:
de
Requisitos:
Probador de software
Funciones:
Requisitos:
Analista programador
5. Equipo
5.1 Equipo de desarrollo
Hardware
6 computadoras de escritorio para coordinacin,
direccin, desarrollo, anlisis, documentacin y
pruebas
Requerimiento
21
1 impresor
1 switch
Requerimiento
1 servidor
1 UPS
Requerimiento
Sistema Operativo
Windows 7
Sistema Gestor de BD
PostgreSql 8.0
Plataforma de Desarrollo
Java
Project 2007
Editor de texto
NetBeans 6.9.1
Excel 2007
22
La licencia de software que se comprara ser: Sistema Operativo Windows 7, las dems
herramientas de software son de uso libre, por lo cual no influye en el presupuesto.
La organizacin ya posee las licencias de Microsoft de Office 2007, que incluye MS Excel, MS
Word, MS PowerPoint y MS Project.
6. Otros Recursos
Consumibles
Papelera de oficina
Papel de computadora
Medios magnticos
23
6.1 Presupuesto 1
Cantidad
Costo
Duracin
(meses)
Total
$500.00
$10,000.00
1
1
1
1
$1,000.00
$208.00
$300.00
$300.00
4
1
4
4
$4,000.00
$208.00
$1,200.00
$1,200.00
6
1
1
$550.00
$38.00
$40.00
$4,950.00
$38.00
$40.00
$150.00
$900.00
$57.50
4
Total
$230.00
$22,766.00
Fuerza de programacin
Tcnicos analistas/ programadores
Fuerza de soporte
Director de proyecto
Entrevistador
Probador de software
Documentador
Equipo
Computadoras de escritorio
Impresor
Switch
Software
Licencia de S.O. Windows 7 Professional
Consumibles
Consumibles de oficina
Cantidad
Precio
Total
Cartucho de Tinta
Resmas de Papel
CD's
2
1
5
$25.00
$5.00
$0.50
Total
$50.00
$5.00
$2.50
$57.50
7.
Factores contingenciales
Permisos y vacaciones
Accidentes en el lugar de trabajo
Prestaciones e incentivos
Daos o fallas de equipo e interrupciones de las operaciones
Plizas de seguro
24
7.1 Presupuesto 2
Fuerza de programacin
Tcnicos analistas/ programadores
Fuerza de soporte
Director de proyecto
Entrevistador
Probador de software
Documentador
Equipo
Computadoras de escritorio
Impresor
Switch
Software
Licencia de S.O. Windows 7
Professional
Consumibles
Consumibles de oficina
Factores contingenciales
Permisos y vacaciones
Accidentes en el lugar de trabajo
Prestaciones e incentivos
Daos o fallas de equipo e
interrupciones de las operaciones
Plizas de seguro
Cantidad
Costo
Duracin
(meses)
Total
$500.00
$10,000.00
1
1
1
1
$1,000.00
$208.00
$300.00
$300.00
4
1
4
4
$4,000.00
$208.00
$1,200.00
$1,200.00
6
1
1
$550.00
$38.00
$40.00
$4,950.00
$38.00
$40.00
$150.00
$900.00
$57.50
$230.00
$227.27
$2,000.00
$500.00
$5,028.00
4
4
4
4
$909.09
$8,000.00
$2,000.00
$20,112.00
$450.00
4
Total
$1,800.00
$55,587.09
25
Dichas horas debern ser pagadas de manera extra a otros empleados para cubrir esta
necesidad. Si tomamos como base que el salario presupuestado es de $500.00 para un
analista/programador el precio de la hora seria de:
Si tomamos que el valor de la hora extra es un 200% del valor de la hora comn esta valdra un
aproximado de de $5.68 por hora el precio de las horas que el trabador no estar presente en el
proyecto es de:
$5.68 * 120 horas =$227.27
Por lo que se estima un aproximado de $227.27 mensuales para permisos y vacaciones
Accidentes en el lugar de trabajo
Se destinara un monto de $2000 mensualmente para este rubro en el caso de que se de algn
tipo de accidente en el que deba pagarse ya sea hospitalizacin, curacin o indemnizacin a un
empleado.
Prestaciones e incentivos
En el caso de incentivos o prestaciones se destinara un monto de $500 mensualmente para algn
tipo de bonificacin por cumplimiento de metas que sea dada al personal.
Daos o fallas de equipo e interrupciones de las operaciones
Para el caso de este rubro se realizo el calcul suponiendo la prdida total del equipo
Equipo
Computadora
s
Impresor
Switch
Total
Costo
$4,950.00
$38.00
$40.00
$5,028.00
Plizas de seguro
Para el pago de plizas de seguro se destinara un monto de $450 mensuales
Factores contingenciales
Costo
mensual
$227.27
$2,000.00
$500.00
$5,028.00
Permisos y vacaciones
Accidentes en el lugar de trabajo
Prestaciones e incentivos
Daos o fallas de equipo e interrupciones de las
operaciones
Plizas de seguro
Total
$450.00
$8,205.27
8. Factores ponderables
Factores ponderables considerados en la estimacin
$3,891.10
$7,226.32
$11,117.42
8.1 Presupuesto 3
Cantidad
Costo
Duracin
(meses)
Total
$500.00
$10,000.00
1
1
1
1
$1,000.00
$208.00
$300.00
$300.00
4
1
4
4
$4,000.00
$208.00
$1,200.00
$1,200.00
6
1
1
$550.00
$38.00
$40.00
$4,950.00
$38.00
$40.00
$150.00
$900.00
$57.50
$230.00
$227.27
$2,000.00
$500.00
$5,028.00
4
4
4
4
$909.09
$8,000.00
$2,000.00
$20,112.00
$450.00
$1,800.00
Fuerza de programacin
Tcnicos analistas/ programadores
Fuerza de soporte
Director de proyecto
Entrevistador
Probador de software
Documentador
Equipo
Computadoras de escritorio
Impresor
Switch
Software
Licencia de S.O. Windows 7 Professional
Consumibles
Consumibles de oficina
Factores contingenciales
Permisos y vacaciones
Accidentes en el lugar de trabajo
Prestaciones e incentivos
Daos o fallas de equipo e
interrupciones de las operaciones
Plizas de seguro
Factores ponderables
Requiere interfaces con otros sistemas
El cliente aprobara especificaciones de
diseo
$3,891.10
$7,226.32
Total
$66,704.51
Factores ponderables
Requiere interfaces con otros
sistemas
Ponderacin
(%)
Descripcin
7%
para el sistema
El cliente aprobara
especificaciones de diseo
13%
Ponderacin
(%)
Costo del
proyecto
Total
7%
13%
$55,587.09
$55,587.09
Total
$3,891.10
$7,226.32
$11,117.42
9. Costos indirectos
Costos indirectos considerados en la estimacin
Agua potable
Energa elctrica
Internet y telfono
Horas extra
9.1 Presupuesto 4
29
Cantidad
Costo
Duracin (meses)
Total
30
Fuerza de programacin
Tcnicos analistas/ programadores
Fuerza de soporte
Director de proyecto
Entrevistador
Probador de software
Documentador
Equipo
Computadoras de escritorio
Impresor
Switch
Software
Licencia de S.O. Windows 7
Professional
Consumibles
Consumibles de oficina
Factores contingenciales
Permisos y vacaciones
Accidentes en el lugar de trabajo
Prestaciones e incentivos
Fallas de equipo e interrupciones
de las operaciones
Prima de seguros
Factores ponderables
Requiere interfaces con otros
sistemas
El cliente aprobara especificaciones
de diseo
Costos Indirectos
Agua potable
Energa elctrica
Telfono e internet
Alquiler
Impuestos
$500.00
$10,000.00
1
1
1
1
$1,000.00
$208.00
$300.00
$300.00
4
1
4
4
$4,000.00
$208.00
$1,200.00
$1,200.00
6
1
1
$550.00
$38.00
$40.00
$4,950.00
$38.00
$40.00
$150.00
$900.00
$57.50
$230.00
$227.27
$2,000.00
$500.00
$5,028.00
4
4
4
4
$909.09
$8,000.00
$2,000.00
$20,112.00
$450.00
$1,800.00
$3,891.10
$7,226.32
$16.88
$100.00
$60.00
$500.00
$150.00
4
4
4
4
4
Total
$67.52
$400.00
$240.00
$2,000.00
$600.00
$70,012.03
31
Energa Elctrica
El clculo del consumo mensual de energa elctrica se realiza suponiendo que se tienen los
siguientes equipos:
Articulo
Aire acondicionado
split
Computadora personal
Cantidad
mini 2
6
Watts
Hrs/Da
Hrs/Mes
1800
240
350
240
32
125
30
Foco ahorrador
13
240
Reflector
75
60
Telfono inalmbrico
10
24
720
Impresora
50
240
Dichos equipos consumen un aproximado de 290 kw/hora, este estimado se obtuvo utilizando el
simulador que proporciona CAESS en su sitio web3. El costo aproximado de este consumo es de
$100 mensualmente.
Internet y Telfono
El consumo de internet y telfono se toman bajo la misma tarifa contratando algn paquete para lo
cual se dispondr de $60.00 mensualmente.
10. Programa general de actividades
10.1
Nombre de la tarea
Desarrollo del proyecto
Anlisis del Sistema
Anlisis de la situacin actual
Recoleccin de datos
Anlisis de informacin
Definicin de Requerimientos
Requerimientos funcionales
Requerimientos operativos
Requerimientos de desarrollo
3
Duracin
85 das
22 das
9 das
4 das
5 das
13 das
7 das
7 das
5 das
Comienzo
lun 03/01/11
lun 03/01/11
lun 03/01/11
lun 03/01/11
vie 07/01/11
vie 14/01/11
vie 14/01/11
jue 20/01/11
mi 26/01/11
Fin
jue 28/04/11
mar 01/02/11
jue 13/01/11
jue 06/01/11
jue 13/01/11
mar 01/02/11
lun 24/01/11
vie 28/01/11
mar 01/02/11
http://www.aeselsalvador.com/simulador.
33
21 das
9 das
5 das
5 das
3 das
12 das
12 das
18 das
5 das
13 das
10 das
3 das
8 das
5 das
3 das
8 das
3 das
3 das
2 das
8 das
2 das
6 das
mi 02/02/11
mi 02/02/11
mi 02/02/11
sb 05/02/11
mi 09/02/11
lun 14/02/11
lun 14/02/11
mi 02/03/11
mi 02/03/11
mi 09/03/11
mi 09/03/11
mi 23/03/11
lun 28/03/11
lun 28/03/11
lun 04/04/11
jue 07/04/11
jue 07/04/11
mar 12/04/11
vie 15/04/11
mar 19/04/11
mar 19/04/11
jue 21/04/11
mar 01/03/11
vie 11/02/11
lun 07/02/11
jue 10/02/11
vie 11/02/11
mar 01/03/11
mar 01/03/11
vie 25/03/11
mar 08/03/11
vie 25/03/11
mar 22/03/11
vie 25/03/11
mi 06/04/11
vie 01/04/11
mi 06/04/11
lun 18/04/11
lun 11/04/11
jue 14/04/11
lun 18/04/11
jue 28/04/11
mi 20/04/11
jue 28/04/11
34
11. Anexos
11.1 Porcentaje de variacin de los presupuestos 2 al 4 respecto al 1
Montos totales de los presupuestos
En el cuadro 11.1.1 se muestran los montos finales que cada uno de los presupuestos realizados
durante la estimacin del costo del software de control de activo fijo.
Presupuesto 1
$22,766.00
Presupuesto 2
$55,587.09
Presupuesto 3
$66,704.51
Presupuesto 4
$70,012.03
Presupuesto 1-3
$11,117.42
Presupuesto 1-4
$3,307.52
Presupuesto 1-3
193.00%
Presupuesto 1-4
207.53%
Presupuesto 2-3
Presupuesto 3-4
$11,117.42
$3,307.52
Presupuesto 2-3
20.00%
Presupuesto 3-4
4.96%
Descripcin
37
Duracin
(das)
Cantidad
(horas)
Horashombre/actividad
Recurso
asignado
(personas)
4
2
4
1
2
4
2
4
2
1
1
12
1
2
8
8
4
2
2
4
1
20 das
4
70 horas
2
22 horas
Las mtricas utilizadas para la estimacin de costos del desarrollo del software de control de
activos fijos, se han calculado en base a las actividades designadas a cada integrante del equipo.
38
Alumno
Aguirre Monge, Natalia Carolina
Clavel Quijada, Oscar Fabricio
Garca Cabrera, Sonia Guadalupe
Santos Aquino, Lilian Aracely
Aporte
(%)
25
25
25
25
39