Evaluaci - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Evaluaci

Description:

Evaluaci n de sistemas de c mputo Tema VI Calculo de costo de desarrollo de software de aplicaci n en la empresa Edna Martha Miranda Chavez Sergio Fuenlabrada ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 41
Provided by: SERGIOFUE
Category:

less

Transcript and Presenter's Notes

Title: Evaluaci


1
Evaluación de sistemas de cómputo
Tema VI Calculo de costo de desarrollo de
software de aplicación en la empresa
  • Edna Martha Miranda Chavez
  • Sergio Fuenlabrada Velázquez
  • Octubre 2010

2
Evaluación de selección
VI. Proceso de evaluación para la solución de
software de aplicación
  • Definición e elección entre las alternativas de
  • A) Desarrollo del software de aplicación -
    Creación del software de aplicación en la empresa
  • Creación del plan de trabajo
  • Estimación de costos del desarrollo del software
    de aplicación

3
  • Consideraciones iniciales

4
Puntos a tomar en cuenta para la evaluación de
las alternativas de creación de software de
aplicación
  • La forma de cómo lograr el objetivo se denomina
    solución.
  • Se deben contar con al menos dos alternativas de
    solución a evaluar (en nuestro caso contamos con
    tres desarrollo de software en la organización,
    compra de software y desarrollo del software por
    una empresa out-sourcing).
  • Nota La tabla de requerimientos (funcionales y
    no funcionales) se va ir complementando, conforme
    se obtiene mayor información.
  • Solución ideal
  • La solución ideal esta en función de que solución
    satisface mejor las necesidades del cliente
    (grado de satisfacción de las necesidades del
    cliente).
  • La utilización optima de los recursos esta en
    función de un buen diseño del software
  • Y los beneficios, ahorros y/o utilidad que
    generará el software esta en función al estudio
    de factibilidad o anteproyecto (mismo que estamos
    viendo en esta materia.

5
Puntos a tomar en cuenta para la evaluación de
las alternativas de creación de software de
aplicación
  • Para determinar la mejor solución, se tiene que
    elegir entre tres posibilidades
  • Desarrollar en la organización el Software de
    aplicación.
  • Comprar un software existente en el mercado.
  • Contratar a una empresa que se dedique al
    desarrollo de software de aplicación
    (out-sourcing) para que lo desarrolle.
  • Dentro del proceso de elección de las
    alternativas se deben identificar dos cosas
    primordiales
  • Que requerimientos del usuario satisface cada
    alternativa y su grado de satisfacción.
  • Así como, el costo de cada alternativa.

6
  • Nota
  • La evaluación del software de aplicación se puede
    efectuar de dos formas
  • Se investiga y calcula los costos, por cada
    alternativa (desarrollo, compra u out-sourcing) y
    en cada paso se elabora y complementa la tabla de
    evaluación o bench-mark.
  • Se investiga y calcula los costos de cada
    alternativa y cuando se tenga toda esta
    información se elabora la tablas completa de
    evaluación o bench mark.
  • Cuando Usted tenga toda la información posible,
    estará en la posibilidad de decidir correctamente.

7
Requerimientos de Software de Aplicación
De la tabla general de requerimientos sólo se
tomaran los requerimientos funcionales y no
funcionales. Requerimientos funcionales y no
funcionales. En las diapositivas anteriores se
detalló y se estableció su importancia.
Requerimientos de dominio. Se analizaron los
requerimientos de dominio junto con el usuario y
se analiza el software debe contemplarlo. El
usuario decidirá si se toma o no en cuenta el
requerimiento. Si no se toma en cuenta se
desecha. Si se considera que este requerimiento
se va a tomar en cuenta para el software de
aplicación se analiza si cae dentro de los
requerimientos funcionales o los no funcionales y
se agrega a estos.
8
Requerimientos de Software de Aplicación
Después de analizar los requerimientos de dominio
y el usuario decidió los requerimientos que se
desean conservar y se agregaron a la sección de
requerimientos funcionales y no funcionales, la
tabla queda como lo muestra el ejemplo.
IMPORTANTE Este paso es fundamental para
cualquier alternativa que se elija. Los
requerimientos funcionales y no funcionales deben
quedar claros. Mientras más detalle exista en
esta definición será mejor.
9
Requerimientos de Software de Aplicación
Recuerde funcionales Deben iniciar con verbo, ya
que se convertirá en código, en algoritmos que se
tendrán que desarrollar. Esto es los
programadores tomaran en cuenta estos
requerimientos para la construcción del software.
10
Requerimientos de software de aplicación - Bench
Mark
  • Se agrega a la tabla de requerimientos
    funcionales y no funcionales la columna de peso
    y se califica a cada requerimiento

Descripción Valor Obligatorio
(Indispensable, requerido, imprescindible forzos
o) - 3 Necesario
- 2 Opcional - 1
11
Requerimientos de software de aplicación
Bench-Mark Factor de importancia
A la tabla anterior se le agrega una columna de
importancia
10 Sólo esta limitado para el Presupuesto
9 8 Requerimientos muy importantes
7 6 Requerimientos importantes
5 - 1 Requerimientos con menor importancia
Algunos especialistas establecen este factor en
términos de décimas, esto es 0.9 y 0.8
requerimientos más importantes (presupuesto se
califica con .9) 0.7 y 0.6 requerimientos
importantes 0.5 al 0.1 requerimientos con menor
importancia Desde mi punto de vista esta
calificación no ayuda a desempatar las
alternativas cuando los resultados son iguales o
la diferencia es mínima. El evaluador elegirá la
forma de evaluar que considere conveniente
12
Requerimientos de software de aplicación - Bench
Mark
  • Se agrega a la tabla de requerimientos
    funcionales y no funcionales la columna de peso
    y se califica a cada requerimiento

Presupuesto
Requerimiento SW Aplicación Peso
importancia
10 y 9 Sólo esta limitado para el Presupuesto
Software de aplicación Requerimientos
funcionales --------
3 8
--------
3 8 --------
2
5 --------
3 7 --------

1 3 Requerimientos no funcionales
---------
3 8 --------
3
8 --------
2 5 --------

1 2 --------
1 2
Req. Obligatorios
8, 7 y 6 Requerimientos muy importantes
Req. Necesarios
5, 4 Requerimientos importantes
Req. Opcionales
3, 2 y 1 Requerimientos con menor
importancia
13
Requerimientos de Software de aplicación - Bench
Mark
  • Se llena la columna de importancia.

14
A) Creación del software de aplicación en la
empresa
  • Determinación de costos de creación del software
    de aplicación en la organización
  • Determinación de Costos iniciales
  • Determinación de Costos de desarrollo
  • Plan de trabajo
  • Costo Hora/Hombre
  • Costos de operación durante el desarrollo de
    software de aplicación

