Anda di halaman 1dari 4

Guías para el Conteo de  Mantiene datos en algún FLI a la aplicación.

Si ninguna de las descripciones de la


través de un proceso elemental de  El resultado se envía al exterior de guía se ajusta exactamente a la
los puntos de Función la aplicación. la frontera de la aplicación. aplicación, se deberá hacer un juicio
 La unidad más pequeña de  Se recuperan datos y no hay datos sobre que grado de influencia que más
Ficheros Lógicos Internos (FLI). actividad que tiene sentido para el derivados. se aproxima al de la aplicación. Estas
Agrupación de datos relacionados usuario  La entrada y salida forman un deben responderse teniendo en cuenta
lógicamente o información de control  El proceso es completo y deja al proceso que es la unidad de los grados de influencia, en la escala de
identificable por el usuario y mantenida sistema en un estado consistente actividad más pequeña que tiene 0 a 5.
dentro de la aplicación.  Para el proceso identificado: sentido para el usuario. 0 Sin influencia, factor no presente
 Identificable de forma lógica, o  Lógica del proceso exclusiva  El proceso es completo y deja al 1 Influencia insignificante, muy baja
desde el usuario y satisface un de esta entrada, o la primera sistema en un estado consistente 2 Influencia moderada o baja
requerimiento específico del usuario. vez que la contamos o,  El proceso no mantiene ningún FLI 3 Influencia media, normal
 Mantenida por la aplicación.  Los datos elementales son  Para el proceso identificado: 4 Influencia alta, significativa
 Mantenida o modificada mediante diferentes de otras entradas.  Lógica del proceso exclusiva 5 Influencia muy alta, esencial
un proceso elemental de esta consulta, o la primera
 No ha sido contada como un FEI. Salida Externa (SE). vez que la contamos o, 1) Comunicación de Datos.
Proceso elemental que genera datos o  Los datos elementales son Los datos usados en el sistema se
Ficheros Externos de Interfaz (FEI) información de control enviada al diferentes de otras consultas. envían o reciben por líneas de
Agrupación de datos relacionados exterior de la frontera de la aplicación. comunicaciones.
Complejidad de los ficheros.
lógicamente o información de control  Envía datos o información de 0 Sistema aislado del exterior, puro
RL 1-19 C 20-50 C 51 + C
identificable por el usuario, referenciada control al exterior de la frontera de batch o PC aislado.
1 Bajo Bajo Medio
por la aplicación, pero mantenida dentro la aplicación. 1 Aplicación batch con entrada de
2-5 Bajo Medio Alta
de los limites de otra aplicación.  Envía a través de un proceso datos remota salida remota.
6+ Medio Alta Alta
 Identificable de forma lógica, o elemental de la aplicación. 2 Aplicación batch con entrada de
desde el usuario y satisface un  La unidad más pequeña de Complejidad de las entradas. datos remota y salida remota.
requerimiento específico del usuario. actividad que tiene sentido para el Ficheros 1-4 C 5-15 C 16 + C 3 Captura de datos En_Línea o hay
 Referenciada por, y externa a, la usuario. 0-1 Bajo Bajo Medio un sistema de teleproceso que pasa
aplicación en estudio.  El proceso es completo y deja al 2 Bajo Medio Alta los datos a la aplicación batch o
 No mantenida o modificada sistema en un estado consistente 3+ Medio Alta Alta sistema de consulta.
mediante la aplicación en estudio.  Para el proceso identificado: 4 Varios teleprocesos pero con el
Complejidad de las Salidas.
 Contada como un FLI en otra  Lógica del proceso exclusiva mismo protocolo comunicaciones.
Ficheros 1-5 C 6-19 C 20 + C
aplicación. de esta salida, o la primera vez 5 Teleproceso con varios protocolos
0-1 Bajo Bajo Medio
 No ha sido contada como un FLI en que la contamos o, comunicación. Sistema Abierto y
2-3 Bajo Medio Alta
la aplicación en estudio.  Los datos elementales son interfaces de todo tipo al exterior.
4+ Medio Alta Alta
diferentes de otras salidas.
Entrada externa (EE). 2) Proceso Distribuido.
TIPO Bajo Medio Alto Total
Datos de proceso o información de Consulta Externa (CE). Existe Procesos o Datos distribuidos, el
EE __x3 __x4 __x6
control que viene de fuera de la frontera Proceso elemental constituido por una control de estos forma parte del sistema.
combinación de entrada-salida que SE __x4 __x5 __x7 0 Sistema no tiene como objetivo el
de la aplicación y que se muestra como CE __x3 __x4 __x6
un proceso elemental. proporciona una recuperación de datos; transferir datos o procesos entre
la parte de la salida no contiene datos FLI __x7 __x10 __x15 componentes del sistema.
Proceso que mantiene uno o mas FLI, y FEI __x5 __x7 __x10
que es recibido desde el exterior de la derivados; Ningún FIL es mantenido 1 El sistema realiza sus procesos en
mediante el proceso. CARACTERISTICAS GENERALES un equipo, las salidas se preparan
aplicación. DEL SISTEMA.
 Una entrada atraviesa la frontera de para ser utilizadas en otros equipos,
