Cálculo de Los Puntos de Función
Cálculo de Los Puntos de Función
Cálculo de Los Puntos de Función
Estimacin por
Puntos de Funcin
Profesor: Bernardo Daz
Grupo
Sara Serrato
Benigno Lozano
Hernando Camargo
Leonardo Jimnez Moscovitz
Componentes:
Puntos
Puntosde
deFuncin
Funcin Estimacin del
Sin
SinAjustar
Ajustar Esfuerzo Datos de
Escala de Productividad
14 Factores de del Equipo
Complejidad
Puntos
Puntosde
deFuncin
Funcin Estimacin del
Ajustados Presupuesto
Ajustados
Clculo de los Puntos de Funcin Sin Ajustar
PFSA
Descripcin de Totales por componente
Se requiere
Se
conocimiento requiere
global
conocimiento
del sistema y global
construir
del
un sistema
Modeloy construir
de
un
entidadesModelo
primarias. de
entidades primarias.
Ejemplo:
Ejemplo:
Obtener Informacin del Sistema
Se requiere
Se
conocimiento requiere
global
conocimiento
del sistema y global
construir
del
un sistema
Modeloy construir
de
un
entidadesModelo
primarias. de
entidades primarias.
Ejemplo:
Ejemplo:
Identificar los Componentes del Sistema
2
Identificar
Identificarlos
los
Componentes
Componentesdel delSistema
Sistema
AApartir
partirde:
de:
Diagramas
Diagramasde deCasos
Casosde
deUso
Uso(UML)
(UML)
Diagramas
Diagramas de Contexto o DFD(P.
de Contexto o DFD (P.Estructurada)
Estructurada)
Componentes
ComponentesaaIdentificar:
Identificar:
Entradas
Entradas
Salidas
Salidas
Consultas
Consultas
Ficheros
FicherosLgicos
LgicosInternos
Internos
Ficheros
FicherosExternos
Externos
Calcular No. Elementos y su Complejidad
3
Contar
Contarlos
losElementos
Elementosde
de
cada
cadaComponente
Componente
yysu
suComplejidad
Complejidad
Componentes
ComponentesIdentificados
Identificados
Cantidad
Entradas
Entradas
Complejidad
Salidas
Salidas
Consultas
Consultas
Ficheros
FicherosLgicos
LgicosInternos
Internos
Cantidad
Ficheros
FicherosExternos
Externos
Complejidad
Definicin de los Componentes del Sistema
EI 6 * 3 = 18 4 * 4 = 16 12 * 6 = 72 106
EO 4 * 4 = 16 5 * 5 = 25 15 * 7 = 105 146
EQ 7 * 3 = 21 0*4=0 3 * 6 = 18 39
ILF 0*7=0 0 * 10 = 0 1 * 15 = 15 15
306
Obtener los PF Sin Ajustar
4
Asignar
Asignarlos
losPuntos
Puntosde
deFuncin
Funcinaa
cada
cadaComponente
Componentede deacuerdo
acuerdoaa
las
lastablas
tablas
Componentes
ComponentesIdentificados
Identificados
Cantidad
Entradas
Entradas
Complejidad PFSA
Salidas
Salidas
Consultas
Consultas
Ficheros
FicherosExternos
Externos
Obtener los PF Ajustados
5
Obtener
ObtenerPF
PFAjustados
Ajustados
Obtencin
Componentes ACT
ComponentesIdentificados
Identificados Puntaje
Factor de Ajuste Min Max
Comunicacin de Datos 0 5
Proceso Distribuido 0 5
Entradas
Entradas Objetivos de Rendimiento 0 5
Configuracin de Explotacin
Compartida 0 4
Tasa de transacciones 0 5
Entrada de Datos en Lnea 0 5
PFSA
PFSA==306
306 Eficiencia con el Usuario Final 0 5
Actualizaciones en Lnea 0 5
Lgica de Proceso Interno Compleja 0 5
Reusabilidad del Cdigo 0 5
Conversin e Instalacin contempladas 0 5
PFA=PFSA* [0.65+[0.01*ACT]] Facilidad de Operacin 0 5
PFA=PFSA* [0.65+[0.01*ACT]]
Instalaciones Mltiples 0 5
Facilidad de Cambios 0 5
Obtener los PF Ajustados
ElElsistema
5 sistemapara
paradeterminar
determinarlalavaloracin
valoracinde
deuno
unode
delos
los
Obtener
ObtenerAjuste
Ajustede
delala Factores
Factoresde deAjuste:
Ajuste:
Complejidad
ComplejidadTcnica
Tcnica
Ej:
Ej:Comunicacin
Comunicacinde deDatos:
Datos:LosLosdatos
datosusados
usadosen enelel
sistema
sistemaseseenvan
envanooreciben
recibenporporlneas
lneasde
de
comunicaciones.
N de comunicaciones.
LaLavaloracin
valoracinpara
paraeste
estefactor
factorse
sedetermina
determinaaatravs
travsde
Factor N de Factor Valor 0..5
de
lalaeleccin de las siguientes alternativas:
1 Comunicacin de Datos 4 eleccin de las siguientes alternativas:
2 Proceso Distribuido 4
a)a)00==Sistema
3 Objetivos de Rendimiento 1 SistemaAislado
Aisladodel
delexterior
exterior(slo
(slousuarios
usuarios
directos)
directos)
4 Configuracin de Explotacin Compartida 1 b)b)11==Aplicacin
Aplicacinbatch
batchconconentrada
entradade dedatos
datosremota
remotaoo
(exclusiva)
5 Tasa de transacciones 3 (exclusiva)utilizacin
utilizacindedeperifricos
perifricosde desalida
salidaremotos.
remotos.
c)c)22==Aplicacin
Aplicacin batch con entrada de datos remotayy
6 Entrada de Datos en Lnea 5 batch con entrada de datos remota
utilizacin
7 Eficiencia con el Usuario Final 2 utilizacinde deperifricos
perifricosdedesalida
salidaremotos.
remotos.
d)d)33==Aplicacin
Aplicacin de captura de datosEn-Lnea
de captura de datos
8 Actualizaciones en Lnea 3 En-Lneaoohayhayun
un
sistema de teleproceso que pasa los datos a la
sistema de teleproceso que pasa los datos a la
aplicacin
9 Lgica de Proceso Interno Compleja 1 aplicacinbatch
batchoosistema
sistemade deconsulta.
consulta.
e)e)44==Varios
Varios teleprocesos perocon
teleprocesos pero
10 Reusabilidad del Cdigo 1 conelelmismo
mismoprotocolo
protocolo
de comunicaciones. (para el presente caso)
11 Conversin e Instalacin contempladas 0 de comunicaciones. (para el presente caso)
f)f)55==Hay
12 Facilidad de Operacin 1 Hayteleproceso
teleprocesocon convarios
variosprotocolos
protocolosde de
comunicacin.
comunicacin. Sistema Abierto y con interfacesde
Sistema Abierto y con interfaces detodo
todo
tipo
13 Instalaciones Mltiples 2 tipoalalexterior.
exterior.
14 Facilidad de Cambios 4
NOTA:
Ajuste de Complejidad Tcnica (ACT) 32 NOTA:(la(lasumatoria
sumatoriade delas
lasvaloraciones
valoracionesde
delos
los14
14
factores
factoresdar
darelelvalor
valorpara
paraelelACT
ACT
Clculo del Esfuerzo
6
Clculo
Clculodel
delEsfuerzo
Esfuerzo Esfuerzo
Lneas de
Horas por PF
Entorno y Lenguaje Cdigo por PF
Lenguajes 2GL:
PFA
PFA==296.82
296.82 Ensamblador, C, 300 20 a 30
Lenguajes 3GL:
Cobol 100 10 a 20
Lenguajes 4GL:
VisualXX 20 5 a 10
Esfuerzo
LNEAS Esfuerzohoras/persona
horas/persona==
LNEASDE DECDIGO
CDIGO== PFA
PFA PFA/ /[1[1/ /88persona
persona/ /hora)]
hora)]==296.82
296.82/ /0.125
0.125
PFA* *(LINEAS
(LINEASPOR
PORPF)
PF) ==2374.5 horas/persona
2374.5 horas/persona
Clculo de la Duracin del Proyecto
7
Clculo
Clculode
delalaDuracin
Duracindel
delProyecto
Proyecto
HORAS
HORASPOR
PORPERSONA
PERSONA==2374.5
2374.5
DURACIN
DURACINDEL DELPROYECTO
PROYECTOEN ENHORAS
HORAS==
2374.5
2374.5horas/persona
horas/persona/ /55personas
personas==474.91
474.91horas
horaspor
pormiembro
miembro
DURACIN EN MESES =
DURACIN EN MESES =
474.91
474.91 horas/ /100
horas 100horas/mes
horas/mes==44meses
meses15 15dias
dias
8
Clculo
Clculodel
delPresupuesto
Presupuestodel
delProyecto
Proyecto
DURACIN
DURACINDEL
DELPROYECTO
PROYECTOEN
EN
MESES = 5 meses
MESES = 5 meses Participante 1: Sueldo
Participante 2: Sueldo
Participante n: Sueldo
Costo
CostoTotal
Totaldel
delProyecto
Proyecto==
sueldos
sueldos11participante
participantedel
delproyecto
proyecto* *55participantes
participantes* *55 meses
meses
+ + la realizacin del proyecto
Otros
Otroscostos
costosnecesarios durante
necesarios
==2000 durante la realizacin del proyecto
2000* *55* *55==50000
50000
En la prctica
se deben especificar
Otros costos de operacin
para determinar el presupuesto
total del proyecto