15
Factores que determinan el éxito en el desarrollo
de la solución
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
  • Grado de conocimiento de la organización y área
    donde se aplicará la solución.
  • Grado de conocimiento del problema.
  • Grado de conocimiento del objetivo.
  • Grado de conocimiento del entorno.
  • Visión objetiva y creativa.
  • Experiencia laboral en la generación de
    soluciones.
  • Actualización tecnológica.
  • Apoyo de un grupo de trabajo con experiencia, de
    preferencia en problemáticas similares.
  • Nivel de involucramiento del usuario.
  • Selección de las herramientas para el desarrollo
    de software adecuadas, que apoyen la construcción
    de la solución

16
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
Factores que determinan el éxito en el desarrollo
de la solución
  • La evaluación y búsqueda de herramientas debe ser
    una actividad continua.
  • Debe existir una persona o grupo que se mantenga
    a la vanguardia en los avances del mercado de
    herramientas y la información relativa a las
    mismas.
  • Este grupo o persona deberá distribuir la
    información sobre la(s) herramienta(s) a toda la
    organización.
  • En un proyecto de software debe existir un
    equilibrio entre la curva de aprendizaje y la
    productividad que se gane una vez que se
    familiarice con la herramienta.

17
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
Consideraciones para la elección de una
herramienta que ayude a la creación de software
  • En raras ocasiones cumplen con el ahorro de
    tiempo prometido por sus fabricantes.
  • Aprender a usar una nueva herramienta o método
    disminuye inicialmente la productividad
  • Proporcionan en ciertos casos ahorros
    significativos en la planificación, aunque no
    tanto como lo prometido por el fabricante.

18
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
Una estrategia efectiva para la adquisición e
implantación de nuevas herramientas debe incluir
  • Identificación temprana de herramientas
    interesantes.
  • Evaluación ágil y precisa.
  • Implantación de herramientas que demuestran ser
    eficaces.
  • No utilizar herramientas que resultan ser
    ineficaces.
  • Continuar confiando en herramientas anteriores y
    comprobadas.
  • Conocer la opinión de otros usuarios sobre la
    herramienta antes de adquirirla.

