Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Versin 1.0
Hoja 1 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
ndice
1. INTRODUCCIN........................................................................... 3
Hoja 2 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
1. Introduccin
Al estimar es fundamental tener en cuenta dos cuestiones:
Por este motivo ser necesario emplear las dos tcnicas de estimacin, por
puntos de casos de uso y por puntos de funcin. A lo largo de este
documento explicaremos cmo emplear ambas tcnicas en forma
combinada segn el momento de la estimacin.
Hoja 3 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
2. Aspectos necesarios en la estimacin
A continuacin establecemos los aspectos que se deben considerar junto
con la estimacin y que son esenciales para poder estimar correctamente.
Sin ellos, la estimacin prcticamente carece de sentido.
b. Estimar objetivamente
Aun cuando los mtodos de estimacin proponen un procedimiento
detallado, en muchas partes de estos mtodos es necesario aplicar el
juicio humano. En estos puntos se pone subjetividad a los mtodos y
luego no se sabr si los desvos son por los mtodos o por el juicio
humano subjetivo aportado.
Hoja 4 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
c. Estimar uniformemente
Suponiendo que se logr estimar en forma objetiva, ahora resta
lograr que siempre se estime del mismo modo, dado que as ser
posible comparar las estimaciones y, luego de estimar varias veces,
sacar las conclusiones que permitan calibrar los mtodos de
estimacin empleados.
d. Calibrar
Una vez logrado todo lo anterior, tras la aplicacin de estos mtodos
varias veces (normalmente se habla de al menos tres veces), con la
informacin obtenida con las mediciones y tras un anlisis adecuado
de los resultados obtenidos, se debern calibrar los mtodos para
ajustarlos a las caractersticas de la organizacin y a la naturaleza de
sus proyectos.
e. Combinar mtodos
Se deben emplear otros mtodos de estimacin complementarios
hasta tanto se est seguro de que las estimaciones con estos
mtodos son adecuadas, mxime cuando esos otros mtodos
complementarios se estaban utilizando desde antes.
Hoja 5 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
g. Reestimar a lo largo del proyecto
Las estimaciones se deberan repetir a lo largo del proyecto de modo
de, adems de continuar controlando el proyecto, poder ir
aprendiendo a partir de las diferencias halladas en cada estimacin.
Hoja 6 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
3. Mtodos de estimacin
Los mtodos de estimacin por puntos de casos de uso y por puntos de
funcin son muy semejantes. La diferencia radica en sobre qu bases se
estima, que sern casos de uso en el primer mtodo y elementos fsicos del
software en el segundo.
Hoja 7 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
la aplicacin, como por ejemplo la necesidad de portabilidad, facilidad
de uso, etc.
Hoja 8 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Al igual que con los FCT, se har la sumatoria de la influencia que le
asignamos a cada uno de estos factores de FCA.
Hoja 9 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
4. Mtodo de estimacin por puntos de
casos de uso
Este mtodo fue elaborado por Gustav Karner en 1993, por lo que tambin
se lo conoce como mtodo de Karner, cuando trabajaba en la empresa
Ericsson, bajo la supervisin de Ivar Jacobson, el creador de la tcnica de
casos de uso
El mtodo viene siendo utilizado por numerosas empresas, entre ellas Sun e
IBM, con resultados muy satisfactorios
Hoja 10 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
caso de uso de complejidad alta: ms de 7 escenarios
A cada uno de los tipos se les asigna una cantidad de puntos de casos
de uso no ajustados.
Hoja 11 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Tabla 1: clculo de FCT
Hoja 12 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
factores de complejidad tcnica que se utilizan en ambos mtodos.
Estos ajustes y sus correspondientes fundamentos se pueden
encontrar en la seccin 8 de este documento.
Hoja 13 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
FCT08 Dificultad del lenguaje de
-1,0 3 3
programacin
Factor de Complejidad Ambiental no Ajustado
21,5
(FCAnoA):
Hoja 14 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
demande ms esfuerzo (ms horas) desarrollar el software que a un
mejor equipo de desarrollo.
As, si la cantidad de los FCA desde FCA01 hasta FCA06 con valores
asignados menores que 3, y de FAC desde FCA07 hasta FCA08
mayores que 3 es menor o igual a 2, entonces hay que considerar el
multiplicador de horas hombre (MHH) igual a 20 horas por punto de
casos de uso.
Hoja 15 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
5. Mtodo de estimacin por puntos de
funcin
La tcnica de Anlisis por Puntos de Funcin es una tcnica de medicin de
sistemas desarrollada por Allan J. Albrecht (IBM, White Plains) en 1979.
1
http://www.ifpug.org/
Hoja 16 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
crear, modificar o eliminar datos de los archivos lgicos
internos
Hoja 17 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
6 en adelante media alta alta
3. Entrada externa
Hoja 18 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
El nmero de archivos referenciados es la sumatoria del nmero de
archivos lgicos internos y de archivos de interfaz externa
actualizados o consultados por la entrada externa.
4. Salida externa
Hoja 19 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Adems de las consideraciones generales para los tems de datos, en
el caso de las entradas externas tambin se debe considerar que:
5. Consulta externa
Hoja 20 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
El nmero de tems de la parte de salida es el total de campos
identificados por el usuario que aparecen en la consulta.
Hoja 21 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Existe una serie de factores a considerar y que se pueden observar en
la tabla 3.
Factor Valor
FCT01 Sistema distribuido 5
FCT02 Objetivos de rendimiento 4
FCT03 Eficiencia para el usuario final 2
FCT04 Procesamiento interno complejo 4
FCT05 Cdigo reutilizable 2
FCT06 Facilidad de instalacin 5
FCT07 Facilidad de uso 3
FCT08 Portabilidad 3
FCT09 Facilidad de cambio 3
FCT10 Volumen de transacciones y concurrencia 2
FCT11 Caractersticas especiales de equipamiento
2
y seguridad
FCT12 Comunicacin de datos 5
FCT 13 Actualizacin en lnea 5
FCT14 Entrada de datos en lnea 3
Factor de Complejidad Tcnica no Ajustado
48
(FCTnoA):
Hoja 22 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
y as se obtiene el Factor de Complejidad Tcnica del desarrollo a
realizarse.
Hoja 23 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
cunto se considere que ese factor es aplicable al software a
desarrollar.
Hoja 24 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Paso #5: estimar el esfuerzo de desarrollar el
software
Se deben multiplicar los Puntos de Funcin Ajustados al Tamao por
los FCA y se obtienen los Puntos de Funcin Ajustados al Esfuerzo,
que corresponden al esfuerzo objetivo que demandar desarrollar el
software.
As, si la cantidad de los FCA desde FCA01 hasta FCA06 con valores
asignados menores que 3, y de FAC desde FCA07 hasta FCA08
mayores que 3 es menor o igual a 2, entonces hay que considerar el
multiplicador de horas hombre (MHH) igual a 20 horas por punto de
funcin.
Hoja 25 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
por tipo que se asignarn. En este ltimo caso, la empresa Solus S.A.
provee una herramienta para calcular los costos de este modo.
Hoja 26 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
6. Ajuste del mtodo de estimacin por
puntos de funcin para la etapa de
mantenimiento
Frmula:
Hoja 27 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
La siguiente frmula se utiliza para calcular los puntos de funcin de la
aplicacin despus del proyecto de mantenimiento/mejora:
Donde:
Hoja 28 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
7. Reduccin de los desvos en las
estimaciones
Los desvos en las estimaciones se deben minimizar hacindolos tender a
cero. En este punto consideraremos las cuestiones que se deben tener en
cuenta para lograr estimaciones ms precisas.
1. Casos de uso
Por este motivo, hay que evitar escribir los casos de uso demasiado
generales o demasiado atomizados. La granularidad debe estar de
acuerdo con la definicin de caso de uso: porcin de la funcionalidad
de un sistema que provee un resultado de valor desde la perspectiva
del actor que la requiere.
Hoja 29 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Inclusin: no se deben considerar en los casos de uso base los
escenarios del caso de uso de inclusin y se debe contar a ste
slo una vez
Extensin: se debe contar cada uno de los casos de uso de
extensin
Generalizacin: no se deben contar, ya que slo se deberan
utilizar para darle ms estilo al diagrama y no para reutilizar
funcionalidad
2. Actores
Hoja 30 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
son datos que se mantienen dentro de los lmites de la
aplicacin
son mantenidos por medio de un proceso patrn de la
aplicacin
el usuario los identifica como requisitos de la aplicacin
No deben ser:
archivos temporales
archivos de trabajo
archivos de clasificacin de datos
archivos para registrar transacciones de entradas externas
hasta tanto sean procesados por la aplicacin
archivos que se utilizan a causa de la tecnologa empleada
archivos de parmetros
archivos de ndices
archivos para codificacin de datos
No deben ser:
Hoja 31 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
datos recibidos de otras aplicaciones utilizados para agregar,
modificar o eliminar datos de un archivo lgico interno (si fuera
as, estos datos externos seran datos de transaccin y, por
consiguiente, se deberan considerar como entrada externa)
datos cuyo mantenimiento es realizado por la aplicacin y que
son accedidos por otra aplicacin diferente
datos procesados y formateados para el uso de otra aplicacin
(en este caso seran una salida externa)
5. Entrada externa
No deben ser:
Hoja 32 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
parmetros de entrada que apuntan a la recuperacin de datos
en una consulta externa (parte de la entrada de una consulta
externa)
pantallas de control de acceso a la aplicacin que no actualizan
archivos lgicos internos
pantallas que proveen funcionalidad de seleccin o navegacin
y no actualizan archivos lgicos internos
mtodos mltiples para ejecutar una misma lgica de entrada
externa
6. Salida externa
No deben ser:
pantallas de ayuda
mltiples formas de ejecutar una misma lgica de salida
Hoja 33 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
los mltiples informes que posean el mismo formato y la
misma lgica de procesamiento (se deben considerar una nica
salida externa)
los informes creados por el usuario mediante herramientas de
extraccin de datos flexibles, aun cuando estas herramientas
sean provistas por la aplicacin
informes producidos por directamente usando SQL
7. Consulta externa
Hoja 34 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
externa y la pantalla de respuesta ser la parte de salida de la
consulta externa
las pantallas de seleccin de informes en los que se informan
los parmetros para la obtencin del informe escogido se
consideran como la parte de entrada de la consulta externa; la
parte de la salida de la consulta externa se debe considerar con
una complejidad funcional baja
pantallas de acceso a la aplicacin que proveen funciones de
seguridad provista por la aplicacin
pantallas de ayuda, que se deben contar una sola vez cuando
puedan ser obtenidas con diferentes mecanismos de seleccin
desde diversos puntos de la aplicacin; en estos casos se debe
tener en cuenta lo siguiente para los diferentes tipos de
pantalla de ayuda:
No deben ser:
Hoja 35 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Hay que considerar que cada variacin unitaria en los valores de los
FCT tiene un impacto muy grande en la estimacin, puesto que segn
los valores que se asignen a estos factores, un proyecto de 100 horas
podra reducirse a 60 horas o pasar a ser de 130 horas.
Valor Criterio
No se requiere transferencia automtica de datos o
0
procesamiento entre varias CPUs
Se solicita que la aplicacin prepare datos para que el
usuario final los procese en otra CPU de la instalacin
1
utilizando software genrico (planillas de clculo, editores de
texto, bases de datos)
Se solicita que se preparen datos y se los transfiera a otra
2 CPU de la instalacin para su procesamiento (transferencia
de archivos)
Se solicita procesamiento distribuido y transferencia de
3 datos en lnea pero en una nica direccin (procesa en una
CPU y transfiere a otra CPU)
Se solicita procesamiento distribuido y transferencia de
4 datos en lnea en ambas direcciones (procesamiento
cooperativo)
5 Se solicita que la aplicacin determine dinmicamente cul
Hoja 36 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
es la CPU ms apropiada para ejecutar una funcin
FCT02: Performance
Valor Criterio
0 No se solicitan requisitos especiales de performance
Se solicitaron requisitos de performance pero no hay que
1
tomar medidas especiales
El tiempo de respuesta es crtico durante las horas pico; no
2 se requiere diseo de uso del procesador; el tiempo de
procesamiento siempre es para el da siguiente
El tiempo de respuesta es crtico durante todo el horario de
operaciones; no se requiere diseo de uso del procesador;
3
las restricciones de tiempo de procesamiento son impuestas
por otros sistemas
El usuario solicita requerimientos de performance bastante
4 rigurosos al punto de requerir tareas de anlisis de
performance durante el anlisis y el diseo de la aplicacin
Adems de lo dicho en el punto anterior, hay que utilizar
herramientas de anlisis de performance durante la etapa
5
de diseo, desarrollo o implementacin a fin de poder
asegurar la performance requerida por el usuario
Hoja 37 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
envo de tareas para ejecucin en batch a partir de
transacciones en lnea
seleccin de datos en pantalla mediante movimientos del
cursor
uso intensivo de video inverso, brillo intenso, colores,
subrayado y otros recursos de video
impresin de documentacin del sistema/rutina/funcin por
medio de hardcopy en transacciones en lnea
interfaz para mouse
ventanas pop-up
minimizar el nmero de pantallas para ejecutar las funciones
del negocio
facilidad de navegacin entre pantallas por medio de teclas de
funcin o de navegacin directa
soporte bilinge (contar como 4 tems)
soporte multilinge (contar como 6 tems)
Valor Criterio
No se solicita que la aplicacin cumpla con ninguno de los
0
tems de la lista
1 Se solicita el cumplimiento de 1 a 3 tems
2 Se solicita el cumplimiento de 4 a 5 tems
3 Se solicita el cumplimiento de 6 tems o ms
Se solicita el cumplimiento de 6 tems o ms y los
requerimientos de eficiencia del usuario final son tan
4 rigurosos como para que la fase de diseo exija el anlisis
de defaults o plantillas para minimizar el esfuerzo de uso de
teclado
Se solicita el cumplimiento de 6 tems o ms y se requiere
5 el uso de herramientas para demostrar que se alcanzan los
objetivos de eficiencia exigidos
Hoja 38 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
procesamiento matemtico extensivo
gran cantidad de procesamiento de excepciones por
interrupciones, fallas, etc.
procesamiento complejo para manipular mltiples posibilidades
de entrada, salida, medios y tipos de equipamiento
Valor Criterio
No se solicita que la aplicacin cumpla con ninguno de los
0
tems de la lista
1 Se solicita el cumplimiento de 1 tem
2 Se solicita el cumplimiento de 2 tems
3 Se solicita el cumplimiento de 3 tems
4 Se solicita el cumplimiento de 4 tems
5 Se solicita el cumplimiento de los 5 tems
Valor Criterio
0 No se solicita desarrollar cdigo reutilizable
Se solicita reutilizacin de cdigo dentro de la misma
1
aplicacin
Se solicita escribir menos del 10% del cdigo para su
2
reutilizacin en otras aplicaciones
Se solicita escribir el 10% o ms del cdigo para su
3
reutilizacin en otras aplicaciones
Se solicita que la aplicacin se disee y documente y se
4
optimice el cdigo fuente para facilitar su reutilizacin
Se solicita que la aplicacin sea reutilizable y que la
5 parametrizacin para su adecuacin sea administrada por el
usuario
Hoja 39 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Considera el nivel de facilidad de implementacin y las herramientas
de conversin de datos que sean caractersticas de la aplicacin.
Valor Criterio
0 No se solicita ninguna consideracin especial al respecto
No se solicita ninguna consideracin especial al respecto
1 pero se necesita un procedimiento especial para la
instalacin
Se solicitan requisitos de implementacin y conversin de
datos y se deben preparar rutinas de implantacin y
2
conversin de datos, considerndose que la conversin de
datos no provoca un impacto importante
Se solicitan requisitos de implementacin y conversin de
datos y se deben preparar rutinas de implantacin y
3
conversin de datos, considerndose que la conversin de
datos provoca un impacto importante
Se solicitan requisitos de implementacin y conversin de
datos y se deben utilizar y probar herramientas de
4
implantacin y conversin, considerndose que la
conversin de datos no provoca un impacto importante
Se solicitan requisitos de implementacin y conversin de
datos y se deben utilizar y probar herramientas de
5
implantacin y conversin, considerndose que la
conversin de datos provoca un impacto importante
Valor Criterio
No se solicita ninguna consideracin especial al respecto,
0
salvo los procedimientos normales de copia de seguridad
Se solicitan procedimientos eficientes de inicializacin, copia
1 de seguridad, recuperacin de copias de seguridad, pero es
necesaria la intervencin del usuario
Se solicitan procedimientos eficientes de inicializacin, copia
2 de seguridad, recuperacin de copias de seguridad, pero no
es necesaria la intervencin del usuario
3 Se solicita que la aplicacin minimice la operacin de
Hoja 40 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
montaje del soporte fsico de la copia de seguridad
4 Se solicita que se minimice la manipulacin de formularios
Se solicita que la aplicacin no requiera la intervencin del
5 usuario durante su funcionamiento normal, salvo en el caso
de inicializacin y parada del sistema
FCT08: Portabilidad
Valor Criterio
0 No se solicita que la aplicacin se use en ms de un sitio
Se solicita que la aplicacin se use en ms de un sitio pero
1
en ambientes de software y hardware idnticos
Se solicita que la aplicacin se use en ms de un sitio pero
2
en ambientes de software y hardware parecidos
Se solicita que la aplicacin se use en ms de un sitio pero
3
en ambientes de software y hardware diferentes
Se debe elabora y documentar un plan de prueba y
mantenimiento para que la aplicacin soporte su uso en
4
varios sitios con ambientes de software y hardware iguales o
parecidos
Se debe elabora y documentar un plan de prueba y
mantenimiento para que la aplicacin soporte su uso en
5
varios sitios con ambientes de software y hardware
diferentes
Valor Criterio
0 No se solicita que la aplicacin considere nada al respecto
Se solicita un recurso flexible de consulta y de emisin de
1
informes capaz de manipular solicitudes simples, con lgica
Hoja 41 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
and/or y accediendo a un nico archivo lgico interno
Se solicita un recurso flexible de consulta y de emisin de
informes capaz de manipular solicitudes de complejidad
2
media, con lgica and/or y accediendo a ms de un archivo
lgico interno
Se solicita un recurso flexible de consulta y de emisin de
informes capaz de manipular solicitudes de complejidad alta,
3
con lgica and/or y accediendo a ms de un archivo lgico
interno
Valor Criterio
0 No existen perodos de picos de transacciones
Se esperan picos diarios, semanales o mensuales de
1
transacciones
Se esperan altos volmenes de transacciones de modo que
2
fuerzan tareas de anlisis de impacto en la fase de diseo
Se esperan altos volmenes de transacciones de modo que
3 exigen el empleo de herramientas de anlisis de
performance en las fases de diseo o de construccin
Hoja 42 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
2, si se requiere que la aplicacin sea usada por un nmero
ilimitado de usuarios
Valor Criterio
0 No existen solicitudes al respecto
Algunas porciones especficas de la aplicacin requieren
1
dedicacin especial a nivel de procesador
Se requiere atencin especial a nivel de procesador o
2
procesador dedicado para ejecutar la aplicacin
Las restricciones operacionales son agravadas por la
3 existencia de sobrecarga a nivel de las CPUs distribuidas en
la instalacin
Valor Criterio
El procesamiento es batch o ejecutado en un nico
0
procesador aislado
Hoja 43 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
La aplicacin es batch y posee entrada de datos o impresin
1
remotos (uno de los dos)
La aplicacin es batch y posee entrada de datos e impresin
2
remotos (los dos)
Se realiza captura de datos en lnea, va Terminal, red de
3 computadores o front-end para alimentar procesos en batch
o sistemas de consulta
Se requiere ms de un front-end, pero la aplicacin soporta
4
slo un tipo de protocolo de comunicacin
Se requiere ms de un front-end, pero la aplicacin soporta
5
varios tipos de protocolos de comunicacin
Valor Criterio
0 No se requiere ningn tem de la lista
1 Se requiere slo un tem de la lista
2 Se requieren dos tems de la lista
3 Se requieren tres tems de la lista
4 Se requieren cuatro tems de la lista
5 Se requieren cinco tems de la lista
Hoja 44 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
3. Factores de complejidad tcnica para el mtodo de
estimacin por puntos de funcin
Valor Criterio
0 No se requiere nada al respecto
Se solicita actualizacin en lnea de uno a tres archivos
1 lgicos internos; el volumen de actualizacin es bajo y la
recuperacin de datos es simple
Se solicita actualizacin en lnea de cuatro o ms archivos
2 lgicos internos; el volumen de actualizacin es bajo y la
recuperacin de datos es simple
Se solicita actualizacin en lnea de la mayora de los
3
archivos lgicos internos
Se solicita actualizacin en lnea de la mayora de los
4 archivos lgicos internos; la proteccin contra prdidas de
informacin es esencial y depende de la aplicacin
Adems del punto anterior, los altos volmenes de datos
5 exigen consideraciones sobre el costo de procesamiento de
recuperacin y stos exigen procedimientos automatizados
Valor Criterio
0 Todas las transacciones se procesan en batch
Se solicita que el 1% al 7% de las transacciones sean
1
entradas de datos interactivas
Se solicita que el 8% al 15% de las transacciones sean
2
entradas de datos interactivas
Se solicita que el 16% al 23% de las transacciones sean
3
entradas de datos interactivas
4 Se solicita que el 24% al 30% de las transacciones sean
Hoja 45 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
entradas de datos interactivas
Se solicita que ms del 30% de las transacciones sean
5
entradas de datos interactivas
Valor Criterio
0 El equipo no est familiarizado con el proceso
1 El equipo tiene slo un conocimiento terico del proceso
2 Slo un miembro lo us al menos una vez
3 Ms de un miembro lo us ms de una vez
4 Al menos la mitad del equipo lo us en tres proyectos o ms
5 Todo el equipo lo us al menos en tres proyectos o ms
Valor Criterio
0 Todo el equipo es novato
Slo uno tiene experiencia en al menos un ao y medio y el
1
resto es novato
2 Ms de uno tiene experiencia en al menos un ao y medio
3 Todos tienen experiencia en al menos un ao y medio
4 La mayora tiene experiencia en ms de dos aos
5 Todo el equipo es experto
Hoja 46 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
FCA03: Experiencia en orientacin a objetos
Valor Criterio
0 Todo el equipo es novato
1 Todos los miembros tienen experiencia en al menos un ao
Adems del punto anterior, la mitad tiene experiencia en
2
ms de un ao y medio
Adems del punto anterior, la mitad tiene experiencia en
3
ms de dos aos
4 Todo el equipo tiene experiencia en ms de dos aos
5 Todo el equipo es experto
Valor Criterio
0 El analista lder es novato
1 El analista lder tiene experiencia en un proyecto
2 El analista lder tiene experiencia entre dos y tres proyectos
El analista lder tiene ms de dos aos de experiencia en
3
ms de tres proyectos
El analista lder tiene ms de dos aos de experiencia en
4
ms de tres proyectos
El analista lder tiene ms de tres aos de experiencia en
5
ms de cuatro proyectos
FCA05: Motivacin
Hoja 47 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Considera la motivacin del equipo completo. Dado que es difcil de
medir, se puede considerar la eficiencia del equipo y la cantidad de
horas extra que realizan por voluntad propia.
Valor Criterio
0 El equipo no est motivado
1 Menos de la mitad del equipo est motivado
Entre la mitad y las tres cuartas partes del equipo estn
2
motivados
3 Todo el equipo est motivado
4 El equipo est muy motivado
5 El equipo est muy motivado e inspirado
Valor Criterio
0 Habr muchos cambios e inseguridad en los requisitos
1 Habr cambios peridicos e inseguridad en los requisitos
Habr cambios peridicos en los requisitos y se est seguro
2
de ellos
Habr pocos cambios peridicos en los requisitos y se est
3
seguro de ellos
4 No habr cambios en los requisitos y se est seguro de ellos
5 Adems del punto anterior, se trata de una reconversin
Hoja 48 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Considera el tiempo que le dedican en promedio los miembros del
equipo al proyecto cada jornada.
Valor Criterio
0 No hay recursos part-time
1 Hasta el 10% del equipo es part-time
2 Hasta el 30% del equipo es part-time
3 Hasta el 50% del equipo es part-time
4 Hasta el 70% del equipo es part-time
5 Todo el equipo es part-time
Valor Criterio
0 Todos son programadores expertos
1 La mayora tiene ms de dos aos de experiencia
2 Todos tienen ms de un ao y medio de experiencia
3 La mayora tiene ms de un ao de experiencia
Menos de la mitad tiene un ao de experiencia y el resto es
4
novato
5 Todos los programadores son novatos
Hoja 49 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
8. Unificacin de las bases de estimacin
para puntos de casos de uso y puntos
de funcin
Procesamiento distribuido
Eficiencia del usuario final
Complejidad del procesamiento
Facilidad de instalacin
Portabilidad
Facilidad de cambios
Facilidad de uso
Performance
Reutilizacin de cdigo
1. Concurrencia
Hoja 50 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
2. Caractersticas especiales de seguridad
3. Acceso directo de terceras partes
4. Facilidades de entrenamiento especial del usuario
5. Comunicacin de datos
6. Actualizacin en lnea
7. Entrada de datos en lnea
8. Volumen de transacciones
9. Utilizacin de equipamiento
Hoja 51 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
c. Utilizar en el mtodo de puntos de caso de uso el
criterio Acceso directo de terceras partes y luego en
el de puntos de funcin los dos criterios
Actualizacin en lnea y Entrada de datos en lnea
al ser criterios equivalentes
Hoja 52 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
Consideramos que esto tampoco provocara un impacto
importante ya que la documentacin y el entrenamiento del
usuario son actividades propias del ciclo de vida del desarrollo
de software y, justamente, las horas hombre que se calculan
contemplan estas actividades del ciclo de vida del desarrollo de
software.
Hoja 53 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
9. Datos estndares de referencia
Se debe considerar que estos datos estndares son presentados slo
con la finalidad de aportar una referencia, y los valores se deben
tomar slo en cuanto a los rdenes de magnitud.
Hoja 54 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
10. Relacin directa entre puntos de
casos de uso y puntos de funcin
Existen opiniones diversas; mientras algunos autores opinan que no
se pueden comparar2, otros proponen equivalencia matemtica entre
ellos3.
2
Cfr. PROBASCO, Leslee. Dear Dr. Use Case: What About Function Points and
Use Cases?. Rational Software Canada, 2002,
http://www.therationaledge.com/content/aug_02/t_drUseCase_lp.jsp
3
Cfr. PEREIRA DE ANDRADE, Edmia Leonor. Pontos de caso de uso e pontos
de funo na gesto de estimativa de tamanho de projetos de software
orientados a objetos. Tesis de maestria del Programa de posgraduacin em
gestin del conocimiento y tecnologa de la informacin. Universidad Catlica de
Brasilia, 2004.
Hoja 55 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
11. Glosario
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Hoja 56 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar
O
P
Q
R
S
T
U
V
W
X
Y
Z
Hoja 57 de 57
Solus S.A. Av. San Martn 1351 pisos 1 y 5 - (M5500ABA) Mendoza Argentina
Tel./fax: +54 261 429-4115 http://www.solus.com.ar