Академический Документы
Профессиональный Документы
Культура Документы
NACIONAL PEDRO
RUIZ GALLO
Docente
Tema
Escuela Profesional
de Ingeniera de
: Luis Dvila Sistemas
Hurtado.
: Estimacin de Costos.
Alumnos :
Capacidad del
programador
Complejidad del
producto
(Software)
Tamao del
Producto
Tiempo Disponible
Nivel de
Confiabilidad
Requerido
Nivel Tecnolgico
El Proceso de Estimacin .
El proceso para crear una planificacin de desarrollo exacta
consta de tres pasos :
1. Estimar el tamao del producto ( en nmero de
lneas de cdigo fuente o puntos de funcin ).
2. Estimar el esfuerzo ( personas - mes ).
Mtricas de
Software
es cualquier
medida o
conjunto de
medidas
destinadas a
conocer o estimar
el tamao u otra
caracterstica de
un software o un
sistema de
informacin,
generalmente
para realizar
comparativas o
para la
planificacin de
proyectos de
desarrollo
Estimacin
Optimi
sta
Mas
Probab
le
Pesimis
ta
Valor
Espera
do
EJEMPLO
Funciones
Funcionesidentificadas:
identificadas:
interfaz
de
usuario
interfaz de usuarioyyfacilidades
facilidadesde
decontrol
control(IUFC)
(IUFC)
anlisis
anlisisgeomtrico
geomtricode
dedos
dosdimensiones
dimensiones(AG2D)
(AG2D)
anlisis
anlisisgeomtrico
geomtricode
detres
tresdimensiones
dimensiones(AG3D)
(AG3D)
gestin
gestinde
debase
basede
dedatos
datos(GBD)
(GBD)
facilidades
facilidadesde
delalainterfaz
interfazgrfica
grfica(FIG)
(FIG)
control
perifricos
(CP)
control perifricos (CP)
mdulos
mdulosde
deanlisis
anlisisdel
deldiseo
diseo(MAD
(MAD) )
mtricasde
de
mtricas
proyectos
proyectos
anteriores
anteriores
descomposicin
descomposicin
defunciones
funciones
de
Hay
Hayque
quedesarrollar
desarrollarun
unsoftware
softwareCAD
CADque
queaceptar
aceptardatos
datosgeomtricos
geomtricosde
de22oo33dimensiones
dimensionespor
porparte
partedel
del
ingeniero.
ste
controlar
el
sistema
CAD
por
medio
de
una
interfaz
que
debe
tener
un
diseo
de
buena
ingeniero. ste controlar el sistema CAD por medio de una interfaz que debe tener un diseo de buena
calidad.
calidad.Una
Unabase
basede
dedatos
datosCAD
CADcontiene
contienetodos
todoslos
losdatos
datosgeomtricos
geomtricosyylalainformacin
informacin de
desoporte.
soporte.Se
Se
desarrollarn
desarrollarnmdulos
mdulosde
deanlisis
anlisisde
dediseo
diseopara
paraproducir
producirlalasalida
salidarequerida
requeridaque
quese
seva
vaaavisualizar
visualizaren
en
varios
variosdispositivos
dispositivosgrficos.
grficos.
ElElsoftware
se
disear
software se disearpara
paracontrolar
controlareeinterconectar
interconectardiversos
diversosperifricos,
perifricos,como
comoun
unratn,
ratn,un
undigitalizador
digitalizadoryy
una
unaimpresora
impresoralser.
lser.
Datos
Datoshistricos:
histricos:
productividad
productividadmedia
mediade
delalaorganizacin
organizacinen
en
proyectos
proyectossimilares:
similares:620
620LDC/pm
LDC/pm
Tarifa
Tarifalaboral:
laboral:8000
8000$$/mes
/mes
Coste
CosteLDC:
LDC:$$13
13($12.90)
($12.90)
Coste
Costetotal
totalproyecto:
proyecto:$$431.600
431.600
Esfuerzo
Esfuerzoestimado:
estimado:54
54personas-mes
personas-mes
Estimacin
Estimacinen
enLDC
LDCde
deAG3D:
AG3D:
optimista:
4600
optimista:
4600
ms
probable:
6900
ms probable: 6900
pesimista:
8600
pesimista:
8600
VE
)/6
VE==(S
(Soptopt++4S
4Smm++SSpes
pes)/6
Funcin
Funcin
IUFC
IUFC
AG2D
AG2D
AG3D
AG3D
GBD
GBD
FIG
FIG
CP
CP
MAD
MAD
Total
Total
LDC
LDCestimada
estimada
2300
2300
5300
5300
6800
6800
3350
3350
4950
4950
2100
2100
8400
8400
33200
-11- 33200
LDC
Ventajas:
- Es una mtrica fcil de comprender.
- Muchos modelos, herramientas automticas y literatura de estimacin se
basan en LDC.
Desventajas:
Las LDC son dependientes del lenguaje. Escribir el mismo programa en
lenguajes diferentes puede arrojar una diferencia en LCF bastante grande.
Resulta difcil que el planificador estime las LCF a producirse mucho antes
de que se complete el anlisis y el diseo, ms an si no tiene datos
histricos.
Puntos de funcin
Fue desarrollado originalmente por Allan Albrecht
en 1979
Tcnica de medicin del tamao funcional del
software, desde el punto de vista del cliente.
es una medida consistente
Resumen
Buscar (EQ)
Actualizar (EI)
Insertar (EI)
Listar (EO)
Eliminar (EI)
Informes o reportes (EO)
Tablas de BD (ILF)
Tipo /
Complejida
d
Baja
Media
Alta
TOTAL
(EI)
Entrada
externa
3 PF
4 x 4 PF
6 PF
16
(EO) Salida
externa
4 PF
3 x 5 PF
7 PF
15
(EQ)
Consulta
externa
3 PF
1 x 4 PF
6 PF
(ILF)
Archivo
lgico
interno
7 PF
4 x 10 PF
15 PF
40
(EIF)
Archivo de
interfaz
externo
5 PF
0 x 7 PF
10 PF
Factor de ajuste
Estimacin de esfuerzo
Lenguaje
Horas PF promedio
Lneas de cdigo
por PF
Ensamblador
25
300
COBOL
15
100
Lenguajes 4ta
8
H/H
= PFA * Horas PF promedio
Generacin
H/H = 74 * 8
H/H = 592 Horas hombre
20
Ejemplo:
5 horas diarias de trabajo
1 mes = 20 das
592/ 5 = 118,4 das de trabajo
118,4 / 20 = 5,92 meses para desarrollar el software de
lunes a viernes 5 horas diarias con 1 trabajador
(ESTIMACIN de duracin del proyecto)
MODELO
COCOMO
DEFINICIN:
El Modelo Constructivo de Costos (Constructive
DEFINICIN:
Se basa en la utilizacin de LDC(lneas
de cdigo) , en la cual utilizan medidas
como :
- Longitud
- Dificultad
- Cantidad de informacin,etc
ECUACIONES DE
ESFUERZO:
ESFUERZO = a * (KLDC)b
o modo
de desarrollo de proyecto
TIPOS DE DESARROLLO
DEL PROYECTO:
TIPOS DE
DESARROLLO DEL
PROYECTO
ORGNICO
EMPOTRADO
SEMILIBRE
TIPOS DE DESARROLLO
DEL PROYECTO:
Modo orgnico:
Se caracteriza por :
- Un pequeo grupo de programadores
experimentados
desarrollan software en un
entorno familiar .
- Poca innovacin tcnica.
- Proyectos no superiores a 50KLDC(50 000 LDC)
TIPOS DE DESARROLLO
DEL PROYECTO:
Modo empotrado:
Se caracteriza por :
- El proyecto tiene fuertes restricciones, que
pueden estar relacionadas con el procesador y el
interface de hardware
- Participan muchas personas
- Gran innovacin tcnica
- Gran volatilidad de requisitos
TIPOS DE DESARROLLO
DEL PROYECTO:
Modo semilibre:
Se caracteriza por :
- Es un modelo intermedio entre los dos anteriores
- Proyectos inferiores a 300KLDC(300 000 LDC)
- Puede incluir una mezcla de personas
experimentadas y no
experimentadas
MODELOS SEGN EL
CICLO DE VIDA:
MODELOS SEGN
EL CICLO DE
VIDA
BSICO
INTERMEDI
O
DESARROLLA
DO
* (KLDC)b
TIEMPO DESARROLLO(TD) = c * Ed
MODELOS SEGN EL
CICLO DE VIDA:
COCOMO INTERMEDIO:
- Est incorporado por 15 factores que reflejan la influencia de
ciertos
elementos sobre el costo del software.
- Estos 15 factores se agruparon en 4 grandes grupos :
Atributos del software, del computador, del personal y del
proyecto
FRMULAS :
ESFUERZO(E) =
* (KLDC)b * EAF(
TIEMPO DESARROLLO(TD) = c * Ed
MODELOS SEGN EL
CICLO DE VIDA:
COCOMO DETALLADO:
- En este modelo se pueden procesar todas las caractersticas
del proyecto para construir una estimacin del costo.
CARACTERSTICAS :
- Los factores correspondientes a los atributos son sensibles a
la fase sobre la que se realizan las estimaciones, puesto que
aspectos tales como la experiencia en la aplicacin tienen
mayor influencia en unas fases que en otras.
Ejemplo :
Estimar el esfuerzo de desarrollo de un sistema de
comunicaciones de 1100LDC de tipo de desarrollo orgnico
y modelo constructivo de costos bsico.
- Esfuerzo estimado: E = 2.4(KLDC) 1.05
- Tiempo de desarrollo: T = 2.5 (E) 0.38 meses
- Productividad :
PR = PR = LDC / E
(LCD/p-m)
- Nmero de personas : NP = E/T
Preguntas?