19
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
Al elegir una herramienta para la construcción de
software se debe tomar en cuenta
No que, hacía todo?
  • Aplicabilidad
  • Compatibilidad
  • Ambito de crecimiento
  • Nivel de compromiso por parte
  • del proveedor

20
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
  • Para determinar el costo de desarrollo de
    software en la organización, se deben
  • Establecer los costos iniciales
  • Anteproyecto o estudio de factibilidad,
    capacitaciones, etc.
  • Costo de Software y Hardware requeridos para el
    desarrollo
  • Establecer los costos de personal involucrado en
    el desarrollo de software
  • Costo de personal
  • Establecer los costos de operación durante el
    desarrollo del software
  • Costos generados durante los meses de desarrollo
    de software, tales como luz, agua, teléfono, etc.

21
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
  • Descripción
  • Los gastos iniciales, El estudio del negocio y
    estudios de factibilidad se generan sin importar
    cual de las tres opciones elija.
  • Los gastos técnicos.
  • Gastos de desarrollo de software incluyen los
    gastos del personal. El costos del personal del
    área de informática que construye el software de
    aplicación. Estos gastos lo conforman lo que se
    va a pagar al personal durante los meses de
    construcción del Software.
  • Gastos de hardware y software requeridos para
    el desarrollo. Adicionalmente se agregan los
    costos por compra de software como herramientas
    de programación y hardware requerido para el
    desarrollo de software de aplicación. Para
    identificar que se requiere comprar, se debe
    responder a la siguiente pregunta -- sin este
    software o hardware se podría desarrollar el
    software de aplicación, lo requiero comprar?
  • Los gastos de operación durante el desarrollo del
    software de aplicación. Son aquellos que se
    generan por el uso de luz, agua, materiales de
    oficina, servicios sanitarios, de seguridad, etc.

22
Puntos a tomar en cuenta para la evaluación de la
alternativa de creación de software de aplicación
en la organización
  • Se recomienda que para el desarrollo de todas las
    tablas que se presentan, se haga uso de una hoja
    de calculo, (ejemplo Excel) para facilitar el
    añadir o eliminar columnas y filas, y el efectuar
    los cálculos correspondientes.
  • En lo posible se debe presentar la tabla en una
    sola hoja. No debe existir interlineado en el
    texto de la tabla y el tamaño de la letra debe
    ser de 10 puntos ahorrar espacio.

23
Establecimiento de gastos iniciales en el
desarrollo del Software de aplicación en la
organización
En esta tabla se presentan costos que se
requieren realizar para iniciar el desarrollo de
software. Estos costos son únicos, es decir que
no se repiten, sólo se efectúan una sola vez.
Ejemplo
Id. Concepto Importe Total
A. Costos generados por la recopilación y análisis de información para desarrollar el proceso de evaluación (Costo anteproyecto) 4,668.00
a.1 Estudio del negocio 1,875.00
a.2 Análisis de productos existentes en el mercado 793.00
a.3 Estudio de factibilidad 2,000.00
B. Contratación de servicios previos a la solución 1, 521.00
b.1 Contratación de línea telefónica 429.00
b.2 Contratación de Internet 1,092.00
Total de gastos iniciales Total de gastos iniciales 6,189.00
Se refiere al tipo de evaluación que trata
esta materia (ESC)
24
Desarrollo del plan de trabajo
Para determinar el costo del personal involucrado
en el desarrollo del software de aplicación lo
primero es establecer el plan de trabajo. El
plan de trabajo debe ser lo más detallado
posible, se deben apoyar de las metodologías de
construcción de software para detallar
actividades . El plan de trabajo debe reflejar
la complejidad del software a desarrollar, a
través de las actividades, esto también
establecerá los requerimientos del personal
informático requerido para desarrollar el
proyecto.
25
Desarrollo del plan de trabajo
  • El plan de trabajo establece tres elementos
    fundamentales
  • La Actividad
  • El tiempo requerido para desarrollarla y
  • El personal responsable de desarrollar dicha
    actividad (Rol)

26
Desarrollo del plan de trabajo
  • Las actividades se podrán solapar siempre y
    cuando se asignen a diferentes personas (mientras
    la persona 1 ejecuta la actividad 1, la persona 2
    ejecuta otra actividad 2 y esto puede ser al
    mismo tiempo. O cuando la persona utiliza unas
    horas para desarrollar la actividad 1 y las horas
    restantes para desarrollar la actividad 2. Esto
    último se debe indicar claramente.
  • Como ya se ha mencionado el plan de trabajo
    incluye tres elementos fundamentales
  • La actividad a desarrollar
  • La persona asignada (rol)
  • El tiempo definido para su desarrollo

27
Plan de trabajo
Nota En esta diapositiva sólo se presentan las
primeras actividades del desarrollo del software,
en un proyecto real Usted deberá incluir en su
plan de trabajo todas las actividades que
involucran el desarrollo de software de
aplicación. Se totaliza el tiempo que conlleva
cada actividad
  • Utilizar una grafica de Gant y software de
    Proyect o equivalente.
  • Normalmente cada columna representa una semana
    (se consideran de 5 días de lunes a viernes)
  • Se representan a las personas por sus iniciales,
    Ejemplo A Adriana Mendoza
  • Se deben poner todas las actividades relacionadas
    con el desarrollo del software de aplicación
  • Se deben convertir los días en horas, para
    calcular el costo hora/hombre
  • Se deben sumar todas las horas que cada persona
    invierte en el desarrollo del software

28
Plan de trabajo
  • Usted deberá incluir en su plan de trabajo todas
    las actividades del desarrollo del software
  • Identificación de requerimientos
  • Análisis y diseño
  • Desarrollo
  • Implantación

Deberá contabilizar los días y horas de que
cada actividad requiere para su desarrollo y
totalizar el tiempo que deberá invertir cada
persona que participará en la construcción del
software.
Se identifican las horas que la persona va a
trabajar en el proyecto por mes y se multiplican
por el costo hora/hombre con prestaciones.
29
Plan de trabajo
Tiempo invertido en el
proyecto Iniciales
Nombre Días Horas
A --- Adriana Mendoza G. 30
240 También se pueden poner las

iniciales AM o AMG B ---
Bernardo Sánchez D. -- 45 -- 360 C
--- Cesar Cervantes H. -- 60 -- 480
D --- David Hernández I. -- 35 --
280 J -- Jesús Díaz R. -- 15
-- 120
Ejemplo 45 días 8 horas diarias
360 horas Nota La lista no es necesario que se
ordene alfabéticamente por nombre del
participante
30
Calculo del costo Hora/Hombre (H/H)
  • En la tabla de costo hora/hombre se deben incluir
    a todo el personal involucrado en el desarrollo
    del software de aplicación
  • En empresas de gobierno se pueden tener hasta un
    42 de prestaciones, en empresas privadas
    normalmente oscilan las prestaciones entre 10 y
    25.

PASO 1 - Costo hora/hombre
Recurso Humano Sueldo base mensual Sueldo base / 160 hrs Presta-ciones 42 Sueldo base mensual más prestaciones Costo H/H con prestación Sueldo mas prestaciones / 160
Jefe del área de informática (A) 16,000.00 100.00 6,720.00 22,720.00 142.00
Ingeniero en informática (B) 11,000.00 68.75 4,620.00 15,620.00 97.63
Líder de proyecto (C) 15,500.00 96.88 6,510.00 22,010.00 137.56
Programador (D) 7,500.00 46.88 3,150.00 10,650.00 66.56
Soporte Técnico (J) 10,000.00 62.50 4,200.00 14,200.00 88.75
Horas 8 horas al día 5 días 4 semanas
160 horas Costo H/H con prestaciones Sueldo
base mensual más prestaciones / 160 horas.
31
Costo del personal involucrado en el desarrollo
de software
Costo H/H Sueldo base mensual más prestaciones
/ 160 horas. Se presenta en la diapositiva
anterior
Para fines didácticos se considera que todas las
actividades involucradas en el desarrollo del
proyecto se presentan en el plan de trabajo
PASO I - CONTINUACIÓN --- Calculo del costo del
personal involucrado en el desarrollo de software
Costo del personal que interviene en el
desarrollo del SW Costo H/H Horas invertidas
en el desarrollo del SW
Se identifican las horas que la persona va a
trabajar en el proyecto y se multiplican por su
costo hora/hombre con prestaciones
32
  • Si no calculo el total de horas involucradas en
    el desarrollo del software, otra forma de
    calcular el costo del personal involucrado se
    presenta en la siguiente diapositiva.
  • No es necesario que desarrolle la siguiente forma
    de calcular el costo, solo se presenta la
    información para que usted conozca otra forma de
    efectuar este cálculo.

33
Otra forma de calcular el costo del personal
involucrado en el desarrollo de software.
Para fines didácticos, en este ejemplo se
consideró que el software de aplicación se
desarrolla en 5 meses y todo el personal
participará todo el tiempo, esto es todos los
días del meses
34
Costos operativos durante el desarrollo del
software de aplicación
PASO 2 Cálculo costos operativos durante el
desarrollo de software de aplicación
Estos se repiten todos los meses que dure el
proceso de desarrollo del software. Hay que
recordar que se debe realizar una ponderación de
los gastos en entre todos los departamentos y
proyectos informáticos para obtener un costo real.
35
Otros Costos generados durante el desarrollo del
software de aplicación
Otros Costos PASO 3 - Aquí se pueden incluir o
agregar costos que no se puedan agregar en otros
rubros.
En este rubro se incluyen los gastos que no se
pueden incluir en los otros rubros.
36
Gastos técnicos durante el desarrollo del software
  • Se determinara el software y hardware requerido
    para el desarrollo del software.
  • Se efectuará un bench-mark por cada software o
    hardware requerido.
  • Se elegirá una opción y se agregará el costo a la
    tabla siguiente.
  • Para efectuar este estudio ver diapositivas de
    los archivos 7 y 8

37
Ejemplo de tabla resumen de costos de desarrollo
de software
  • Se suman todos los gastos involucrados en el
    desarrollo del software, son costos, que si no se
    desarrolla el software en no se generan .

Tabla resumen- Costo de desarrollo de software
en la organización.
Concepto Importe Total
     
Gastos Iniciales  6,189.00
Costo del personal involucrado en el desarrollo del software 426,000.00  
Costos de operación 10,165.00  
Otros costos 12,500.00
Total 489,854.00
Costo de desarrollo del software --gt   489,854.00
En este ejemplo no se requiere el comprar
software ni hardware
38
Ejemplo de tabla resumen de costos de desarrollo
de software
Tabla resumen- Costo de desarrollo de software
en la organización.
Concepto Importe Total
     
Gastos Iniciales  6,189.00
Gastos Técnicos
Costo del personal involucrado en el desarrollo del software 426,000.00  
Software de base y herramientas (requerido para el Desarrollo del software) 16,430.00
Hardware (requerido para el Desarrollo del software) 12,500.00
Costos de operación 10,165.00  
Otros costos 12,500.00
Total 483,784.00 
Costo de desarrollo del software --gt   483,784.00
En este ejemplo se muestra el caso en que la
empresa requirió comprar software y hardware para
el desarrollo del software de aplicación.
Señalados con un asterisco a la izquierda para su
mejor identificación, la forma de cómo se
selecciona se presenta en los archivos de
diapositiva 7 y 8.
39
Tabla de evaluación de software de aplicación -
Bench Mark
Se anexa una columna con los requerimientos que
cubre el software comercial y el costos del SW.
  • Se toma la tabla de requerimientos funcionales y
    no funcionales, se indica que requerimientos
    cumple el software a desarrollar y hasta el final
    el total de costo del desarrollo.
  • La columna de importancia se explicará su llenado
    más adelante.

40
Pasos para evaluar el desarrollar el Software en
la organización
  • Para determinar el costo total de la creación del
    software de aplicación en la empresa será
    necesario efectuar varias actividades
  • Determinar los requerimientos funcionales y no
    funcionales (estos deben ser lo más detallado
    posible).
  • Determinar los costos iniciales (investigaciones,
    etc.)
  • Determinación de las actividades necesarias para
    crear el software y el personal requerido.
    Desarrollo del plan de trabajo
  • Determinación del personal y actividades a
    desarrollar.
  • Calcular el tiempo invertido por las persona en
    el desarrollo del software de aplicación
  • Calculo del costo Hora/Hombre por persona.
  • Determinar si se necesita comprar software y
    hardware para el desarrollo del software de
    aplicación, y evaluar su costo por medio de Bench
    mark
  • Cálculo de los costos de operación durante el
    desarrollo del software
  • .Generar una tabla resumen para presentar todos
    los costos involucrados en el desarrollo del
    software.
Write a Comment
User Comments (0)
About PowerShow.com