Documentos de Académico
Documentos de Profesional
Documentos de Cultura
05 DSI I PuntosdeFuncion PDF
05 DSI I PuntosdeFuncion PDF
PUNTOS DE FUNCIN
Una mejor forma de estimar el esfuerzo requerido para desarrollar un proyecto de
software es la determinacin de los Puntos de Funcin asociados a l.
Los beneficios de utilizar esta tcnica son evidentes, permite realizar la estimacin
del trabajo requerido en una etapa temprana del proyecto y es independiente del
entorno tecnolgico a utilizar.
External Outputs (EO) - Una salida externa es un proceso elemental en el cual los
datos derivados cruzan los lmites de adentro hacia afuera. Los datos crean reportes o
archivos de salida enviados a otras aplicaciones. Estos reportes y archivos son
creados de uno o ms archivos lgicos internos (ILFs) o archivos de interfase
externos (EIFs).
Los Datos Derivados son datos que son procesados ms all de la edicin directa de
informacin de archivos lgicos internos. Los datos derivados son usualmente el
resultado de algoritmos o clculos. Los datos derivados ocurren cuando uno o ms
elementos de datos son combinados con una frmula para generar o derivar
elementos de datos adicionales.
El Factor de Ajuste
El Factor de Ajuste (FAV) est basado en caractersticas generales del sistema
[General System Characteristics] (GSCs) que evalan la funcionalidad general de la
aplicacin que se est midiendo. Cada caracterstica tiene asociada una descripcin
que ayuda a determinar su nivel de influencia en una escala de cero (sin influencia) a
cinco (influencia fuerte). El manual IFPUG Counting Practices Manual (CPM 4.0)
proporciona criterios de evaluacin detallados para cada GSC; la siguiente tabla
provee un resumen de cada una.
1. Comunicacin de datos
Cuntas herramientas de comunicacin hay para ayudar en la transferencia o
intercambio de informacin de la aplicacin o sistema?
3. Nivel de ejecucin
El tiempo de respuesta o el nivel de eficiencia es requerido por el usuario?
4. Configuracin ms usada
Qu tanto se usa la plataforma de hardware en donde la aplicacin se va a ejecutar?
5. Nivel de transacciones
Qu tan frecuentemente se ejecutan las transacciones al da, semana, mes etc.?
8. Actualizacin En Lnea
Cuntos ILFs se actualizan en transacciones En Lnea?
10. Reusabilidad
La aplicacin se desarroll para cumplir una o muchas necesidades del usuario?
Una vez que el VAF y cada componente han sido identificados, se acomodan y
cuentan usando un conjunto de clculos predeterminados. Para los lectores
interesados en aprender la mecnica del conteo de Puntos de Funcin, se recomienda
contactar al grupo IFPUG y pedir el manual: Counting Practices Manual Version 4.0.
La comparacin de proyectos con otros similares es una actividad crtica para lograr
una estimacin exitosa. Cuando se evalan proyectos similares, se debe considerar lo
siguiente:
Tipo de plataforma de hardware - Mainframe, Cliente-Servidor, PC, Internet
Tipo de lenguaje Adabas, Informix, Visual Basic, C, C++, Java o PHP
Tipo de proyecto - Software del Sistema, Software intermedio, Software de
aplicacin
Tipo de sistema operativo: MVS, Windows, Linux, Unix
Una vez que los proyectos han sido determinados, obtener los siguientes datos:
Medida histrica de entrega (horas por Punto de Funcin) de proyectos similares
Programas histricos (duracin de programas por Punto de Funcin) de proyectos
similares
Costos histricos (costo en $, U.F. o US$ por Punto de Funcin)
Una vez que el tamao del proyecto se ha determinado en Puntos de Funcin, se
puede calcular la estimacin de horas, costo y cantidad de programas. Los clculos se
deben hacer con datos de proyectos similares como se describi anteriormente.
Por ejemplo, si se determina que el tamao del proyecto actual es de 500 Puntos de
Funcin y la medida de entrega de un proyecto similar es UF.2 por Punto de
Funcionalidad, entonces el costo total esperado para el proyecto sera UF.2
(UF/Punto de Funcin) x 500 PFs = UF.1,000. Clculos similares pueden hacerse
para programas, duracin y horas.
Los Puntos de Funcin pueden ser usados para ayudar a especificar los productos
claves a entregar a un vendedor, para asegurar que los niveles apropiados de
funcionalidad van a ser entregados y desarrollar medidas objetivas de efectividad de
costos y calidad. Son los ms efectivamente usados en contratos de precio fijo como
un medio para especificar exactamente lo que se va a entregar.
Desde una perspectiva interna, el manejo exitoso de los contratos de precio fijo
depende absolutamente en la representacin precisa del esfuerzo. La estimacin de
este esfuerzo (en el ciclo de vida completo) puede ocurrir solo cuando una mtrica
normalizada, tal como la proveda por los Puntos de Funcin, se aplica.
Por supuesto, los Puntos de Funcin necesitan usarse en asociacin con las otras
medidas. De hecho, los Puntos de Funcin por s mismos proveen poco o nada de
beneficio. Muchas mtricas necesitan ser reportadas al nivel organizacional. Por
ejemplo, tanto la mtrica de productividad/costo como la mtrica de calidad
necesitan ser reportadas al nivel organizacional. Las mtricas de productividad/costo
son usadas para demostrar la medida y el costo de la funcionalidad que se est
entregando. Las mtricas de calidad son usadas para demostrar niveles existentes de
calidad y para monitoriar los esfuerzos continuos de mejoramiento en el proceso de
desarrollo del software. Estas mtricas deben ser monitoriadas y estudiadas en sus
tendencias.
Productividad / Mtricas de Costo
Costo por Punto de Funcionalidad: mide el costo promedio para entregar o mantener
un Punto de Funcionalidad. Puntos de Funcin por Staff por Mes: mide el nmero
promedio de Puntos de Funcin entregados por mes de esfuerzo aplicado
Mtricas de Calidad
1. Defectos por Puntos de Funcin Instalados: correlaciona la calidad del software al
tamao de la aplicacin. Horas de Mantencin por Puntos de Funcin Instalados:
correlaciona los esfuerzos de soporte al tamao de la aplicacin para el software
instalado actualmente y los sistemas nuevos. Las aplicaciones con altas proporciones
son buenas candidatas para reingeniera o para reemplazo. Comparar la historia con
lo reciente permite asegurar que las mejoras en el proceso de entrega sean efectivas
Las mtricas deben proveer suficiente granularidad para mostrar tendencias
generales, identificar reas problemticas, y demostrar el progreso. El tratar de lograr
mtricas perfectas retarda y causa que gaste ms en medicin que en accin.
Nmero de Entradas x 3 4 6
Nmero de Salidas x 4 5 7
Nmero de Consultas x 3 4 6
Nmero de Archivos x 7 10 15
Nmero de Interfaces x 5 7 10
Cuenta (2)
Donde:
(1)Se obtiene como: Q x factor de peso escogido.
(2)Se obtiene como la suma de las cantidades de la columna 'Subtotal'.
3. Obtener el total de puntos de funcin para la aplicacin completa:
PF
E = ------------ [hombre-mes]
PF/h-m
E
D= ------ [meses]
N
ASPECTO DESCRIPCION
FACTOR SIGNIFICADO
0 No presente
1 Incidental
2 Moderado
3 Medio
4 Significativo
5 Esencial
Tabla 2. Valores para los FAE
Parmetros a considerar
C N N N N N
Funcin digo Entradas Peso Salidas Peso Peso Peso Peso Sub
Consultas Archivos Interfaces
total
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Factores de Ajuste del Esfuerzo
Factor Peso Factor Peso Factor Peso PF = 0 Cuenta 0
FAE 0
1 6
2 7 11
3 8 12
4 9 13 Rango del
5 10 14 Ajuste 0% al 70%
Modelo de Informacin
EMPLEADO
# Rut
DEPARTAMENTO asignado a * Nombres
# Cdigo * Apellidos
* Nombre tiene * Direccin
* Telfono
compuesto * Fecha de Ingreso
de
o Fecha de Egreso
es
es un
RESPONSABLE
# Fecha asignacin
o Fecha de cese
de
tiene
OFICINA
pertenece a # Nmero
* Descripcin
o N max. de personas
tiene
para
DETALLE DE
TIPO DE INVENTARIO
clasifica a
OPERACION # Folio
# Cdigo * Fecha de asignacin
es clasificada
* Descripcin por * Cantidad
corresponde a
asignado
en
BIEN MENOR
# Cdigo
* Descripcin
* Cantidad en stock
* Costo de compra
Modelo Funcional
Administrar las operaciones de
ingreso, traspaso y baja de los Bienes
Menores de la empresa
1 2 3 4
Registro y control de las operaciones Apoyar con informacin para realizar
Registrar y controlar la informacin de Controlar la informacin referente a
de ingreso, asignacin, traslado y una adecuada gestin del Inventario
Empleados responsables de Bienes los Departamentos y sus Oficinas
retiro de Bienes Menores de los Bienes Menores
1.1 2.1 3.1 4.1
Consultar Empleados asignados Ingresar y mantener el catastro de Depar- Registro y control de las operaciones de compra, Planificacin de la dotacin de Bienes
por Departamento tamentos que tienen Bienes asignados ingreso, mantencin y baja de los Bienes para los Departamentos de la Empresa
1.2 2.2 3.1.1 Ingresar nuevos Bienes Menores 4.1.1 Ingresar las solicitudes de los De-
Asignar a Empleados como Registrar y mantener la divisin de adquiridos partamentos por Bienes Menores
responsables de una o ms Oficinas Oficinas por Departamento 3.1.2 Registrar sobre la prdida y
deterioro de los Bienes Menores 4.1.2 Ingresar el programa de dotacin
1.3 2.3
de Bienes Menores para el periodo
Registrar e informar el cese de la respon- Emitir el informe de Oficinas vigentes 3.1.3 Registrar y mantener el estado de
sabilidad de un Empleado sobre oficinas por Departamento los Bienes Menores
4.1.3 Emitir informe de solicitudes no
1.4 2.4 3.1.4 Dar de baja Bienes Menores por satisfechas de los Departamentos
deterioro u obsolescencia 4.2
Proveer de informes para el adecuado Proveer de informes para el adecuado 3.2
control de los Empleados control de los Departamentos Controlar las operaciones de asignacin, Proveer de informes para la adecuada gestin
traspaso y retiro de Bienes de las Oficinas global del Inventario de Bienes Menores
1.4.1 2.4.1
3.2.1 Registrar la salida de Bienes de 4.2.1 Emitir el informe sobre el
Emitir el informe de Empleados Emitir el informe Estadstico de Bodega y emitir la Guia de Salida costo total
asignados por Departamento Empleados por oficinas
3.2.2 Asignar Bienes a una Oficina
1.4.2 2.4.2 4.2.2 Emitir el informe Inventario
Emitir el informe de Empleados Emitir el informe Resumen de Mural por Oficina
responsables por oficinas Oficinas Vigentes 3.2.3 Retirar Bienes desde las Oficinas
4.2.3 Emitir el informe resumen de Bie-
3.2.4 Traspasar Bienes desde una Oficina nes Menores de la empresa
a otra
3.3
4.2.4 Emitir el informe sobre el catastro
Proveer de informes para apoyar la de Bienes por Depto. y oficina
gestin operativa del inventario
Emitir el informe Inventario Mural 4.2.5 Emitir informe resumen de
3.3.1
por Oficina Bienes Menores por depto.
Conclusiones
A la luz de los resultados y de los entornos tecnolgicos actuales, en los que se est
utilizando cada vez ms herramientas 4GL, SABDR y CASE; todas las cuales ahorran
una cantidad sustancial de esfuerzo en el proceso de Anlisis, Diseo, Construccin y
Documentacin de los productos de software; se intuye que los nicos mtodos vlidos y
factibles de utilizar son Puntos de Funcin y estndar de Consultora.
Para que este eficaz y simple mtodo tenga xito, es preciso que las organizaciones
realicen un proceso formal de desarrollo de sistemas. Esto es, que utilicen una
metodologa en forma rigurosa, de manera que en la Etapa de Anlisis se obtenga un
Modelo Funcional del (los) sistema (s) a construir, que permita medir las funciones
elementales detectadas con un alto grado de certeza.
Para obtener este Modelo Funcional, se puede recurrir a alguna de las siguientes tcnicas: