Esta página ha sido donada por Ten tu página gratis |
Las funciones de tipo dato representan la funcionalidad proveída al usuario a través de datos internos o externos. Las funciones de tipo dato son definidas como Archivos Lógicos Internos (ALI) o Archivos de Interfase Externa (AIE). El término archivo se refiere a un grupo de datos lógicamente relacionados y no a la implementación física de este grupo de datos. En un diagrama de flujo de datos, un archivo lógico interno equivale a un almacén de datos y en un diagrama de entidad - relación a una entidad. El número de archivos lógicos internos y archivos de interfase externa, junto con la complejidad que se define cuantitativamente para cada uno, determinan las funciones de tipo dato para la determinación de los Puntos de Función brutos. La especificación de la complejidad de un archivo lógico interno o un archivo de interfase externa está basada en la cantidad de registros lógicos referenciados y la cantidad de datos elementales referenciados en cada uno de ellos. A continuación se definen los términos que se usarán en esta sección: Información de controlSe refiere al dato usado para garantizar la consistencia de la aplicación a los requerimientos de las funciones establecidas por el usuario. Identificado por el usuarioEl termino se refiere a los requerimientos especificados por el usuario. Proceso elementalEs la menor actividad con significado para los negocios del usuario. MantenimientoEl término se refiere a la habilidad de incluir, modificar o excluir datos por medio de procesos elementales de la aplicación. Dato elemental referenciadoUn dato elemental referenciado (DER) es un campo, reconocido por el usuario que está presente en un archivo lógico interno o un archivo de interfase externa. Registro lógico referenciadoUn registro lógico referenciado (RLR) es un subgrupo de elementos datos, reconocido por el usuario, dentro de un archivo lógico interno o un archivo de interfase externa. Archivos Lógicos InternosUn archivo lógico interno es un grupo lógico de datos o informaciones de control, identificados por el usuario, cuyo mantenimiento es realizado internamente por la aplicación. Ampliando la definición: Un archivo lógico interno es un grupo de datos lógicamente relacionados o informaciones de control, identificado por el usuario y mantenido dentro de las fronteras de la aplicación. En forma general, los archivos lógicos internos representan los requerimientos de almacenamiento de datos cuyo mantenimiento se hace por la propia aplicación. Cómo se identifica un archivo lógico interno?Para que una función sea considerada como archivo lógico interno debe cumplir con estas reglas:
No se debe asumir que, necesariamente, un archivo físico equivale a un archivo lógico interno.
Ejemplos de archivos lógicos internosSon considerados archivos lógicos internos: * Archivos maestros de una aplicación (clientes, productos, proveedores, etc) * Archivos de datos de seguridad de una aplicación * Archivos de datos de auditorias * Archivos de mensajes de error
No son considerados archivos lógicos internos:* Archivos temporales * Archivos de trabajo * Archivos de ordenamiento o clasificación * Archivos incluidos como consecuencia de la tecnología utilizada * Archivos de índices
La complejidad de un archivo lógico internoCada archivo lógico interno identificado debe ser clasificado de acuerdo con su complejidad funcional. La complejidad se calcula en base la cantidad de registros lógicos referenciados y la cantidad de datos elementales referenciados. Para contar los registros lógicos referenciados y datos elementales referenciados se deben usar las siguientes reglas. Reglas - Datos elementales referenciados* Se considera un dato elemental referenciado para cada campo, reconocido por el usuario, que se encuentre en un archivo lógico interno. * Se considera un dato elemental referenciado para cada ítem de dato en un archivo lógico interno que exista para atender los requerimientos solicitados por el usuario y establezca una relación con otro archivo lógico interno. Los campos que aparecen más de una vez en un archivo lógico interno a causa de la tecnología o técnica de implementación deben ser contados sólo una vez. También los campos repetitivos que son idénticos en formato y existen para permitir múltiples ocurrencias de un mismo dato, se cuentan una vez (por ejemplo: si un archivo lógico interno tiene 12 campos de ventas mensuales y un total anual, se cuentan 2 items de datos referenciados, uno por el valor mensual y otro por el valor anual. Reglas - Registros lógicos referenciados* Contar un registro lógico referenciado para cada subgrupo de datos de un archivo lógico interno, independientemente de ser un subgrupo opcional u obligatorio. * En el caso de que no existan subgrupos, contar un registro lógico referenciado para cada archivo lógico interno. Determinación de la complejidad de un archivo lógico internoUna vez contados los datos elementales referenciados y los registros lógicos referenciados, se calcula la complejidad de cada archivo lógico interno de acuerdo con la siguiente tabla Tabla 1 - Complejidad de archivos lógicos internos
Así un archivo lógico interno con 4 registros lógicos referenciados y 55 items de datos referenciados tiene un grado de complejidad COMPLEJO. Al finalizar la identificación de los archivos lógicos internos y sus complejidades, para cada archivo lógico interno, tenemos que tener esta información:
Por ejemplo:
Todo este proceso se realiza, para conocer la cantidad de archivos lógicos internos que existes para cada complejidad. Estos valores se utilizarán más adelante para el cálculo de los Puntos de Función brutos. EjemplosAsumamos que hemos identificado el siguiente archivo lógico interno: Nombre: Registro de pedidos, con la siguiente estructura
Ejemplo 2. Archivo Lógico Interno: Registro de Clientes
Archivos de Interfase ExternaLa segunda función de tipo dato definida son los archivos de interfase externa. Un archivo de interfase externa es, según la visión del usuario, un grupo de datos lógicamente relacionados o informaciones de control utilizadas por la aplicación pero que es mantenida por otra (por eso es de interfase externa). Cómo se identifica un archivo de interfase externa?Para identificar los archivos de interfase externa, hay que seguir estas reglas:
Ejemplos de archivos de interfase externa* Archivos de mensajes de error * Archivos de ayuda No son considerados archivos de interfase externa* Datos recibidos desde otra aplicación utilizados para agregar, alterar o remover datos en un archivo lógico interno. * Datos cuyo mantenimiento se realiza por la aplicación que está siendo medida pero que son accesados desde otra aplicación. * Datos formateados y procesados para su uso por otra aplicación.
La complejidad de un archivo de interfase externaLa complejidad de un archivo de interfase externa se calcula en base a la cantidad de datos elementales referenciados y de registros lógicos referenciados. Reglas - Datos elementales referenciados en un archivo de interfase externa* Se cuenta un dato elemental referenciado por cada ítem de dato o campo del archivo de interfase externa utilizado en nuestra aplicación. Así aunque el archivo de interfase externa tenga 158 campos, pero sólo dos se utilizan en nuestra aplicación, se cuentan 2 datos elementales referenciados. Reglas - Registros lógicos referenciados en un archivo de interfase externaAplicar las siguientes reglas para el conteo de registros lógicos referenciados en un archivo de interfase externa: * Contar un registro lógico referenciado para cada subgrupo de datos de un archivo de interfase externa, independientemente de ser un subgrupo opcional u obligatorio. * En el caso de que no existan subgrupos, contar un registro lógico referenciado para cada archivo de interfase externa. Determinación de la complejidad de un archivo de interfase externaUna vez contados los datos elementales referenciados y los registros lógicos referenciados, se calcula la complejidad de cada archivo de interfase externa, de acuerdo con la siguiente tabla Tabla 2 - Complejidad de archivos de interfase externa
Por ejemplo, un archivo de interfase externa con 2 registros lógicos referenciados y 30 datos elementales referenciados tiene un grado de complejidad MEDIO. Al finalizar la identificación de los archivos de interfase externa y sus complejidades, para cada archivo de interfase externa, tenemos que tener esta información:
Una aplicación puede utilizar varios archivos lógicos internos o archivos e interfase externa en varios procesos, pero los archivos lógicos internos y los archivos de interfase externa se cuentan sólo una vez. No hay que suponer que un archivo físico es igual a un archivo lógico.
|