You are on page 1of 4

Guas para el Conteo de los aplicacin y que se muestra como un Proceso elemental constitudo por una FICH \ DET

1-5
proceso elemental.
combinacin
de
entrada-salida
que 0-1
Bajo
puntos de Funcin
Ficheros Internos Lgicos (FIL).
Agrupacin
de
datos
relacionados
lgicamente o informacin de control
identificable por el usuario y mantenida
dentro de la aplicacin.
q Identificable de forma lgica, o desde
el usuario y satisface un requerimiento
especfico del usuario
q Mantenida por la aplicacin
q Mantenida o modificada mediante un
proceso elemental
q No ha sido contada como un FEI.
Ficheros Externos de Interfaz (FEI)
Agrupacin
de
datos
relacionados
lgicamente o informacin de control
identificable por el usuario, referenciada
por la aplicacin, pero mantenida dentro
de los lmites de otra aplicacin.
q Identificable de forma lgica, o desde
el usuario y satisface un requerimiento
especfico del usuario
q Referenciada por, y externa a, la
aplicacin en estudio
q No mantenida o modificada mediante
la aplicacin en estudio
q Contada como un FIL en otra
aplicacin
q No ha sido contada como un FIL en la
aplicacin en estudio.
Entrada Externa (EE)
Datos de proceso o informacin de control
que viene de afuera de la frontera de la

Proceso que mantiene uno o mas FIL, y


que es recibido desde el exterior de la
aplicacin.
q Mantiene datos en algn FIL a travs
de un proceso elemental de la
aplicacin
q La unidad ms pequea de actividad
que tiene sentido para el usuario
q El proceso es completo y deja al
sistema en un estado consistente
q Para el proceso identificado:
q Lgica del proceso exclusiva de
esta entrada, o la primera vez que
lo contamos o,
q Los
datos
elementales
son
diferentes de otras entradas.

proporciona una recuperacin de datos; la


parte de salida no contiene datos
derivados; Ningn FIL es mantenido
mediante el proceso.
q Una entrada atraviesa la frontera de la
aplicacin
q El resultado se enva al exterior de la
frontera de la aplicacin
q Se recuperan datos y no hay datos
derivados
q La entrada y salida forman un proceso
que es la unidad de actividad ms
pequea que tiene sentido para el
usuario
q El proceso es completo y deja al
sistema en un estado consistente
q El proceso no mantiene ningn FIL
Salida Externa (SE)
q Para el proceso identificado:
Proceso elemental que genera datos o
q Lgica del proceso exclusiva de
informacin de control enviada al exterior
esta consulta, o la primera vez que
de la frontera de la aplicacin.
lo contamos o,
q Enva datos o informacin de control al
q Los
datos
elementales
son
exterior de la frontera de la aplicacin
diferentes de otras consultas
q Enva a travs de un proceso
elemental de la aplicacin
Complejidad de los ficheros
q La unidad ms pequea de actividad
RET\DET 1-19
20-50
51+
que tiene sentido para el usuario
1
Bajo
Bajo
Medio
q El proceso es completo y deja al 2-5
Bajo
Medio Alto
sistema en un estado consistente
6+
Medio Alto
Alto
q Para el proceso identificado:
q Lgica del proceso exclusiva de Complejidad de las entradas
esta salida, o la primera vez que la FICH \ DET
1-4
5-15
16+
contamos o,
0-1
Bajo
Bajo
Medio
q Los
datos
elementales
son 2
Bajo
Medio Alto
diferentes de otras salidas
3+
Medio Alto
Alto
Consulta Externa (CE)
Complejidad de las salidas

6-19
20+
Bajo
Medio
Bajo
Medio Alto
Medio Alto
Alto

2-3
4+
TIPO
EE
SE
CE
FIL
FEI

Bajo
_x3
_x4
_x3
_x7
_x5

Medio
_x4
_x5
_x4
_x10
_x7

Alto
_x6
_x7
_x6
_x15
_x10

Total

CARACTERISTICAS GENERALES DEL


SISTEMA
Si ninguna de las descripciones de la gua
se ajusta exactamente a la aplicacin, se
deber hacer un juicio sobre que grado de
influencia que ms se aproxima al de la
aplicacin. Estas deben corresponderse
teniendo en cuenta los grados de
influencia, en la escala de 0 a 5.
0 Sin influencia, factor no presente
1 Influencia insignificante, muy baja
2 Influencia moderada o baja
3 Influencia media, normal
4 Influencia alta, significativa
5 Influencia muy alta, esencial
1) Comunicacin de Datos
Los datos usados en el sistema se envan
o reciben por lneas de comunicaciones
0 Sistema aislado del exterior, puro
batch o PC aislado
1 Aplicacin batch con entrada de datos
remota y salida remota
2 Aplicacin batch con entrada de datos
remota y salida remota

4
5

Captura de datos En_Lnea o hay un


sistema de teleproceso que pasa los
datos a la aplicacin batch o sistema
de consulta
Varios teleprocesos pero con el mismo
protocolo de comunicaciones
Teleproceso con varios protocolos de
comunicacin. Sistema Abierto e
interfaces de todo tipo al exterior

Si el rendimiento es un requisito del


sistema. Es decir es crtico algn factor
como tiempo de respuesta o cantidad de
operaciones por hora. Se tendr que hacer
consideraciones especiales durante el
diseo, codificacin y mantenimiento.
0 Rendimiento normal (el que suelen dar
los sistemas informticos en los que
no se pone nfasis en este tema)
1 Se
indican
requerimientos
de
rendimiento y del diseo que son
revisados, pero no es necesario tomar
medidas especiales.
2 El tiempo de respuesta o cantidad de
operaciones por hora es crtico en
algunos momentos. No se solicita que
realicemos un diseo de la utilizacin
de la CPU. Los procesos debern
estar terminados antes de la siguiente
sesin de trabajo (prximo da)
3 El tiempo de respuesta o cantidad de
operaciones por hora es crtico
durante todas las horas de trabajo,. No
se solicita que realicemos un diseo
de la utilizacin de la CPU. Los
requerimientos
indican
que
los
procesos con sistemas de interfaz
deberpan estar terminados segn
ciertas restricciones
4 Adems, se utilizan herramientas de
anlisis de rendimiento durante el
diseo, desarrollo e instalacin, con el
objetivo de alcanzar el rendimiento
demandado por el usuario.

6) Proceso Distribudo
Existen Procesos o Datos distribudos, el
control de estos forma parte del sistema.
0
Sistema no tiene como objetivo el
transferir datos p proceso entre
componentes del sistema.
1
El sistema realiza sus proceso en un
equipo, las salidas se preparan para
ser utilizadas en otros equipos,
ejemplo una hoja de clculo en PC
2
El sistema captura los datos en un
equipo, que les da formato, siendo
enviados a otro equipo del sistema
que los trata
3
Proceso
distribudo
pero
con
transferencia de datos en lnea en
una sola direccin
4
Proceso de datos distribudos y
transferencia de datos en lnea en
ambas direcciones. Por ejemplo una
red de cajeros automticos en dond
stos
procesan
parte
de
la
transaccin
5
El sistema est ejecutndose en una
red con procesos cooperativos
ejecutndose en distintos equipos
4) Configuracin de Explotacin Usada
2) Objetivos de Rendimiento
intensamente por Otros Sistemas

El sistema tendr que ejecutarse en un


equipo en el que coexistir con otros,
compitiendo por los recursos, y esta es
una caracterstica fundamental, teniendo
que tenerse en cuenta en la fase de
diseo.
0
No se han indicado restricciones ni
explcita ni implcitamente
1
Existen restricciones, pero son las
usuales
de
cualquier
equipo
departamental. No es necesario hacer
consideraciones especiales
2
El usuario declara
explcitamente
caractersticas de seguridad o
relativos a tiempos
3
Algunos programas deben funcionar
con restricciones en algn procesador
4
Las restricciones operativas definidas
implican que el software deber
funcionar con restricciones de uso del
procesador
central
o
en
un
procesador dedicado.
5
Adems, hay restricciones especiales
para
la
aplicacin
en
los
componentes distribudos del sistema

2
3
4

Se prevn peaks de operaciones


semanales
Se prevn horas. Ejemplo sera las
ventas en los supermercados
La tasa de transacciones se prev
tan elevada que durante el diseo se
deben inclur tareas de anlisis del
rendimiento
Se han especificado una cantidad de
transacciones muy elevada. Se
utilizarn herramientas de anlisis
de rendimiento durante el diseo,
implementacin e instalacin

6) Entrada de datos EN-LNEA


La entrada de datos ser directa desde el
usuario a la aplicacin, de forma
interactiva.
0
No hay entrada de datos interactiva,
todo es batch
1
Entre el 1% y el 7% de las
transacciones
son
entradas
interactivas
2
Entre el 8% y el 15% de las
transacciones
son
entradas
interactivas
3
Entre el 8% y el 15% de las
transacciones
son
entradas
ineteractivas
4
Entre el 24% y el 30% de las
transacciones
son
entradas
ineteractivas
5
La entrada de datos interactivas
superan
el
30%
de
las
transacciones

5) Tasa de Transacciones
La tasa de transacciones ser elevada. Se
tendr
que
hacer
consideraciones
especiales durante el diseo, codificacin
e instalacin.
0
No se prevn periodos con peaks de
transacciones
1
Se prevn peaks de operaciones de
forma regular, pero poco frecuente
(mensualmente, trimestralmente o
anualmente)
7) Eficiencia con el Usuario Final

Se demanda eficiencia para el usuario en


su trabajo, es decir se tiene que disear e
implementar la aplicacin con interfaces
fciles de usar y con ayudas integradas.
Los tipos de elementos asociados a la
eficiencia del usuario son:
Mens
Ayudas en lnea
Movimiento automtico del cursor
Efectos de Scroll(papiro)
Impresin
remota
(mediante
transacciones en lnea)
Teclas de funcin predefinidas
Lanzamiento de prcoesos batch desde
las transacciones en lnea
Seleccin mediante cursor de datos de
la pantalla
Pantallas con muchos colores y
efectos
Documentacin
impresa
de
las
operaciones en lnea
Uso de ratn
Ventanas de pop-up
Forzar la aplicacin a tener el menor
nmero posible de pantallas por
transaccin
Aplicacin biligue (cuenta por cuatro)
Aplicacin Multilingue(ms de dos,
cuenta por seis)
Toma el valor:
0 No hay especial nfasis en las
interfaces de uso con el usuario
1 De uno a tres de los factores
anteriores
2 De cuatro a cinco
3 Seis o ms factores, pero sin
especiales
requerimientos
de
eficiencia

Ms de seis, con requerimientos lo


suficientemente
especficos
como
para justificar en el diseo estudios de
los factores humanos. Ejemplo:
minimizar la cantidad de pulsaciones,
proveer valores por defecto, uso de
marcos estandarizados, etc...
Igual
al
anterior,
pero
los
requerimientos son tan fuertes que se
demanda la construccin de prototipos
y utilizacin de herramientas para su
evaluacin y comprobar que se
alcanzarn los objetivos

8) Actualizaciones EN-LNEA
Los ficheros maestros y las Bases de
Datos son modificadas directamente de
forma interactiva.
0 No hay actualizaciones interactivas
1 Actualizacin en lnea de uno a tres
ficheros con informacin de control.
Ejemplo fichero con usuarios, horas en
que se puede acceder, etc... La
cantidad de actualizaciones es baja y
es fcil recuperar el fichero
2 Igual al anterior, pero con cuatro o
ms ficheros de control
3 Acutalizacin En-Lnea de ficheros
internos lgicos importantes. Ejemplo:
En un banco sera TRANSACCIONES,
CLIENTES, CUENTAS, etc...
4 Adems de lo anterior, es esencial la
proteccin ante prdidas y el sistema
se ha de disear e implementar con
estas consideraciones
5 Gran cantidad de actualizaciones
interactivas, debindose considerar los
costes de recuperacin. Adems

deben
tenerse
sistemas
de y mantenimiento para que el cdigo se
recuperacin, en caso de fallo, muy reutilice en otras aplicaciones
automatizados y con poca intervencin 0
No se piensa en reutilizar el cdigo a
del operador
generar
1
Se pretende reutilizar el cdigo a
9) Lgica de Proceso Interno Compleja
generar dentro de la propia aplicacin
La complejidad de los procesos es una 2
Menos del 10% de la aplicacin tiene
caracterstica de la aplicacin. Alguna de
en cuenta las necesidades de ms de
las
siguientes
carctersticas
estn
un usuario (sistema).
presentes:
3
El 10% o ms de la aplicacin tiene
a)
Los
algoritmos
matemticos
en cuenta las necesidades de ms de
especificados complejos
un usuario (sistema)
b)
Procesos con lgica compleja
4
El 10% de la aplicacin ha sido
c)
Se han especificado muchas
especficamente empaquetada y/o
excepciones,
consecuencia
de
documentada para ser fcil de
transacciones incompletas, que
reutilizar. La aplicacin se adaptar a
debern tratarse
las necesidades de los usuarios a
d)
Manejar mltiples dispositivos de
nivel de cdigo
entrada/salida
5
La aplicacin ha sido especficamente
e)
La aplicacin llevar incorporados
empaquetada y/o documentada para
sistemas de seguridad y control
ser fcil de reutilizar. La aplicacin se
La valoracin ser la siguiente:
adaptar a las necesidades de los
0
No se da ninguna de las
usuarios por medio de parmetros
caractersticas anteriores
1
Se da una caracterstica de las 11)
Contempla
la
Conversin
y
enunciadas
Facilidad de Instalacin
2
Se dan dos caractersticas de las Se proveern facilidades de instalacin y
enunciadas
conversin en el sistema. Se desea que la
3
Se dan tres caractersticas de las conversin del sistema antigua sea fcil de
enunciadas
realizar durante la puesta en marcha del
4
Se dan cuatro caractersticas de sistema nuevo.
las enunciadas
0
No
reemplazamos
un
sistema
5
Se dan cinco caractersticas de las
existente o no se requiere conversin.
enunciadas
Tampoco se enuncia nada sobre la
instalacin.
10) Reusabilidad del Cdigo
1
Se solicita facilidad de instalacin
Se tendr que hacer consideraciones 2
Se ha solicitado procesos de
especiales durante el diseo, codificacin
conversin e instalacin, se han

construdo guas y han sido probadas,


pero
no
son
considerados
importantes en el proyecto.
Se han solicitado procesos de
conversin e instalacin, dndose
guas explcitas, y estos procesos han
de ser probados. En este proyecto se
considera muy importante el proceso
de conversin
Adicionalmente a la valoracin de 2
se aade el que tendrn que
desarrollarse
herramientas
de
conversin e instalacin probadas
Adicionalmente a la valoracin de 3
se aade el que tendrn que
desarrollarse
herramientas
de
conversin e instalacin probadas. El
sistema es crtico para la empresa y
ya estaba automatizado. Los usuario
no pueden permitirse el lujo de tener
problemas o bajo rendimiento durante
la transicin. Estas condiciones se
han descrito como requisitos a
cumplir por el sistema

12) Facilidad de Operacin


Entendemos por operacin del sistema los
trabajos asignados al centro de proceso de
datos para una aplicacin dada como:
arranque, parada, recuperacin ante fallos,
copias de seguridad. Aqu tendremos en
cuenta la minimizacin de las actividades
manuales en el CPD. As, sta
caracterstica se valora cuando se ha
descrito desde las primeras fases,
habiendo de dedicarse especial atencin
durante el diseo, codificacin y pruebas.

Se pueden tener en cuenta las siguientes


posibilidades de automatizacin:
Se proveer de procesos de arranque,
back-up y recuperacin pero con
intervencin del operador
Seproveer de procesos de arranque,
back-up y recuperacin pero sin
intervencin del operadoor (vale por
dos)
En la aplicacin se minimiza la
necesidad de montar cintas u otros
dispositivos
de
almacenamiento
externo
Se minimiza la necesidad de manejar
papel.
Valoraremos con:
0 No se especifica nada, en todo caso lo
que debieran ser procedimientos
usuales de back-up
1 a 4 sumar la cantidad de tems en la lista
anterior
5 Sistema automtico sin intervencin
humana
13) Instalaciones Mltiples
El sistema ha de inclur los requerimientos
de diversas empresas o departamentos en
donde se ejecutar.
Estas caractersticas estarn presentes
durante el diseo, codificacin y pruebas.
0 En slo un lugar
1 Mltiples lugares pero con idntico Hw
y entorno Sw
2 En el diseo se ha de tener en cuenta
que correr en diferentes entornos,
pero con Hw o Sw similares

La aplicacin correr en mltiples


entornos de Hw o Sw y se tiene en
cuenta desde la fase de diseo
Se documentar y se planearn
sistemas para dar soporte a las
situaciones
descritas
en
las
valoraciones 1 o 2
Se documentar y se planearn
sistemas para dar soporte a la
situacin descrita con valor 3

El cambio de la configuracin se
hace interactivamente y tiene
efecto inmediato. Contar 2
4
Toma el valor:
0 No se especifica nada
1 Se da un tem de los descritos
anteriormente con valor 1
5
2 Se dan algunos tems de los descritos
anteriormente acumulando un valor de
2
3 Se dan algunos tems de los descritos
14) Facilidad de Cambios
anteriormente acumulando un valor de
Se tendr que hacer consideraciones
3
especiales durante el diseo, codificacin 4 Se dan algunos tems de los descritos
y mantenimiento para que en el sistema
anteriormente acumulando un valor 5
#
Factor de Complejidad
Valor
sea fcil de introducir cambios y fcil de
adaptar al usuario.
1
Comunicacin de Datos
Esto contemplar:
2
Proceso Distribudo
Consultas flexibles del usuario.
3
Objetivos de Rendimiento
Podemos tener Consultas:
4
Configuracin Explotacin
Compartida
Simples con condiciones lgicas
5
Tasa de Transacciones
And/Or que implican un solo
6
Entrada de Datos EN-LNEA
fichero lgico. Contar 1
7
Eficiencia con el Usuario
Medias con condiciones lgicas de
Final
complejidad
media
mediante
8
Actualizaciones En-LNEA
And/Or que relacionan a ms de
9
Lgica del Proceso Interno
un fichero lgico. Contar 2
Compleja
10
Reusabilidad del Cdigo
Complejas
con
condiciones
lgicas muy complejas mediante
11
Contempla la Conversin e
Instalacin
combinaciones lgicas And/Or
Facilidad de Operacin
12
entre varios ficheros lgicos.
Contar 3
13 Instalaciones Mltiples
Parmetros de la aplicacin va tablas
14 Facilidad de Cambios
ajenas al cdigo.
Factor de Complejidad Total (FCT)
El cambio de la configuracin se
hace efectivo al arrancar el Clculo de los puntos de funcin ajustados:
sistema
al
da
siguiente. PFA= PFSA * ( 0.65 + ( 0.01 * FCT ) )
Para estimar el esfuerzo hay que conocer lo que le
Contar 1
cuesta cada punto de funcin a la empresa.

You might also like