Está en la página 1de 64

Taller de Mantencin de

Software

Docente: Marcial Vidal Arriagada
Ing. Gestin Informtica
Objetivo de la clase de hoy
Mtricas y estimaciones de
software
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Es importante el tamao?
Si, cuando hay de por medio un proceso de
construir, reparar o mantener algo
Si, cuando en ese proceso se estima y se
controla esfuerzo, recursos y tiempo.


Si hablamos de un sistema de informacion (o software), valorar ese
tamao es particularmente dificil debido a la naturaleza intangible del
producto y a la diversidad de actividades, herramientas y entregables
desarrollados durante el proceso
La importancia del tamao
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Componentes de un Sistema de
Informacin
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia

Medir:
Comparar una cantidad contra una
unidad (patrn de referencia), con el
fin de averiguar cuntas veces la
primera contiene a la segunda.

Estimar:
Evaluar, calcular, determinar un valor
con anticipacin, presupuestar.

Medir y Estimarson lo mismo?
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Unidades de referencia
En un comienzo las unidades de medida que se usaron
para medir el software fueron las lneas de cdigo
(LOC).

Desde una perspectiva de usuario se busc una unidad
de medida que:
Fuera menos incierta e independiente de
tecnologas especficas.
Cubriera las diferentes etapas de un proyecto.
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Unidades de referencia
Esta unidad es el punto de funcin (FP, Function Point)
y sirve como la cantidad o magnitud para medir
software, de la misma manera que las horas son
magnitudes del tiempo, los kilmetros de la distancia y
los grados centgrados de la temperatura. Es decir, as
como podemos determinar que la distancia entre dos
ciudades dada es de 120 KMs, as mismo podemos
afirmar que el tamao de cierto software de de 364
FPs.

Existen otras unidades de medida y estimacin con
utilizacin ms especfica tales como los puntos de
casos de uso (UCP).
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Los puntos de funcin
Los puntos de funcin (Function Points - FP)
se originaron en IBM a mediado de los 70s,
con el propsito de medir el tamao de un
producto de software a fin de estimar o
presupuestar costos y esfuerzos en el
proyecto de desarrollo de ese producto.
Se formalizaron cmo estndar en 1986
cuando se cre el IFPUG (Internacional
Function Point User Group)

Anlisis de puntos de funcin
Tener la unidad de medida no es
suficiente ni para medir ni para
estimar.

Se necesitan mtodos o
procedimientos que permitan
llevar a cabo tales actividades.

Los procedimientos varan si se
trata de medir o de estimar y del
tipo de conteo.

Se requiere una estrategia que
facilite su ejecucin.
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Anlisis de puntos de funcin
La estrategia principal es descomponer el
sistema en componentes elementales que
faciliten su comprensin y su anlisis

Determinar el tamao o complejidad de
un sistema de informacin
El procedimiento natural de medir es contar, averiguar
cuantas unidades contiene el objeto de la medicin
para conocer su tamao o complejidad.
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Estimar el esfuerzo de construccin
del sistema
Estimar es un proceso ms complejo, orientado a
anticipar el clculo o cmputo de lo que se va a
obtener (ingresos) y cunto cuesta obtenerlo
(gastos).
Tomado como manejo presupuestal, el anlisis de
puntos de funcin establece que, en un proyecto de
construccin de un sistema de informacin, los
ingresos son la productividad del equipo y los gastos
el esfuerzo de este equipo.
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Estimar el esfuerzo de construccin
del sistema
Hacer los
clculos
Para responder Cunto tardar el
esfuerzo
Y qu costo
tendr
Construir el
producto final

ESFUERZO DEL DESARROLLO (Gastos)
PRODUCTIVIDAD DEL EQUIPO (Ingresos)

Beneficios de utilizar Puntos de
Funcin
Una herramienta de anlisis y toma de decisiones.
Informacin para comprometer rendimiento.
El soporte para la asignacin de recursos.
La capacidad para controlar el desempeo real en ejecucin.
Alertas de las desviaciones respecto a los pronsticos.
Indicios anticipados de las oportunidades o de los riesgos venideros.
Mejor comprensin del proyecto por usuarios no tcnicos
Mantener un portafolio o inventario de software con propiedades
cualitativas
Comparar y determinar que herramientas, lenguajes y ambientes de
programacin son mas productivos
Aadir certidumbre.
Pasos a seguir en el proceso de
anlisis de puntos de funcin
1. Determinar el tipo de conteo de puntos de funcin
2. Identificar la frontera del sistema o aplicacin
3. Conocer los elementos lgicos
4. Evaluar la complejidad de los elementos
5. Obtener puntos de funcin sin ajuste
6. Determinar el valor de ajuste
7. Calcular puntos de funcin ajustados.
Determinar tipos de conteos de
puntos de funcin
Desarrollo de software. Puede usarse en todas las
fases de proyecto, desde los requerimientos hasta la
implementacin, utilsimo para controlar el manejo del
cambio y hacer anlisis de impacto. El resultado de
este tipo de conteo suele llamarse de lnea base

Extensiones o mejoramientos al software. Sirve para
llevar un registro histrico de la evolucin del sistema
y sus costos asociados

Mantenimiento del software. Usado para producir
mtricas de los costos de reparacin o arreglo de
errores y defectos del software.
Identificar el lmite o frontera del
sistema
Es imposible medir un rea cuyos lmites se
desconozcan, los sistemas de informacin son
sistemas abiertos, interactan con otros sistemas con
dispositivos y con seres humanos, para poder medir (y
estimar) un sistema de informacin es imperativo
establecer los lmites para conocer la frontera entre el
sistema bajo observacin y los sistemas y dispositivos
externos y el mundo de los usuarios que interactan
con el.

Solamente cuando se ha establecido el borde del
sistema se pueden identificar, clasificar y medir sus
componentes.
Interaccin de los componentes
Constituyentes principales de un
sistema de informacin
Cuando tenemos un conjunto de combinaciones e
interacciones (procesos) entre estos componentes el
producto resultante es un aplicativo de software o
sistema de informacin y cada uno de los elementos
de ese conjunto se denomina proceso elemental.
Datos
(estructuras lgicas como las percibe el usuario)
= datos en reposo
Transacciones
(comportamiento que refleja el procesamiento y transformacin
de datos, como requiere y espera el usuario)
= datos en movimiento
Conocer los componentes lgicos de los puntos de funcin

Los cinco componentes segn FPA
Componentes en los datos (o datos
en reposo)
Archivos lgicos internos (Internal Logical Files -
ILFs).
Los grupos de datos lgicamente relacionados que son
mantenidos (almacenados) dentro de la aplicacin a
medir y existen por y se mantienen de entradas
externas se denominan archivos lgicos internos.
Componentes en los datos (o datos
en reposo)
Archivos externos de interface (External Interface
Files - EIFs).
Los grupos de datos lgicamente relacionados que son
mantenidos (almacenados) fuera de la aplicacin a
medir, se usan slo como referencia y existen y se
mantienen a travs de otras aplicaciones se
denominan archivos externos de interface
Componentes en las transacciones
(o datos en movimiento)
Entradas externas (External Inputs - EI).
Es un proceso elemental en el cual los datos cruzan la
frontera del sistema de afuera haca adentro. Estos
datos pueden venir de una interface de entrada de
datos o de otra aplicacin. Los datos se usan para
mantener una o mas estructuras lgicas (ILFs), los
datos puede ser o informacin de control o
informacin de negocio.
Componentes en las transacciones
(o datos en movimiento)
Salidas externas (External Outputs EO).
Es un proceso elemental en el cual los datos derivados
cruzan la frontera del sistema de adentro hacia fuera.
Los datos derivados son el resultado de aplicar
clculos o algoritmos sobre ILFs o EIFs y conforman
reportes o archivos enviados hacia otras aplicaciones.
Componentes en las transacciones
(o datos en movimiento)
Consultas externas (External Queries - EQ).
Es un proceso elemental con componentes de entrada
y salida cuyo fin es recuperar datos de uno o ms ILFs
o EIFs. El proceso de entrada no actualiza ni modifica
ningn ILF y el proceso de salida no contiene datos
derivados.
Evaluar la complejidad de los
componentes
Todos los componentes clasificados se deben
categorizar dentro de un rango con tres valores (BAJO,
PROMEDIO, ALTO). Esta gradacin se obtiene
directamente de la organizacin o uso de los tipos de
elementos de datos y de su aplicacin en el tipo de
componente.
Evaluar la complejidad de los
componentes
Todos los componentes clasificados se deben
categorizar dentro de un rango con tres valores (BAJO,
PROMEDIO, ALTO). Esta gradacin se obtiene
directamente de la organizacin o uso de los tipos de
elementos de datos y de su aplicacin en el tipo de
componente.
Evaluar la complejidad de los
componentes
Tipos de elementos de datos

FTR (File Type Referenced )

Tipo de archivo referenciado: es un subgrupo lgico de
datos relacionados que son referenciados,
actualizados o mantenidos por una transaccin.

Siempre debe corresponder a un ILF o un EIF.
Evaluar la complejidad de los
componentes
Tipos de elementos de datos

RET (Record Element Type ).

Tipo de elemento registro: es, desde la perspectiva del
usuario, un subgrupo de elementos de datos dentro de
un ILF o un EIF.

Evaluar la complejidad de los
componentes
Tipos de elementos de datos

DET (Data Element Type ).

Tipo de elemento dato: es, siempre desde la
perspectiva del usuario, un campo de informacin,
nico y no repetido.


Tablas de valoracin
Tanto para los componentes transaccionales (EI, EO,
EQ) como para los componentes de datos (ILF, EIF)
existen tablas de valoracin que los clasifican de
acuerdo al nmero o cantidad de elementos de datos:
FTRs
ELEMENTOS DE DATOS (DETs)
1 4 5 - 15 > 15
0 - 1 BAJO BAJO PROMEDIO
2 BAJO PROMEDIO ALTO
> 2 PROMEDIO ALTO ALTO
Para los componentes
transaccionales tipo EI
Tablas de valoracin
Tanto para los componentes transaccionales (EI, EO,
EQ) como para los componentes de datos (ILF, EIF)
existen tablas de valoracin que los clasifican de
acuerdo al nmero o cantidad de elementos de datos:
FTRs
ELEMENTOS DE DATOS (DETs)
1 - 5 6 - 19 > 19
0 1 BAJO BAJO PROMEDIO
2 -3 BAJO PROMEDIO ALTO
> 3 PROMEDIO ALTO ALTO
Para los componentes
transaccionales tipo EO
y EQ
Tablas de valoracin
Para los componentes de datos (ILF, EIF) existen las
siguientes tablas de valoracin que los clasifican de
acuerdo al nmero o cantidad de elementos de datos:
Para todos los
componentes de
datos (ILF, EIF)
RETs
ELEMENTOS DE DATOS (DETs)
1 19 20 - 50 > 50
1 BAJO BAJO PROMEDIO
2 -5 BAJO PROMEDIO ALTO
> 5 PROMEDIO ALTO ALTO
Tablas de puntuacin para
componentes
Rango de
valoracin
Tipo de componente
EI EO EQ
BAJO 3 4 3
PROMEDIO 4 5 4
ALTO 6 7 6
Tablas de puntuacin para
componentes transaccionales

Tablas de puntuacin para
componentes transaccionales

Rango de
valoracin
Tipo de componente
ILF EIF
BAJO 7 5
PROMEDIO 10 7
ALTO 15 10
Determinar la cuenta de puntos de
funcin sin ajuste
Con las tablas puntuacin y el resultado de la cuenta
de componentes de datos y transaccionales se
obtienen los puntos de funcin sin ajuste UFP
(Unadjusted Function Points), la siguiente tabla puede
ayudar a lograr este clculo:
Determinar la cuenta de puntos de
funcin sin ajuste
Tipo de
Componente
Complejidad del componente
BAJO PROMEDIO ALTO TOTAL
EI ___ x3 = ___ ___ x4 = ___ ___x6 =___
EO ___ x4 = ___ ___x5 = ___ ___x7 =___
EQ ___ x3 = ___ ___x4= ___ ___x6 =___
ILF ___ x7 = ___ ___x10= ___ ___x15=___
EIF ___ x5 = ___ ___x7 = ___ ___x10=___
(UFP) Nmero total de puntos de funcin sin ajuste
Determinar el valor del factor de
ajuste
Los puntos de funcin sin ajuste se obtuvieron a partir
de procesos cuantitativos (conteos y valoraciones de
elementos de datos), este primer resultado debe
ajustarse con un factor que proviene de un anlisis
cuantitativo (ponderacin) de catorce (14)
caractersticas generales de un sistema.
Determinar el valor del factor de
ajuste
Cada caracterstica tiene asociada una descripcin
interrogativa que ayuda a determinar su grado de
influencia. Los grados de influencia corresponden a
una escala de valores en un rango de cero (0) a cinco
(5) de la siguiente manera:
Grados de influencia
0 No est presente o no influye
1 Influencia incidental
2 Influencia moderada
3 Influencia promedio
4 Influencia significativa
5 Influencia fuerte

Determinar el valor del factor de ajuste

Caracterstica general del sistema Descripcin gua
1. Comunicaciones de datos
Cuntos componentes de comunicacin existen y participan en la
transferencia o el intercambio de informacin con el sistema o la aplicacin?
2. Proceso distribuido de datos Cmo se manejan las funciones de proceso distribuido de datos.?
3. Rendimiento El usuario requiere buen tiempo de respuesta o rendimiento total?
4. Fuerte uso de la plataforma
Qu tan fuertemente se utiliza la plataforma de hardware cuando se ejecuta
la aplicacin?
5. Frecuencia de la transaccin
Con qu frecuencia se ejecutan las transacciones, diaria, mensual, semanal,
etc.?
6. Entrada de datos en lnea Qu porcentaje de la informacin es registrado en lnea?
7. Eficiencia para usuario final El sistema debe ser construido con eficiencia para el usuario final?
8. Actualizacin en lnea Cuntos ILFs se actualizan transaccionalmente en lnea por?
9. Complejidad de procesamiento La aplicacin tiene un uso extensivo de procesamiento lgico o matemtico?
10. Reusabilidad La aplicacin soluciona las necesidades de uno o de muchos usuarios?
11. Facilidad de instalacin Qu tan difcil es la conversin y la instalacin?
12. Facilidad de operacin
Qu tan efectivos y automatizados son los procedimientos de arranque,
copias de respaldo y recuperacin del sistema?
13. Instalacin en sitios mltiples
Se requiri, diseo y se desarrollo la aplicacin para soportar facilidad de
cambio?
14. Facilidad de cambio
Se requiri, diseo y se desarrollo la aplicacin para soportar facilidad de
cambio?
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Determinar el valor del factor de ajuste
Encontrando el grado de influencia de cada caracterstica se suman para producir el grado
total de influencia TDI (Total Degree of Influence) y se calcula el el valor de factor de ajuste
VAF (Value Adjustment Factor) con la siguiente frmula
VAF = (TDI * 0.01) + 0.65
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Determinar puntos de funcin ajustados
Habiendo calculado los puntos de funcin sin ajuste UFP y el valor del factor de ajuste VAF,
slo restara calcular los puntos de funcin ajustados AFP de acuerdo a la siguiente frmula:
AFP = UFP * VAF
Tipo de
Componente
Complejidad del componente
BAJO PROMEDIO ALTO TOTAL
EI ___ x3 = ___ ___ x4 = ___ ___x6 =___
EO ___ x4 = ___ ___x5 = ___ ___x7 =___
EQ ___ x3 = ___ ___x4= ___ ___x6 =___
ILF ___ x7 = ___ ___x10= ___ ___x15=___
EIF ___ x5 = ___ ___x7 = ___ ___x10=___
(UFP) Nmero total de puntos de funcin sin ajuste
(VAF) Valor de ajuste
(AFP) Nmero total de puntos de funcin ajustados
Ministerio de Hacienda y Crdito Pblico
Repblica de Colombia
Sin embargo no debemos olvidar el mbito de aplicacin de los puntos de funcin, si se
trata de un proyecto nuevo (desarrollo de software) que tiene necesidades de migrar o
convertir informacin de sistemas existentes, entonces es imperativo agregar la propia
cuenta de puntos de funcin de este sub proyecto (la conversin o migracin), se llama a
estos puntos CFP (Conversion Function Points) y al nuevo resultado se le denomina como
puntos de funcin de desarrollo DFP y la nueva frmula es:
Puntos de funcin de conversin
DFP = (UFP + CFP) * VAF
Procedimiento de Estimacin de los
Puntos de Funcin

1. Obtener Informacin del Sistema
2. Identificar los Componentes del Sistema
3. Calcular No. de Elementos y su
Complejidad
4. Obtener los PF sin Ajustar (PFSA)
5. Obtener los PF Ajustados (PFA)
6. Clculo del Esfuerzo
7. Clculo de la Duracin del Proyecto
8. Clculo del Presupuesto del Proyecto
Qu son los Puntos de Funcin
Es una mtrica que permite traducir en un nmero el tamao de la
funcionalidad que brinda un producto de software desde el punto
de vista del usuario, a travs de una suma ponderada de las
caractersticas del producto.

Componentes:

EI : Procesos en los que se introducen datos y que suponen la
actualizacin de cualquier archivo interno.
EO: Procesos en los que se enva datos al exterior de la
aplicacin.
EQ: Procesos consistentes en la combinacin de una entrada y
una salida, en el que la entrada no produce ningn cambio en
ningn archivo y la salida no contiene informacin derivada.
ILF: Grupos de datos relacionados entre s internos al sistema.
EIF: Grupos de datos que se mantienen externamente.
Proceso de Estimacin Mediante PF
No. Entradas
al Sistema (EI)
No. Salidas
del Sistema (EO)
No. Consultas
BD (EQ)
No. Ficheros
(ILF - EIF)
Factor Correccin
por Complejidad:
No. Atributos
de Entradas
x
Factor Correccin
por Complejidad:
No. Atributos
de Salidas
x
Factor...
x
Factor Correccin
por Complejidad:
No. Atributos
de Ficheros
x
+
Puntos de Funcin
Sin Ajustar
Puntos de Funcin
Ajustados
Ajuste de
Complejidad Tcnica
Estimacin del
Esfuerzo
Estimacin del
Tiempo de Desarrollo
Datos de
Productividad
del Equipo
Escala de
14 Factores de
Complejidad
Estimacin del
Presupuesto
Clculo de los Puntos de Funcin Sin Ajustar

Por tanto los PFSA (Puntos de Funcin Sin Ajustar) se
calculan como la suma de los productos de cada
componente por su peso determinado en la tabla
correspondiente.
PFSA = PFTe + PFTo + PFTq + PFTif + PFTef



Componente Bajo Medio Alto Total
EI Eb * 3 = _ Em * 4 = _ Ea * 6 = _ PFTe
EO Ob * 4 = _ Om * 5 = _ Oa * 7 = _ PFTo
EQ Qb * 3 = _ Qm * 4 = _ Qa * 6 = _ PFTq
ILF IFb * 7 = _ IFm * 10 = _ IFa * 15 = _ PFTif
EIF EFb * 5 = _ EFm * 7 = _ EFa * 10 = _ PFTef
PFSA
Descripcin de Totales por componente

PFTe : Total Puntos de Funcin para las entradas del
sistema.

PFTo : Total Puntos de Funcin para las salidas del
sistema.

PFTq: Total Puntos de Funcin para las consultas del
sistema.

PFTif: Total Puntos de Funcin para los archivos
internos del sistema.

PFTef: Total Puntos de Funcin para los archivos
externos del sistema.
Descripcin del problema ejemplo

Para mostrar la mtrica de Puntos de Funcin se tom
como ejemplo las condiciones de un sistema de
gestin de un hotel, en el cual se tuvieron en cuenta
los subsistemas, Gestin de cocina, Gestin de
mostrador, Gestin de administracin y la Gestin de
configuracin del sistema.

En este sistema se consideran 8 archivos internos
(platos del men, pedidos de cocina, clientes,
habitaciones, reservas, estancias, configuracin y
usuarios).

El diagrama de contexto y el diagrama de flujo de
datos nivel 0 se describen a continuacin.
Obtener Informacin del Sistema
Se requiere
conocimiento
global del sistema
y construir un
Modelo de
entidades
primarias.
Ejemplo:
1
Obtener Informacin del Sistema
Se requiere
conocimiento
global del sistema
y construir un
Modelo de
entidades
primarias.
Ejemplo:
1
Identificar los Componentes del Sistema
Identificar los Componentes
del Sistema
2
A partir de:
Diagramas de Casos de Uso (UML)
Diagramas de Contexto o DFD (P. Estructurada)
Componentes a Identificar:

Salidas
Entradas
Consultas
Ficheros Lgicos Internos
Ficheros Externos
Calcular No. Elementos y su Complejidad
Contar los Elementos de
cada Componente
y su Complejidad
3
Componentes Identificados

Salidas
Entradas
Consultas
Ficheros Lgicos Internos
Ficheros Externos
Cantidad
Complejidad
Cantidad
Complejidad
Definicin de los Componentes del Sistema
Salidas: 9 salidas de complejidad alta y 1 de complejidad media para el subsistema mostrador, 3
salidas de complejidad alta y 1 de complejidad baja para el subsistema cocina, 2 salidas de
complejidad baja, 4 salidas de complejidad media y 3 salidas de complejidad alta para el
subsistema administracin y slo una salida de complejidad baja para el subsistema
configuracin.
Entradas: 9 entradas de complejidad alta para el subsistema mostrador, 3 entradas de
complejidad alta para el subsistema cocina, 2 entradas de complejidad baja y 4 entradas de
complejidad media para el subsistema administracin y 4 entradas de complejidad baja para el
subsistema configuracin.
Consultas: 2 consultas de complejidad baja para el subsistema mostrador, 3 consultas de
complejidad baja para el subsistema cocina, 1 consulta de complejidad baja y 3 de complejidad
alta para el subsistema administracin y finalmente una consulta de complejidad baja para el
subsistema configuracin.
Ficheros Lgicos Internos: 8 almacenes intermedios de datos de complejidad alta.
Ficheros Externos: No se utilizaron almacenes externos de datos.
Clculo de los Puntos de Funcin Sin Ajustar

PFSA = PFTe + PFTo + PFTq + PFTif + PFTef

PFSA = 106 + 146 + 39 + 15 + 0 = 306 PF



Componente Bajo Medio Alto Total
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
EIF 0 * 5 = 0 0 * 7 = 0 0 * 10 = 0 0
306
Obtener los PF Sin Ajustar
Asignar los Puntos de Funcin a cada
Componente de acuerdo a las tablas
4
Componentes Identificados

Salidas
Entradas
Consultas
Ficheros Lgicos Internos
Ficheros Externos
Cantidad
Complejidad PFSA
Tablas Correspondientes a
cada Componente
Obtener los PF Ajustados
Obtener PF Ajustados
5
Componentes Identificados

Entradas
PFSA = 306
PFA=PFSA* [0.65+[0.01*ACT]]
Puntaje
Factor de Ajuste Min Max
Comunicacin de Datos 0 5
Proceso Distribuido 0 5
Objetivos de Rendimiento 0 5
Configuracin de Explotacin
Compartida 0 5
Tasa de transacciones 0 5
Entrada de Datos en Lnea 0 5
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
Facilidad de Operacin 0 5
Instalaciones Mltiples 0 5
Facilidad de Cambios 0 5
Obtencin
ACT
Obtener los PF Ajustados
Obtener Ajuste de la
Complejidad Tcnica
5
N de
Factor N de Factor Valor 0..5
1 Comunicacin de Datos 4
2 Proceso Distribuido 4
3 Objetivos de Rendimiento 1
4 Configuracin de Explotacin Compartida 1
5 Tasa de transacciones 3
6 Entrada de Datos en Lnea 5
7 Eficiencia con el Usuario Final 2
8 Actualizaciones en Lnea 3
9 Lgica de Proceso Interno Compleja 1
10 Reusabilidad del Cdigo 1
11 Conversin e Instalacin contempladas 0
12 Facilidad de Operacin 1
13 Instalaciones Mltiples 2
14 Facilidad de Cambios 4
Ajuste de Complejidad Tcnica (ACT) 32
El sistema para determinar la valoracin de uno de los
Factores de Ajuste:

Ej: Comunicacin de Datos: Los datos usados en el sistema se
envan o reciben por lneas de comunicaciones.
La valoracin para este factor se determina a travs de la
eleccin de las siguientes alternativas:

a) 0 = Sistema Aislado del exterior (slo usuarios directos)
b) 1 = Aplicacin batch con entrada de datos remota o
(exclusiva) utilizacin de perifricos de salida remotos.
c) 2 = Aplicacin batch con entrada de datos remota y
utilizacin de perifricos de salida remotos.
d) 3 = Aplicacin de captura de datos En-Lnea o hay un
sistema de teleproceso que pasa los datos a la aplicacin
batch o sistema de consulta.
e) 4 = Varios teleprocesos pero con el mismo protocolo de
comunicaciones. (para el presente caso)
f) 5 = Hay teleproceso con varios protocolos de comunicacin.
Sistema Abierto y con interfaces de todo tipo al exterior.

NOTA: (la sumatoria de las valoraciones de los 14 factores
dar el valor para el ACT
Clculo del Esfuerzo
Clculo del Esfuerzo
6
PFA = 296.82
Esfuerzo horas/persona =
PFA / [1 / 8 persona / hora)] = 296.82 / 0.125
= 2374.5 horas/persona
Esfuerzo
Entorno y Lenguaje
Lneas de
Cdigo por PF
Horas por PF
Lenguajes 2GL:
Ensamblador, C, 300 20 a 30
Lenguajes 3GL:
Cobol 100 10 a 20
Lenguajes 4GL:
VisualXX 20 5 a 10
LNEAS DE CDIGO =
PFA * (LINEAS POR PF)
Cambiar horas/efectivas por horas productivas estimadas
Clculo de la Duracin del Proyecto
Clculo de la Duracin del Proyecto
7
DURACIN DEL PROYECTO EN HORAS =
2374.5 horas/persona / 5 personas = 474.91 horas por miembro
DURACIN EN MESES =
474.91 horas / 100 horas/mes = 4 meses 15 dias

HORAS POR PERSONA = 2374.5
Horas/mes productivas estimadas
en el proyecto
Calculadas de 20 das laborables y
De 5 horas productivas estimadas
de las 8 de la jornada laboral
normal diaria
Se asigna la cantidad de
participantes en el proyecto
Clculo del Presupuesto del Proyecto
Clculo del Presupuesto del Proyecto
8
Costo Total del Proyecto =

sueldos 1 participante del proyecto * 5 participantes * 5 meses
+
Otros costos necesarios durante la realizacin del proyecto
= 2000 * 5 * 5 = 50000
DURACIN DEL PROYECTO EN MESES
= 5 meses
Participante 1: Sueldo
Participante 2: Sueldo
Participante n: Sueldo
En la prctica
se deben especificar
Otros costos de operacin
para determinar el presupuesto
total del proyecto
Taller de Mantencin de Software
Elabore su estimacin y el lder del
equipo la enviar al docente para su
control.


A trabajar..!
Hasta la prxima clase.

También podría gustarte