Académique Documents
Professionnel Documents
Culture Documents
La planificacin es una actividad de gran importancia, en la que se establecen objetivos y metas de un proyecto, adems de las estrategias, polticas y procedimientos para alcanzarlos. Una de las variables a calcular durante la planificacin del proyecto es el esfuerzo, es decir, la fuerza de trabajo requerida para el desarrollo, medida en meses hombre, das-hombre, y en general, unidad de tiempo hombre.
software
Estimacin de recursos necesarios (humanos,
hardware, software,..)
La estimacin de lo que costar el desarrollo de un software es una de las actividades de planeacin que reviste especial importancia, ya que una de las caractersticas que debe tener un producto de software es que su costo sea adecuado, de lo contrario el proyecto puede fracasar.
4 Universidad de la Amazonia Planeacin estratgica de SI
modelo probabilstico, no un modelo determinantico; es decir, la cantidad que se est estimando puede tomar no solamente un valor sino distintos valores.
sobre el tamao y esfuerzo requerido es una de las caractersticas fundamentales de un proyecto de desarrollo de software exitoso.
Las malas estimaciones o ms comnmente
las no estimaciones, son posiblemente una de las principales causas de los fracasos.
Las
estimaciones estn asociadas con el esfuerzo, costo y el tiempo de las actividades identificadas del proyecto.
se requiere actividad?
para
completar
una
2. Cunto
para una
3. Cul
10
relativamente sencillas para generar las estimaciones de costos y esfuerzo del proyecto. (divide y vencers) .
Desarrollar un modelo emprico para el calculo
11
12
12
13
13
14
14
15
Las estimaciones de LDC y PF son tcnicas de estimacin distintas: LDC (Orientadas al tamao) PF (Orientadas a la funcin)
Los datos de LDC y PF se utilizan de dos formas durante la estimacin del proyecto de software.
16 Universidad de la Amazonia Planeacin estratgica de SI
24
proyectos anteriores
17
25
El valor esperado para la variable de estimacin, E, puede obtenerse como una media ponderada de las estimaciones LDC o PF optimista (a), ms probable (m), y pesimista (b) de las estimaciones LDC o PF por ejemplo:
E = (a + 4m + b)/6
18
Pasos:
estimaciones.
Aplicacin de mtricas de proyectos anteriores (en
LDC o PF).
Universidad de la Amazonia Planeacin estratgica de SI
-19-
a la funcionalidad,
Desde el punto de vista del usuario Suma ponderada de caractersticas del producto:
20
Transacciones:
Nro
Nro
Nro
Datos:
Nro
21
Frontera de la aplicacin
transacciones
Universidad de la Amazonia 22 Planeacin estratgica de SI
PF
DIFICULTAD SALIDAS
BAJA BAJA
BAJA
MEDIA
MEDIA ALTA
24
BAJA BAJA
BAJA
MEDIA
MEDIA ALTA
25
Factor de peso Parmetro de medida Nmero entradas usuario Nmero salidas de usuario
Nmero peticiones al usuario Nmero de archivos Nmero interfaces externos Cuenta Simple x x x x x Medio Complejo
3 4 3 7 5
4 5 4 10 7
6 7 6 15 10
= = = = =
Cuenta total
26
1. Requiere el sistema copias de seguridad fiables? 2. Se requieren comunicaciones de datos? 3. Existen funciones de procesamiento distribuido? 4. Es crtico el rendimiento? 5. Ser ejecutado el sistema en un entorno operativo existente y utilizado? 6. Se requiere entrada de datos interactiva? 7. Requiere la entrada interactiva que las transacciones de entrada se hagan sobre mltiples pantallas o variadas operaciones? 8. Se actualizan los archivos maestros de forma interactiva? 9. Son complejas las entradas, las salidas, los archivos o las peticiones? 10.Es complejo el procesamiento interno? 11.Se ha diseado el cdigo para ser reutilizable? 12.Estn incluidas en el diseo la conversin y la instalacin? 13.Se ha diseado el sistema para soportar mltiples instalaciones en diferentes organizaciones? 14.Se ha diseado la aplicacin para facilitar los cambios y ser fcilmente utilizada por el usuario?
EJEMPLO PF
Desarrollo de un proyecto matemtico de mtodos numricos: Datos : Productividad = 1000 pf / per-mes Sueldo = 3000 pesos / per-mes
NIVEL DE COMPLEJIDAD TIPO DE FUNCION Entradas Usuario de SIMPLE *3 *4 5 * 7 = 35 *5 *3 MEDIO 18 * 4 = 72 25 * 5 = 125 * 10 2 * 7 = 14 20 * 4 = 120 COMPLEJO *6 *7 * 15 * 10 *6 PF = TOTAL 72 125 35 14 120 366
de
Copia de seguridad y recuperacin Comunicaciones Proceso distribuido Rendimiento crtico Entorno operativo existente Entrada de datos online Transacciones entrada en varias pant Archivos maestros actualizados online Complejidad valores dominio informacin Complejidad procesamiento interno Cdigo diseado para reutilizacin Conversin en diseo Instalaciones mltiples Aplicacin diseada para cambios
2 3 1 4 4 5 1 2 3 3 4 1 3 5
28
Costo del proyecto = PF * Costo por PF = 387,96 pf * 3Bs / pf Costo del proyecto = 1163,88 Bs.
29
EJEMPLO: LDC
Considerar un paquete de software a desarrollar para una aplicacin de diseo asistido por computador (CAD). Revisando la especificacin del sistema encontramos que el software va ejecutarse en una estacin de trabajo de microcomputadora y se conectar con varios perifricos grficos incluyendo ratn, digitalizador, pantalla en color de alta resolucin, y una impresora de alta resolucin.
30
La evaluacin del alcance indica que se requieren las siguientes funciones principales para el software de CAD: * Interfaz de usuario y facilidades de control (IUCF) * Anlisis geomtrico bidimensional (AG2D) * Anlisis geomtrico tridimensional (A3GD) * Gestin de estructuras de datos (GED) * Facilidades de visualizacin de grficos de computadora (FVGC)
31
SOLUCION
Funcin Control de interfaz de usuario Anlisis en 2-D Anlisis en 3-D geomtrico geomtrico Optimista 1800 4100 4600 2950 Ms probable 2400 5200 6900 3400 Pesimista 2650 7400 8600 3600 Esperado 2340 5380 6800 3350 $lnea 14 20 20 18 Lnea / mes 315 220 220 240 Costo 32.760 107.600 136.000 60.300 Meses 7,4 24,4 30,9 13,9
de la
4050
4900
6200
4950
22
200
108.900
24,7
2000 6600
2100 8500
2450 9800
2140 8400
28 18
140 300
59.920 151.200
15,2 28,0
32
EL MODELO COCOMO: Modelo Constructivo de Costos COCOMO es una jerarqua de modelos de estimacin de costes de software que incluye submodelos bsico, intermedio y avanzado.
33
TIPOS DE COCOMO
MODELO 1 (COCOMO bsico) calcula el esfuerzo y el coste del desarrollo en funcin del tamao estimado del programa (LDC). Se utiliza para una aproximacin rpida al principio del ciclo de vida. ESFUERZO: E = ab KLDCbb TIEMPO: D = cb Edb
34
MODELO 2 (COCOMO intermedio) calcula el esfuerzo y el coste en funcin del tamao estimado del programa y de un conjunto de guas de coste que incluyen una evaluacin subjetiva del producto, hardware, personal y atributos del producto
ESFUERZO: E = ai KLDCbi x FAE (factor de ajuste del esfuerzo)
35
MODELO 3 (COCOMO avanzado) incorpora las caractersticas del mod. 2 y evala el impacto de los FAE en cada fase del desarrollo.
36
37
38
Datos: LDC = 33360 Sueldo = 6950$/m El Esfuerzo ED=2,4(KLDC)1.05 h-m 2.4 ( 33.36)1.05 = 95.41 h-m = 96 h-m Tiempo de desarrollo TD=2.5(ED)0.38 m TD=2.5(96)0.38 m = 14.16 m
39
Calculando el costo de Py Costo por LDC = 33360 / 347.5 = 20 $/LDC Costo total del proyecto = 33360 * 20 =667200 $
40