ejemplo una hoja de cálculo en PC. durante todas las horas de trabajo. deberá funcionar con restricciones 2 Entre el 8% y el 15% de las
2 El sistema captura los datos en un No se solicita que realicemos un de uso del procesador central o en transacciones son entradas
equipo, que les da formato, siendo diseño de la utilización de la CPU. un procesador dedicado. interactivas.
enviados a otro equipo del sistema Los requerimientos indican que los 5 Además, hay restricciones 3 Entre el 16% y el 23% de las
que los trata. procesos con sistemas de interfaz especiales para la aplicación en los transacciones son entradas
3 Proceso distribuido pero con deberán estar terminados según componentes distribuidos del interactivas.
transferencia de datos "en línea" en ciertas restricciones. sistema. 4 Entre el 24% y el 30% de las
una sola dirección. 4 Además, los requerimientos indican transacciones son entradas
4 Proceso de datos distribuidos y que el tiempo de respuesta o la 5) Tasa de Transacciones. interactivas.
transferencia de datos "en línea" en cantidad de operaciones por hora es La tasa de transacciones será elevada. 5 La entradas de datos interactivas
ambas direcciones. Por ejemplo una lo suficientemente crítico, como Se tendrá que hacer consideraciones superan el 30% de las
red de cajeros automáticos en para requerir tareas de análisis de especiales durante el diseño, transacciones.
donde éstos procesan parte la rendimiento durante la fase de codificación e instalación.
transacción. diseño. 7) Eficiencia con el Usuario Final.
5 El sistema esta ejecutándose en una 5 Además se utilizan herramientas de 0 No se prevén períodos con picos de Se demanda eficiencia para el usuario
red con procesos cooperantes análisis de rendimiento durante el transacciones. en su trabajo, es decir se tiene que
ejecutándose en distintos equipos. diseño, desarrollo e instalación, con 1 Se prevén picos de operaciones de diseñar e implementar la aplicación con
el objetivo de alcanzar el forma regular, pero poco frecuente interfaces fáciles de usar y con ayudas
3) Objetivos de Rendimiento. rendimiento demandado por el (mensualmente, trimestralmente o integradas. Los tipos de elementos
Si el rendimiento es un requisito del usuario. anualmente). asociados a la eficiencia del usuario
sistema. Es decir es crítico algún factor 2 Se prevén picos de operaciones son:
como tiempo de respuesta o cantidad de 4) Configuración de Explotación semanales.  Menús.
operaciones por hora. Se tendrá que Usada intensamente por Otros 3 Se prevén horas punta, diarias.  Ayudas "en línea".
hacer consideraciones especiales Sistemas. Ejemplo sería las ventas en los  Movimiento automático del cursor.
durante el diseño, codificación y El sistema tendrá que ejecutarse en un supermercados.  Efectos de Scroll (papiro).
mantenimiento. equipo en el que coexistirá con otros, 4 La tasa de transacciones se prevé  Impresión remota (mediante
0 Rendimiento normal (el que suelen compitiendo por los recursos, y esta es tan elevada que durante el diseño se transacciones en línea)
dar los sistemas informáticos en los una característica fundamental, teniendo debe incluir tareas de análisis del
 Teclas de función predefinidas
que no se pone énfasis en este que tenerse en cuenta en las fase de rendimiento.
tema). diseño. 5 Se ha especificado una cantidad de  Lanzamiento de procesos batch
1 Se indican requerimientos de 0 No se han indicado restricciones ni transacciones muy elevada. Se desde las transacciones "en línea".
rendimiento y del diseño que son explícita ni implícitamente. utilizarán herramientas de análisis  Selección mediante cursor de datos
revisados, pero no es necesario 1 Existen restricciones, pero son las de rendimiento durante el diseño, de la pantalla.
tomar medidas especiales. usuales de cualquier equipo implementación e instalación.  Pantallas con muchos colores y
2 El tiempo de respuesta o cantidad departamental. No es necesario efectos.
de operaciones por hora es crítico hacer consideraciones especiales. 6) Entrada de Datos EN-LÍNEA.  Documentación impresa de las
en algunos momentos. No se 2 El usuario declara explícitamente La entrada de datos será directa desde el operaciones “en línea”.
solicita que realicemos un diseño de características de seguridad o usuario a la aplicación, de forma  Uso de ratón.
la utilización de la CPU. Los relativos a tiempos. interactiva.  Ventanas de "pop-up".
procesos deberán estar terminados 3 Algunos programas deben 0 No hay entrada de datos interactiva,  Forzar la aplicación a tener el
antes de la siguiente sesión de funcionar con restricciones en algún todo es batch. menor número posible de pantallas
trabajo (próximo día) procesador. 1 Entre el 1% y el 7% de las por transacción.
3 El tiempo de respuesta o cantidad 4 Las restricciones operativas transacciones son entradas  Aplicación bilingüe (cuenta por
de operaciones por hora es crítico definidas implican que el software interactivas. cuatro).
 Aplicación Multilingüe (más de TRANSACCIONES, CLIENTES, 5 Se dan las cinco características de nada sobre la instalación.
dos, cuenta por seis). CUENTAS, etc.. las enunciadas. 1 Se solicita facilidad de instalación.
Toma el valor: 4 Además de lo anterior, es esencial 2 Se ha solicitado procesos de
0 No hay especial énfasis en los la protección ante perdidas y el 10) Reusabilidad del Código. conversión e instalación, se han
interfaces de uso con el usuario. sistema se ha de diseñar e Se tendrá que hacer consideraciones construido guías y han sido
1 De uno a tres de los factores implementar con estas especiales durante el diseño, probadas, pero no son considerados
anteriores. consideraciones. codificación y mantenimiento para que importantes en el proyecto.
2 De cuatro a cinco. 5 Gran cantidad de actualizaciones el código se reutilice en otras 3 Se han solicitado procesos de
3 Seis o más factores, pero sin interactivas, debiéndose considerar aplicaciones. conversión e instalación, dándose
especiales requerimientos de los costes de recuperación. Además guías explícitas, y estos procesos
eficiencia. deben tenerse sistemas de 0 No se piensa en reutilizar el código han de ser probados. En este
4 Más de seis factores, con recuperación, en caso de fallo, muy a generar. proyecto se considera muy
requerimientos lo suficientemente automatizados y con poca 1 Se pretende reutilizar el código a importante el proceso de
específicos como para justificar en intervención del operador. generar dentro de la propia conversión.
el diseño estudios de los factores aplicación. 4 Adicionalmente a la valoración de 2
humanos. Ejemplo: minimizar la 9) Lógica de Proceso Interno 2 Menos del 10% de la aplicación se añade el que tendrán que
cantidad de pulsaciones, proveer Compleja. tiene en cuenta las necesidades de desarrollarse herramientas de
valores por defecto, uso de marcos La complejidad de los procesos es una más de un usuario (sistema). conversión e instalación probadas.
estandarizados, etc.. característica de la aplicación. Alguno 3 El 10% de la aplicación o más tiene 5 Adicionalmente a la valoración de 3
5 Igual al anterior, pero los de las siguientes características están en cuenta las necesidades de más de se añade el que tendrán que
requerimientos son tan fuertes que presentes: un usuario (sistema). desarrollarse herramientas de
se demanda la construcción de a) Los algoritmos matemáticos 4 La aplicación ha sido conversión e instalación probadas.
prototipos y utilización de especificados complejos. específicamente empaquetada y/o El sistema es crítico para la
herramientas para su evaluación y b) Procesos con lógica compleja. documentada para ser fácil de empresa y ya estaba automatizado.
comprobar que se alcanzarán los c) Se han especificado muchas reutilizar. La aplicación se adaptará Los usuarios no pueden permitirse
objetivos. excepciones, consecuencia de a las necesidades de los usuarios a el lujo de tener problemas o bajo
transacciones incompletas, que nivel de código. rendimiento durante la transición.
8) Actualizaciones EN-LÍNEA. deberán tratarse. 5 La aplicación ha sido Estas condiciones se han descrito
Los ficheros maestros y las Bases de d) Manejar múltiples dispositivos específicamente empaquetada y/o como requisitos a cumplir por el
Datos son modificadas directamente de de entrada/salida. documentada para ser fácil de sistema.
forma interactiva. e) La aplicación llevará reutilizar. La aplicación se adaptará
0 No hay actualizaciones interactivas. incorporados sistemas de a las necesidades de los usuarios 12) Facilidad de Operación.
1 Actualización en línea de uno a tres seguridad y control. por medio de parámetros. Entendemos por operación del sistema
ficheros con información de La valoración será la siguiente: los trabajos asignados al centro de
control. Ejemplo fichero con 0 No se da ninguna de las 11) Contempla la Conversión e proceso de datos para una aplicación
usuarios, horas en que se puede características anteriores. Instalación. dada como: arranque, parada,
acceder, etc.. La cantidad de 1 Se da una característica de las Se proveerán facilidades de instalación recuperación ante fallos, copias de
actualizaciones es baja y es fácil enunciadas. y conversión en el sistema. Se desea que seguridad. Aquí tendremos en cuenta la
recuperar el fichero. 2 Se dan dos características de las la conversión del sistema antiguo sea minimización de las actividades
2 Igual al anterior, pero con cuatro o enunciadas. fácil de realizar durante la puesta en manuales en el CPD. Así, ésta
más ficheros de control. 3 Se dan tres características de las marcha del sistema nuevo. característica se valora cuando se ha
3 Actualización En-Línea de ficheros enunciadas. 0 No reemplazamos un sistema descrito desde las primeras fases,
lógicos internos importantes. 4 Se dan cuatro características de las existente o no se requiere habiendo de dedicarse especial atención
Ejemplo: en un banco sería enunciadas. conversión. Tampoco se enuncia durante el diseño, codificación y
pruebas. la fase de diseño. 2 Se dan algunos ítems de los conocer lo que le cuesta cada punto de
Se pueden tener en cuenta las siguientes 4 Se documentará y se planearán descritos anteriormente acumulando función a la empresa.
posibilidades de automatización: sistemas para dar soporte a la un valor de 2.
 Se proveerá de procesos de situaciones descritas en las 3 Se dan algunos ítems de los
