Sunteți pe pagina 1din 5

Guas para el Conteo de los 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. Identificable de forma lgica, o desde el usuario y satisface un requerimiento especfico del usuario Mantenida por la aplicacin Mantenida o modificada mediante un proceso elemental 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. Identificable de forma lgica, o desde el usuario y satisface un requerimiento especfico del usuario Referenciada por, y externa a, la aplicacin en estudio No mantenida o modificada mediante la aplicacin en estudio

Contada como un FIL en otra aplicacin 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 aplicacin y que se muestra como un proceso elemental. Proceso que mantiene uno o mas FIL, y que es recibido desde el exterior de la aplicacin. Mantiene datos en algn FIL a travs de un proceso elemental de la aplicacin La unidad ms pequea de actividad que tiene sentido para el usuario El proceso es completo y deja al sistema en un estado consistente Para el proceso identificado: Lgica del proceso exclusiva de esta entrada, o la primera vez que lo contamos o, Los datos elementales son diferentes de otras entradas. Salida Externa (SE) Proceso elemental que genera datos o informacin de control enviada al exterior de la frontera de la aplicacin.

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

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 3 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 5 El sistema est el mismo protocolo de ejecutndose en una red con comunicaciones procesos cooperativos 5 Teleproceso con varios ejecutndose en distintos protocolos de comunicacin. equipos Sistema Abierto e interfaces 3) Objetivos de Rendimiento de todo tipo al exterior Si el rendimiento es un requisito del sistema. Es decir es crtico algn factor como tiempo de 2) Proceso Distribudo Existen Procesos o Datos respuesta o cantidad de distribudos, el control de estos operaciones por hora. Se tendr forma parte del sistema. que hacer consideraciones 0 Sistema no tiene como especiales durante el diseo, objetivo el transferir datos p codificacin y mantenimiento. proceso entre componentes 0 Rendimiento normal (el que del sistema. suelen dar los sistemas 1 El sistema realiza sus informticos en los que no se proceso en un equipo, las pone nfasis en este tema) salidas se preparan para ser 1 Se indican requerimientos de utilizadas en otros equipos, rendimiento y del diseo que ejemplo una hoja de clculo son revisados, pero no es en PC necesario tomar medidas 2 El sistema captura los datos especiales. en un equipo, que les da 2 El tiempo de respuesta o formato, siendo enviados a cantidad de operaciones por otro equipo del sistema que hora es crtico en algunos los trata momentos. No se solicita que 3 Proceso distribudo pero con realicemos un diseo de la transferencia de datos en utilizacin de la CPU. Los lnea en una sola direccin procesos debern estar 4 Proceso de datos terminados antes de la distribudos y transferencia siguiente sesin de trabajo de datos en lnea en (prximo da) ambas direcciones. Por 3 El tiempo de respuesta o ejemplo una red de cajeros cantidad de operaciones por automticos en dond stos hora es crtico durante todas procesan parte de la las horas de trabajo,. No se transaccin 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 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.

4) Configuracin de Explotacin Usada 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 4

Algunos programas deben funcionar con restricciones en algn procesador Las restricciones operativas definidas implican que el software deber funcionar con restricciones de uso del procesador central o en un procesador dedicado. Adems, hay restricciones especiales para la aplicacin en los componentes distribudos del sistema

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) 2 Se prevn peaks de operaciones semanales 3 Se prevn horas. Ejemplo sera las ventas en los supermercados 4 La tasa de transacciones se prev tan elevada que durante el diseo se deben inclur tareas de anlisis del rendimiento

