Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PLANIFICACIN
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.
Actividades de la planificacin:
Delimitacin del mbito(actividades o tareas) del
software
Estimacin de recursos necesarios (humanos,
hardware, software,..)
QUE ES ESTIMACIN?
Apreciar, poner precio, evaluar algo
Diccionario de la lengua espaola
IMPORTANCIA DE LA ESTIMACIN
La realizacin de estimaciones adecuadas sobre
2. Cunto
tiempo
se
necesita
completar una actividad?
para
10
1. Utilizar
tcnicas
de
descomposicin
relativamente sencillas para generar las
estimaciones de costos y esfuerzo del
proyecto. (divide y vencers) .
11
1.
2. Como
12
14
tamao.
Indirecto: el tamao se representa mediante
15
16
para dimensionar
software.
cada
elemento
del
proyectos anteriores
17
E = (a + 4m +
b)/6
18
Pasos:
1. Estimacin de un rango de valores para cada
las estimaciones.
4. Aplicacin de mtricas de proyectos anteriores (en
LDC o PF).
20
Puntos de Funcin
Traducir en un nmero el tamao de la funcionalidad que
brinda un producto de software.
Asignarle un valor numrico a la funcionalidad, respecto a la
complejidad.
Desde el punto de vista del usuario
Suma ponderada de caractersticas del producto:
20
Transacciones:
Datos:
21
Frontera de
la aplicacin
Archivos Lgicos
Internos (AIL)
CE
14
Caractersticas
generales de la
aplicacin
SE
Archivos de Interfaz
Externos (AIE)
Datos derivados
y/o afecta
comportamiento
transacciones
22
PF
datos
PFSA
Factor de Ajuste
24
25
Factor
Factor de
de peso
peso
Parmetro
Parmetro de
de medida
medida
Cuenta
Cuenta
Simple
Simple
Medio
Medio
Complejo
Complejo
Nmero
Nmero entradas
entradas usuario
usuario
xx
33
44
66
==
Nmero
Nmero salidas
salidas de
de usuario
usuario
xx
44
55
77
==
Nmero
Nmero peticiones
peticiones al
al usuario
usuario
xx
33
44
66
==
Nmero
Nmero de
de archivos
archivos
xx
77
10
10
15
15
==
Nmero
Nmero interfaces
interfaces externos
externos
xx
55
77
10
10
==
Cuenta
Cuenta total
total
PF
PF==Cuenta
CuentaTotal
Totalxx[0,65
[0,65++0,01
0,01xxSUM(F
SUM(Fi)]i)]
FFi : :valores
de ajuste de complejidad
i valores de ajuste de complejidad
26
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
SIMPLE
MEDIO
COMPLEJO
de
*3
18 * 4 = 72
*6
72
Salidas de Usuario
*4
25 * 5 = 125
*7
125
Archivos Internos
5 * 7 = 35
* 10
* 15
35
Archivos Externos
*5
2 * 7 = 14
* 10
14
Consultas
Usuario
*3
20 * 4 = 120
*6
120
Entradas
Usuario
de
Universidad de la Amazonia
27
TOTAL
PF =
366
ESCALA DE GRADO DE
INFLUENCIA
No influye
Insignificante
Moderada
Medio
Significativa
Fuerte
Copia
Copiade
deseguridad
seguridadyyrecuperacin
recuperacin
Comunicaciones
33
Comunicaciones
Proceso
11
Procesodistribuido
distribuido
Rendimiento
44
Rendimientocrtico
crtico
Entorno
Entornooperativo
operativoexistente
existente
Entrada
55
Entradade
dedatos
datosonline
online
Transacciones
Transaccionesentrada
entradaen
envarias
variaspant
pant
Archivos
maestros
actualizados
online
Archivos maestros actualizados online
Complejidad
Complejidadvalores
valoresdominio
dominioinformacin
informacin
Complejidad
Complejidadprocesamiento
procesamientointerno
interno
Cdigo
Cdigodiseado
diseadopara
parareutilizacin
reutilizacin
Conversin
en
diseo
11
Conversin en diseo
Instalaciones
33
Instalacionesmltiples
mltiples
Aplicacin
Aplicacindiseada
diseadapara
paracambios
cambios
Universidad de la Amazonia
28
Planeacin
estratgica de SI
22
44
33
44
55
11
22
33
Bs
Bs
per mes
CostoporPF
3
pf
pf
1000
per mes
3000
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
31
SOLUCION
Funcin
Optimista
Ms
probable
Pesimista
Esperado
$lnea
Lnea
/ mes
Costo
Meses
Control de interfaz de
usuario
1800
2400
2650
2340
14
315
32.760
7,4
Anlisis
en 2-D
geomtrico
4100
5200
7400
5380
20
220
107.600
24,4
Anlisis
en 3-D
geomtrico
4600
6900
8600
6800
20
220
136.000
30,9
Gestin
de
la
estructura de datos
2950
3400
3600
3350
18
240
60.300
13,9
Visualizacin
grficos
en
computadora
4050
4900
6200
4950
22
200
108.900
24,7
Control perifricos
2000
2100
2450
2140
28
140
59.920
15,2
Anlisis de diseo
6600
8500
9800
8400
18
300
151.200
28,0
de
la
33360
LDC
ESTIMADAS
32
$656.680
VALOR PY
ESTIMADO ($)
144,5
ESFUERZO
REQUERIDO
ESTIMADO
MODELOS EMPIRICOS
DE ESTIMACIN
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
MODELO11(COCOMO
(COCOMObsico)
bsico)
MODELO
calculaelelesfuerzo
esfuerzoyyelelcoste
costedel
deldesarrollo
desarrolloen
en
calcula
funcindel
deltamao
tamaoestimado
estimadodel
delprograma
programa(LDC).
(LDC).
funcin
Seutiliza
utilizapara
parauna
unaaproximacin
aproximacinrpida
rpidaalalprincipio
principio
Se
delciclo
ciclode
devida.
vida.
del
ESFUERZO: EE==aabKLDC
KLDCbbbb
ESFUERZO:
b
TIEMPO: DD==ccbEEdbdb
TIEMPO:
b
34
MODELO22(COCOMO
(COCOMOintermedio)
intermedio)
MODELO
calculaelelesfuerzo
esfuerzoyyelelcoste
costeen
enfuncin
funcindel
deltamao
tamao
calcula
estimadodel
delprograma
programayyde
deun
unconjunto
conjuntode
deguas
guas
estimado
decoste
costeque
queincluyen
incluyenuna
unaevaluacin
evaluacin
de
subjetivadel
delproducto,
producto,hardware,
hardware,personal
personalyyatributos
atributos
subjetiva
delproducto
producto
del
ESFUERZO: EE==aaiKLDC
KLDCbibixxFAE
FAE
ESFUERZO:
i
(factorde
deajuste
ajustedel
delesfuerzo)
esfuerzo)
(factor
35
MODELO33(COCOMO
(COCOMOavanzado)
avanzado)
MODELO
incorporalas
lascaractersticas
caractersticasdel
delmod.
mod.22yyevala
evalaelel
incorpora
impactode
delos
losFAE
FAEen
encada
cadafase
fasedel
deldesarrollo.
desarrollo.
impacto
36
37
38
Orgnico
Semiacoplado
Empotrado
Esfuerzo
estimado
ED=2,4(KLDC)1.05 h-m
ED=3.0(KLDC)1.12 h-m
ED=3,6(KLDC)1.20 h-m
Tiempo de
desarrollo
TD=2.5(ED)0.38 m
TD=2.5(ED)0.35 m
TD=2.5(ED)0.32 m
Productividad
PR = LDC / ED
N medio de
personas
PE = ED / TD h
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
Productividad
PR = LDC / ED PR = 33360 / 96 = 347.5 LDC/h-m
N mdio de personas
PE = ED / TD h PE = 96 / 14.16 h = 6.77 = 7 h
39
Calculando el costo de Py
Costo por LDC = 33360 / 347.5 = 20 $/LDC
Costo total del proyecto = 33360 * 20 =667200 $
40
CONCLUSIONES
La Estimacin del Proyecto de Software debe considerar cuatro