arranque, back-up y recuperación valoraciones 1 o 2. descritos anteriormente acumulando
pero con intervención del operador. 5 Se documentará y se planearán un valor de 3.
 Se proveerá de procesos de sistemas para dar soporte a la 4 Se dan algunos ítems de los
arranque, back-up y recuperación situación descrita con valor 3. descritos anteriormente acumulando
pero sin intervención del operador un valor de 4.
(vale por dos). 14) Facilidad de Cambios 5 Se dan algunos ítems de los
 En la aplicación se minimiza la Se tendrá que hacer consideraciones descritos anteriormente acumulando
necesidad de montar cintas u otros especiales durante el diseño, un valor de 5.
dispositivos de almacenamiento codificación y mantenimiento para que
externo. en el sistema sea fácil de introducir # Factor de Complejidad Valor
 Se minimiza la necesidad de cambios y fácil de adaptar al usuario.
Esto contemplara: 1 Comunicación de Datos.
manejar papel.
Valoraremos con: ◊ Consultas flexibles del usuario. 2 Proceso Distribuido.
0 No se especifica nada, en todo caso Podemos tener Consultas:
3 Objetivos de Rendimiento
lo que debieran ser procedimientos  Simples con condiciones lógicas
usuales de back-up. And/Or que implican un solo 4 Configuración Explotación compartida
1 a 4 sumar la cantidad de ítems en la fichero lógico. Contar 1. 5 Tasa de Transacciones
lista anterior.  Medias con condiciones lógicas
6 Entrada de Datos EN-LÍNEA
5 Sistema automático sin intervención de complejidad media mediante
humana. And/Or que relacionan a más de 7 Eficiencia con el Usuario Final
un fichero lógico. Contar 2.
8 Actualizaciones EN-LÍNEA
13) Instalaciones Múltiples  Complejas con condiciones
El sistema ha de incluir los lógicas muy complejas mediante 9 Lógica del Proceso Interno Compleja
requerimientos de diversas empresas o combinaciones lógicas And/Or 10 Reusabilidad del Código
departamentos en donde se ejecutará . entre varios ficheros lógicos).
Estas características estarán presentes Contar 3. 11 Contempla la Conversión e Instalación
durante el diseño, codificación y ◊ Parámetros de la aplicación vía 12 Facilidad de Operación
pruebas. tablas ajenas al código. 13 Instalaciones Múltiples
 El cambio de la configuración se
0 En sólo un lugar. hace efectivo al arrancar el 14 Facilidad de Cambios
1 Múltiples lugares pero con idéntico sistema al día siguiente. Contar Factor de Complejidad Total (FCT)
Hardware y entorno Software. 1.
2 En el diseño se ha de tener en  El cambio de la configuración se
cuenta que rodará en diferentes hace interactivamente y tiene Calculo de los puntos de función
entornos, pero con Hardware y efecto inmediato. Contar 2. ajustados:
Software similares. Toma el valor:
3 La aplicación deberá rodar en 0 No se especifica nada. PFA = PFSA * (0.65 + (0.01 * FCT))
múltiples entornos de Hardware o 1 Se da un ítem de los descritos
Software y se tiene en cuenta desde anteriormente con valor 1. Para estimar el esfuerzo hay que

Anda mungkin juga menyukai