Se han especificado una tipos de elementos asociados a la cantidad de transacciones eficiencia del usuario son: Mens muy elevada. Se utilizarn Ayudas en lnea herramientas de anlisis de Movimiento automtico del rendimiento durante el cursor diseo, implementacin e Efectos de Scroll(papiro) instalacin Impresin remota (mediante transacciones en lnea) 6) Entrada de datos EN-LNEA Teclas de funcin predefinidas La entrada de datos ser directa Lanzamiento de prcoesos desde el usuario a la aplicacin, batch desde las transacciones de forma interactiva. en lnea 0 No hay entrada de datos Seleccin mediante cursor de interactiva, todo es batch datos de la pantalla 1 Entre el 1% y el 7% de las Pantallas con muchos colores transacciones son entradas y efectos interactivas Documentacin impresa de las 2 Entre el 8% y el 15% de las operaciones en lnea transacciones son entradas Uso de ratn interactivas Ventanas de pop-up 3 Entre el 8% y el 15% de las Forzar la aplicacin a tener el transacciones son entradas menor nmero posible de ineteractivas pantallas por transaccin 4 Entre el 24% y el 30% de Aplicacin biligue (cuenta por las transacciones son cuatro) entradas ineteractivas Aplicacin Multilingue(ms de 5 La entrada de datos dos, cuenta por seis) interactivas superan el 30% Toma el valor: de las transacciones 0 No hay especial nfasis en las interfaces de uso con el 7) Eficiencia con el Usuario usuario Final Se demanda eficiencia para el 1 De uno a tres de los factores anteriores usuario en su trabajo, es decir se tiene que disear e implementar la 2 De cuatro a cinco aplicacin con interfaces fciles de 3 Seis o ms factores, pero sin especiales requerimientos de usar y con ayudas integradas. Los 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... Adems de lo anterior, es esencial la proteccin ante prdidas y el sistema se ha de disear e implementar con estas consideraciones Gran cantidad de actualizaciones interactivas, debindose considerar los costes de recuperacin. Adems deben tenerse sistemas de recuperacin, en caso de fallo, muy automatizados y con poca intervencin del operador

9) Lgica de Proceso Interno Compleja La complejidad de los procesos es una caracterstica de la aplicacin. Alguna de las siguientes carctersticas estn presentes: a) Los algoritmos matemticos especificados complejos b) Procesos con lgica compleja c) Se han especificado muchas excepciones, consecuencia de transacciones incompletas, que debern tratarse d) Manejar mltiples dispositivos de entrada/salida

La aplicacin llevar 4 El 10% de la aplicacin ha incorporados sistemas de sido especficamente seguridad y control empaquetada y/o La valoracin ser la siguiente: documentada para ser fcil de 0 No se da ninguna de las reutilizar. La aplicacin se caractersticas anteriores adaptar a las necesidades 1 Se da una caracterstica de los usuarios a nivel de de las enunciadas cdigo 2 Se dan dos caractersticas 5 La aplicacin ha sido de las enunciadas especficamente 3 Se dan tres caractersticas empaquetada y/o de las enunciadas documentada para ser fcil de 4 Se dan cuatro reutilizar. La aplicacin se caractersticas de las adaptar a las necesidades enunciadas de los usuarios por medio de 5 Se dan cinco parmetros caractersticas de las enunciadas 11) Contempla la Conversin y Facilidad de Instalacin Se proveern facilidades de 10) Reusabilidad del Cdigo Se tendr que hacer instalacin y conversin en el consideraciones especiales sistema. Se desea que la durante el diseo, codificacin y conversin del sistema antigua mantenimiento para que el cdigo sea fcil de realizar durante la se reutilice en otras aplicaciones puesta en marcha del sistema 0 No se piensa en reutilizar el nuevo. cdigo a generar 0 No reemplazamos un sistema 1 Se pretende reutilizar el existente o no se requiere cdigo a generar dentro de la conversin. Tampoco se propia aplicacin enuncia nada sobre la 2 Menos del 10% de la instalacin. aplicacin tiene en cuenta las 1 Se solicita facilidad de necesidades de ms de un instalacin usuario (sistema). 2 Se ha solicitado procesos de 3 El 10% o ms de la aplicacin conversin e instalacin, se tiene en cuenta las han construdo guas y han necesidades de ms de un sido probadas, pero no son usuario (sistema)

e)

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

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 3 La aplicacin correr en mltiples entornos de Hw o Sw y se tiene en cuenta desde la fase de diseo 4 Se documentar y se planearn sistemas para dar soporte a las situaciones descritas en las valoraciones 1 o2 5 Se documentar y se planearn sistemas para dar soporte a la situacin descrita con valor 3

14) Facilidad de Cambios Se tendr que hacer consideraciones especiales durante el diseo, codificacin y mantenimiento para que en el sistema sea fcil de introducir cambios y fcil de adaptar al usuario. Esto contemplar: 13) Instalaciones Mltiples Consultas flexibles del El sistema ha de inclur los usuario. requerimientos de diversas Podemos tener Consultas:

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

S-ar putea să vă placă și