puntos de funcion

22
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN Ing. Juan Diego Escobedo García. Contenido| 1 Funciones tipo dato ..................................................................................................................... 2 1.1 Archivos lógicos internos. ................................................................................................... 3 1.1.1 Identificar archivo lógico interno. ............................................................................... 3 1.1.2 Ejemplos de archivos lógicos internos ........................................................................ 3 1.1.3 La complejidad de un ALI ............................................................................................ 4 1.1.4 Reglas - Datos elementales referenciados ................................................................. 4 1.1.5 Reglas - Registros lógicos referenciados ..................................................................... 4 1.1.6 Determinación de la complejidad de un archivo lógico interno ................................. 4 1.2 Archivo de interface externa. .............................................................................................. 6 1.2.1 Identificar un archivo de interface externa................................................................. 6 1.2.2 Reglas - Datos elementales referenciados en un archivo de interface externa......... 7 1.2.3 Reglas - Registros lógicos referenciados en un archivo de interface externa............. 7 1.2.4 Determinación de la complejidad de un archivo de interface externa....................... 7 2 Funciones tipo transacción ......................................................................................................... 9 2.1 Entradas Externas................................................................................................................ 9 2.1.1 Identificar entrada externa ....................................................................................... 10 2.1.2 Archivo lógico referenciado ...................................................................................... 11 2.1.3 Dato elemental referenciado .................................................................................... 11 2.1.4 Determinación de la complejidad de una entrada externa ...................................... 12 2.2 Salidas Externas ................................................................................................................. 13 2.2.1 La complejidad de una salida externa ....................................................................... 14 2.3 Consultas Externas ............................................................................................................ 16 2.3.1 La complejidad de una consulta externa .................................................................. 17 2.3.2 Reglas para la parte de entrada ................................................................................ 18 2.3.3 Reglas para la parte de salida .................................................................................... 19 2.3.4 Proceso de cálculo de la complejidad ....................................................................... 19 3 Puntos de función bruto ........................................................................................................... 21

Upload: juan-carlos-cortes-garcia

Post on 17-Nov-2015

217 views

Category:

Documents


0 download

DESCRIPTION

puntos de funcion

TRANSCRIPT

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Contenido| 1 Funciones tipo dato ..................................................................................................................... 2

    1.1 Archivos lgicos internos. ................................................................................................... 3

    1.1.1 Identificar archivo lgico interno. ............................................................................... 3

    1.1.2 Ejemplos de archivos lgicos internos ........................................................................ 3

    1.1.3 La complejidad de un ALI ............................................................................................ 4

    1.1.4 Reglas - Datos elementales referenciados ................................................................. 4

    1.1.5 Reglas - Registros lgicos referenciados ..................................................................... 4

    1.1.6 Determinacin de la complejidad de un archivo lgico interno ................................. 4

    1.2 Archivo de interface externa. .............................................................................................. 6

    1.2.1 Identificar un archivo de interface externa ................................................................. 6

    1.2.2 Reglas - Datos elementales referenciados en un archivo de interface externa ......... 7

    1.2.3 Reglas - Registros lgicos referenciados en un archivo de interface externa ............. 7

    1.2.4 Determinacin de la complejidad de un archivo de interface externa ....................... 7

    2 Funciones tipo transaccin ......................................................................................................... 9

    2.1 Entradas Externas ................................................................................................................ 9

    2.1.1 Identificar entrada externa ....................................................................................... 10

    2.1.2 Archivo lgico referenciado ...................................................................................... 11

    2.1.3 Dato elemental referenciado .................................................................................... 11

    2.1.4 Determinacin de la complejidad de una entrada externa ...................................... 12

    2.2 Salidas Externas ................................................................................................................. 13

    2.2.1 La complejidad de una salida externa ....................................................................... 14

    2.3 Consultas Externas ............................................................................................................ 16

    2.3.1 La complejidad de una consulta externa .................................................................. 17

    2.3.2 Reglas para la parte de entrada ................................................................................ 18

    2.3.3 Reglas para la parte de salida .................................................................................... 19

    2.3.4 Proceso de clculo de la complejidad ....................................................................... 19

    3 Puntos de funcin bruto ........................................................................................................... 21

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    1 Funciones tipo dato

    Las funciones de tipo dato representan la funcionalidad proveda al usuario a travs de datos internos o externos. Las funciones de tipo dato son definidas como Archivos Lgicos Internos (ALI) o Archivos de Interface Externa (AIE). El trmino archivo se refiere a un grupo de datos lgicamente relacionados y no a la implementacin fsica de este grupo de datos. En un diagrama de flujo de datos, un archivo lgico interno equivale a un almacn de datos y en un diagrama de entidad - relacin a una entidad.

    El nmero de archivos lgicos internos y archivos de interface externa, junto con la complejidad que se define cuantitativamente para cada uno, determinan las funciones de tipo dato para la determinacin de los Puntos de Funcin brutos.

    La especificacin de la complejidad de un archivo lgico interno o un archivo de interface externa est basada en la cantidad de registros lgicos referenciados y la cantidad de datos elementales referenciados en cada uno de ellos.

    A continuacin se definen los trminos que se usarn en esta seccin:

    Informacin de control: Se refiere al dato usado para garantizar la consistencia de la aplicacin a los requerimientos de las funciones establecidas por el usuario.

    Identificado por el usuario: El trmino se refiere a los requerimientos especificados por el usuario.

    Proceso elemental: Es la menor actividad con significado para los negocios del usuario.

    Mantenimiento: El trmino se refiere a la habilidad de incluir, modificar o excluir datos por medio de procesos elementales de la aplicacin.

    Dato elemental referenciado: Un dato elemental referenciado (DER) es un campo, reconocido por el usuario que est presente en un archivo lgico interno o un archivo de interface externa.

    Registro lgico referenciado: Un registro lgico referenciado (RLR) es un subgrupo de elementos datos, reconocido por el usuario, dentro de un archivo lgico interno o un archivo de interface externa.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    1.1 Archivos lgicos internos.

    Un archivo lgico interno es un grupo lgico de datos o informaciones de control, identificados por el usuario, cuyo mantenimiento es realizado internamente por la aplicacin.

    Ampliando la definicin: Un archivo lgico interno es un grupo de datos lgicamente relacionados o informaciones de control, identificado por el usuario y mantenido dentro de las fronteras de la aplicacin.

    En forma general, los archivos lgicos internos representan los requerimientos de almacenamiento de datos cuyo mantenimiento se hace por la propia aplicacin.

    1.1.1 Identificar archivo lgico interno.

    Para que una funcin sea considerada como archivo lgico interno debe cumplir con

    estas reglas:

    El grupo de datos o informacin de control es un grupo lgico de datos

    identificado por el usuario y refleja los requerimientos definidos por l.

    El grupo de datos es mantenido dentro de las fronteras de la aplicacin.

    El grupo de datos es mantenido o modificado por medio de un proceso

    elemental de la aplicacin.

    El grupo de datos no fue identificado como un archivo de interface externa

    en la aplicacin.

    El grupo de datos se almacena dentro de las fronteras de la aplicacin

    No se debe asumir que, necesariamente, un archivo fsico equivale a un archivo

    lgico interno.

    1.1.2 Ejemplos de archivos lgicos internos

    Archivos maestros de una aplicacin (clientes, productos, proveedores, etc)

    Archivos de datos de seguridad de una aplicacin

    Archivos de datos de auditorias

    Archivos de mensajes de error

    No son considerados archivos lgicos internos:

    Archivos temporales

    Archivos de trabajo

    Archivos de ordenamiento o clasificacin

    Archivos incluidos como consecuencia de la tecnologa utilizada

    Archivos de ndices

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    1.1.3 La complejidad de un ALI

    Cada archivo lgico interno identificado debe ser clasificado de acuerdo con su

    complejidad funcional. La complejidad se calcula en base la cantidad de registros

    lgicos referenciados y la cantidad de datos elementales referenciados.

    Para contar los registros lgicos referenciados y datos elementales referenciados

    se deben usar las siguientes reglas.

    1.1.4 Reglas - Datos elementales referenciados

    Se considera un dato elemental referenciado para cada campo, reconocido

    por el usuario, que se encuentre en un archivo lgico interno.

    Se considera un dato elemental referenciado para cada tem de dato en un

    archivo lgico interno que exista para atender los requerimientos solicitados

    por el usuario y establezca una relacin con otro archivo lgico interno.

    Los campos que aparecen ms de una vez en un archivo lgico interno a causa de

    la tecnologa o tcnica de implementacin deben ser contados slo una vez.

    Tambin los campos repetitivos que son idnticos en formato y existen para permitir

    mltiples ocurrencias de un mismo dato, se cuentan una vez (por ejemplo: si un

    archivo lgico 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.

    1.1.5 Reglas - Registros lgicos referenciados

    Contar un registro lgico referenciado para cada subgrupo de datos de un

    archivo lgico interno, independientemente de ser un subgrupo opcional u

    obligatorio.

    En el caso de que no existan subgrupos, contar un registro lgico

    referenciado para cada archivo lgico interno.

    1.1.6 Determinacin de la complejidad de un archivo lgico interno

    Una vez contados los datos elementales referenciados y los registros lgicos

    referenciados, se calcula la complejidad de cada archivo lgico interno de acuerdo

    con la siguiente tabla.

    1 a 19 items de datos referenciados

    20 a 50 items de datos referenciados

    51 o ms items de datos referenciados

    1 registro lgico SIMPLE SIMPLE MEDIA 2 a 5 registros

    lgicos SIMPLE MEDIA COMPLEJA

    6 o ms registros lgicos

    MEDIA COMPLEJA COMPLEJA

    Tabla 1 Complejidad de ALI

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    As un archivo lgico interno con 4 registros lgicos referenciados y 55 items de

    datos referenciados tiene un grado de complejidad COMPLEJO.

    Al finalizar la identificacin de los archivos lgicos internos y sus complejidades,

    para cada archivo lgico interno, tenemos que tener esta informacin:

    Nombre del archivo lgico interno: _______________________

    Datos elementales referenciados : _______________________

    Registros lgicos referenciados: _______________________

    Grado de la funcin : _______________________

    Ejemplo:

    Nombre: Archivo de Clientes

    Datos elementales referenciados: 15

    Registros lgicos referenciados: 1

    Grado: SIMPLE (vase la Tabla 1)

    Todo este proceso se realiza, para conocer la cantidad de archivos lgicos internos

    que existes para cada complejidad. Estos valores se utilizarn ms adelante para el

    clculo de los Puntos de Funcin brutos.

    Asumamos que hemos identificado el siguiente archivo lgico interno:

    Nombre: Registro de pedidos, con la siguiente estructura

    Items de datos Tamao Tipo Nmero de pedido 10 Numrico Cdigo de producto 12 Numrico Cdigo de cliente 6 Numrico Cantidad 12 Numrico Precio unitario 12 Numrico Fecha de pedido 8 Numrico

    Tabla 2 Ejemplo ALI

    Datos elementales referenciados: 6

    Registros lgicos referenciados: 1 (no se indica otra cosa para el ejemplo)

    Complejidad: SIMPLE

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Ejemplo 2. Archivo Lgico Interno: Registro de Clientes

    Items de datos Tamao Tipo Cdigo de cliente 6 Numrico Nombre del cliente 12 Alfanumrico Razn Social 30 Alfanumrico Tipo de cliente 2 Numrico Territorio 3 Alfanumrico Direccin 30 Alfanumrico Barrio 12 Alfanumrico CEP 8 Numrico Ciudad 12 Alfanumrico CGC 12 Numrico Registro de contribuyente 12 Alfanumrico Contacto 1 20 Alfanumrico Telfono 1 10 Numrico Contacto 2 20 Alfanumrico Telfono 2 10 Numrico

    Tabla 3 Ejemplo 2 ALI

    Datos elementales referenciados: 15

    Registros lgicos referenciados: 1 (no se indica otra cosa para el ejemplo)

    Complejidad: SIMPLE

    1.2 Archivo de interface externa.

    La segunda funcin de tipo dato definida son los archivos de interface externa.

    Un archivo de interface externa es, segn la visin del usuario, un grupo de datos lgicamente relacionados o informaciones de control utilizadas por la aplicacin pero que es mantenida por otra (por eso es de interface externa).

    1.2.1 Identificar un archivo de interface externa

    Para identificar los archivos de interface externa, hay que seguir estas reglas: El grupo de datos se almacena fuera de la frontera de la aplicacin. El grupo de datos o informacin de control es un grupo lgico de datos

    identificado por el usuario y refleja los requerimientos definidos por l. El grupo de datos NO se mantiene por la aplicacin. El grupo de datos o informaciones de control son requeridas por el usuario.

    Ejemplos de archivos de interface externa.

    Archivos de mensajes de error Archivos de ayuda

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    No son considerados archivos de interface externa:

    Datos recibidos desde otra aplicacin utilizada para agregar, alterar o remover datos en un archivo lgico interno.

    Datos cuyo mantenimiento se realiza por la aplicacin que est siendo medida pero que son accesados desde otra aplicacin.

    Datos formateados y procesados para su uso por otra aplicacin.

    La complejidad de un archivo de interface externa

    La complejidad de un archivo de interface externa se calcula en base a la cantidad de datos elementales referenciados y de registros lgicos referenciados.

    1.2.2 Reglas - Datos elementales referenciados en un archivo de interface externa

    Se cuenta un dato elemental referenciado por cada tem de dato o campo del archivo de interface externa utilizado en nuestra aplicacin.

    As aunque el archivo de interface externa tenga 158 campos, pero slo dos se utilizan en nuestra aplicacin, se cuentan 2 datos elementales referenciados.

    1.2.3 Reglas - Registros lgicos referenciados en un archivo de interface externa

    Aplicar las siguientes reglas para el conteo de registros lgicos referenciados en un archivo de interface externa:

    Contar un registro lgico referenciado para cada subgrupo de datos de un archivo de interface externa, independientemente de ser un subgrupo opcional u obligatorio.

    En el caso de que no existan subgrupos, contar un registro lgico referenciado para cada archivo de interface externa.

    1.2.4 Determinacin de la complejidad de un archivo de interface externa

    Una vez contados los datos elementales referenciados y los registros lgicos referenciados, se calcula la complejidad de cada archivo de interface externa, de acuerdo con la siguiente tabla.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    1 a 19 items de datos referenciados

    20 a 50 items de datos referenciados

    51 o ms items de datos referenciados

    1 registro lgico SIMPLE SIMPLE MEDIA 2 a 5 registros

    lgicos SIMPLE MEDIA COMPLEJA

    6 o ms registros lgicos

    MEDIA COMPLEJA COMPLEJA

    Tabla 4 Complejidad de archivos de interface externa

    Por ejemplo, un archivo de interface externa con 2 registros lgicos referenciados y

    30 datos elementales referenciados tiene un grado de complejidad MEDIO.

    Al finalizar la identificacin de los archivos de interface externa y sus complejidades,

    para cada archivo de interface externa, tenemos que tener esta informacin:

    Nombre del archivo de interface externa:

    Datos elementales referenciados :

    Registros lgicos referenciados:

    Grado de la funcin :

    Una aplicacin puede utilizar varios archivos lgicos internos o archivos

    e interface externa en varios procesos, pero los archivos lgicos internos

    y los archivos de interface externa se cuentan slo una vez. No hay que

    suponer que un archivo fsico es igual a un archivo lgico.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    2 Funciones tipo transaccin

    Las funciones de tipo transaccin representan una funcionalidad proveda al usuario

    por el procesamiento de datos en una aplicacin. Las funciones de tipo transaccin

    son:

    Entradas Externas (EE)

    Salidas Externas (SE)

    Consultas Externas (CE)

    Proceso elemental: Es la menor actividad con significado para los negocios del

    usuario.

    Identificado por el usuario: El termino se refiere a los requerimientos

    especificados por el usuario.

    Informacin de control: Es el dato utilizado para garantizar la consistencia de la

    aplicacin a los requerimientos de las funciones establecidas por el usuario.

    Mantenido: El trmino mantenido se refiere a la habilidad de incluir, modificar o

    eliminar datos a travs de procesos elementales de la aplicacin.

    Lgica de Procesamiento

    Se llama lgica de procesamiento a cualquiera estos requerimientos especificados

    por el usuario para completar un proceso elemental:

    Adicin, edicin, algoritmos y clculos. Por ejemplo, cuando se ingresa un

    nuevo cliente, la lgica de procesamiento debe poder validar esa informacin

    (si es suficiente, consistente y correcta).

    La referencia del uso de un archivo lgico interno o un archivo de interface

    externa. Por ejemplo, cuando se incluye un nuevo cliente se debe verificar si

    el cliente ya ha sido registrado

    Formato: El formato se define como un conjunto de datos o informaciones de

    control agrupados en un orden o secuencia nica dentro de la aplicacin.

    2.1 Entradas Externas Las entradas externas representan las actividades de mantenimiento de los datos y

    procesamientos de informaciones de control de la aplicacin.

    Una entrada externa procesa los datos o informaciones de control que vienen desde

    fuera de la frontera de la aplicacin. A travs de un proceso lgico actualizan o

    mantienen uno o varios archivos lgicos internos, las informaciones de control que

    se procesan pueden o no realizar mantenimiento a un archivo lgico interno.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Las entradas externas representan el flujo de informacin desde fuera hacia adentro

    de la aplicacin.

    2.1.1 Identificar entrada externa

    Sealamos que las entradas externas representan actividades de mantenimiento

    para los datos y los procesamientos de informaciones de control. En cada caso

    debemos seguir ciertas reglas para identificar a una actividad de mantenimiento de

    datos o procesamiento de informacin de control como una entrada externa.

    Reglas para actividades de mantenimiento de datos.

    Todas estas reglas deben ser aplicadas para que la actividad de

    mantenimiento de datos sea considerada una entrada externa:

    El dato es recibido desde fuera de la frontera de la aplicacin

    El dato en un archivo lgico interno, es mantenido por un proceso elemental

    El proceso es la menor unidad de actividad con significado para el usuario

    final de la aplicacin.

    Con relacin al proceso identificado, una de las siguientes opciones debe ser

    correcta:

    o La lgica de procesamiento es diferente de las lgicas procesadas en

    otras entradas externas de la aplicacin

    o Los datos elementales identificados son diferentes de otras entradas

    externas de la aplicacin.

    Reglas para el procesamiento de informaciones de control

    Las informaciones de control son recibidas desde fuera de la frontera de la aplicacin

    La informacin es especificada por el usuario para garantizar la coherencia y consistencia con las reglas del negocio

    En general, para identificar entradas externas hay que determinar cada proceso que mantiene un archivo lgico interno. Este proceso debe ser la menor unidad de actividad desde la perspectiva del usuario y para cada proceso identificado, una de estas afirmaciones debe ser vlida.

    1. La lgica de procesamiento es diferente de las lgicas procesadas en otras salidas externas.

    2. Los elementos de datos identificados son diferentes de otras entradas externas.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Ejemplos de entradas externas

    Datos de transacciones utilizados para el mantenimiento de un archivo lgico interno

    No son consideradas entradas externas

    Pantallas de login. Datos de referencia. Datos externos utilizados por la aplicacin pero no

    mantienen archivos lgicos internos Pantallas de men o navegacin. Mltiples maneras de realizar una misma entrada lgica (se considera slo

    una entrada externa. Por ejemplo una adicin de datos enviando un comando o presionando una tecla de funcin).

    La complejidad de una entrada externa

    La complejidad de una entrada externa se determina a partir de la cantidad de archivos lgicos referenciados y el nmero de datos elementales referenciados.

    2.1.2 Archivo lgico referenciado

    Un archivo lgico referenciado es:

    Un archivo lgico referenciado es un archivo lgico interno consultado o mantenido por un tipo de funcin, en este caso, en una entrada externa

    Un archivo de interface externa consultado por un tipo de funcin, en este caso, en una entrada externa.

    La cantidad total de archivos referenciados es la suma de los archivos lgicos internos y archivos de interface externa mantenidos o consultados en la entrada externa.

    2.1.3 Dato elemental referenciado

    Un dato elemental referenciado es un nico campo no recursivo, identificado por el usuario y mantenido en un archivo lgico interno por la entrada externa.

    Para contar los archivos lgicos referenciados y datos elementales referenciados se deben usar las siguientes reglas.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Reglas - Archivos lgicos referenciados

    Contar un archivo lgico referenciado para cada archivo lgico interno mantenido.

    Contar un archivo lgico referenciado para cada archivo lgico interno o archivo de interface externa consultado durante el procesamiento de una entrada externa.

    Contar slo un archivo lgico referenciado para cada archivo lgico interno que es consultado o mantenido por una entrada externa.

    Contar un archivo lgico referenciado en caso de que exista acceso a un archivo de mensaje de error.

    Reglas - Datos elementales referenciados

    Contar un dato elemental referenciado para cada campo no recursivo, identificado por el usuario, mantenido en un archivo lgico interno por la entrada externa.

    Contar un dato elemental referenciado para cada campo presente en un archivo lgico interno que no es digitado por el usuario, pero es mantenido por una entrada externa.

    Contar las siguientes tcnicas de implementacin fsicas como un nico dato elemental referenciado:

    o Un campo lgico que se almacena fsicamente en mltiples campos, pero que es requerido por el usuario como una pieza nica de informacin.

    o Campos que aparecen ms de una vez en un archivo lgico interno por cuestiones de tcnicas o tecnologas de implementacin.

    o Campos que indican condiciones de error durante el procesamiento o confirmacin de que ese proceso se ha completado.

    o Lneas de comando o teclas de funcin que provean una accin a ser tomada por la entrada externa.

    o En pantallas de exclusin, contar slo los campos clave. o Un dato elemental referenciado debe ser contado cuando uno o ms

    mensajes de error informasen al usuario, por medio de un campo o rea en la pantalla, que una entrada externa no puede ser procesada por error de edicin, validacin o si hubiere un mensaje de confirmacin.

    2.1.4 Determinacin de la complejidad de una entrada externa

    La complejidad de una entrada externa se calcula a partir de la cantidad de archivos lgicos referenciados y el nmero de datos elementales referenciados y de acuerdo con la siguiente tabla

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    1 a 4 datos elementales

    referenciados

    5 a 15 datos elementales

    referenciados

    16 o ms datos elementales

    referenciados 0 1 archivo lgico

    referenciado SIMPLE SIMPLE MEDIA

    2 archivos lgicos referenciados

    SIMPLE MEDIA COMPLEJA

    3 ms archivos lgicos referenciados

    MEDIA COMPLEJA COMPLEJA

    Ilustracin 1 Complejidad de entradas externas

    As, una entrada externa con 2 archivos lgicos referenciados y 15 datos

    elementales referenciados tiene una complejidad: MEDIA.

    Al finalizar la identificacin de las entradas externas y sus complejidades, para cada

    una de ellas, tenemos que tener esta informacin:

    Nombre de la entrada externa: _______________________

    Datos elementales referenciados: _______________________

    Archivos lgicos referenciados: _______________________

    Grado de la funcin: _______________________

    Ejemplo:

    Nombre: Altas de clientes

    Datos elementales referenciados: 16

    Archivos lgicos referenciados: 1

    Grado: MEDIA (vase la Tabla 3)

    2.2 Salidas Externas Una salida externa es un proceso elemental que genera datos o informaciones de

    control hacia fuera de las fronteras de la aplicacin.

    Cada salida externa debe se analiza estableciendo la cantidad de archivos lgicos

    referenciados y la cantidad de datos elementales referenciados, estas

    informaciones se utilizan para calcular la complejidad de cada Salida Externa. Esta

    complejidad puede ser Simple, Media o Compleja. Aunque cada salida externa se

    relaciona con un informe en se emite en papel, esto no es una regla; las salidas

    externas tambin se pueden mostrar en pantalla.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Identificacin de salidas externas

    Para identificar una salida externa, busque los datos o informaciones de control que

    estn siendo enviadas hacia fuera de la aplicacin.

    Se debe considerar una salida externa, cada proceso que enva datos hacia fuera

    de la aplicacin.

    Una salida externa es considerada un proceso nico dentro de la aplicacin, posee

    un formato de salida diferente de los dems o se necesita una lgica de

    procesamiento diferente de otras salidas externas que posean el mismo formato.

    Las siguientes reglas se deben aplicar para que la funcin sea considerada una

    salida externa:

    El proceso enva datos o informaciones de control hacia fuera de la

    aplicacin.

    El dato o informacin de control se enva a travs de un proceso elemental

    de la aplicacin.

    El proceso es la menor unidad de actividad con significado para el usuario

    final.

    Con relacin al proceso identificado, se tiene cumplir una de las siguientes

    opciones:

    o La lgica de procesamiento es diferente de las lgicas procesadas en

    otras salidas externas.

    o Los datos elementales identificados son diferentes de los datos de

    otras salidas externas de la aplicacin.

    Ejemplos de salidas externas

    Informes

    Transferencias de datos hacia otra aplicacin

    Factura de un cliente

    No son consideradas salidas externas

    Pantallas de ayuda

    Pantalla de consulta

    Mens de navegacin

    Consultas ad-hoc

    2.2.1 La complejidad de una salida externa

    La complejidad de una salida externa se determina en base al nmero de archivos

    lgicos referenciados y el nmero de datos elementales referenciados. Se debe

    definir la complejidad para cada salida externa identificada.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    2.2.1.1 Archivo lgico referenciado

    Un archivo lgico referenciado es:

    Un archivo lgico referenciado es un archivo ledo por la lgica de procesamiento

    de una salida externa.

    2.2.1.2 Dato elemental referenciado

    Un dato elemental referenciado es un nico campo no recursivo, identificado por el

    usuario que aparece en una salida externa.

    Reglas para el conteo de archivos lgicos referenciados

    Contar un archivo lgico referenciado para cada archivo lgico interno o

    archivo de interface externa ledo durante el procesamiento de una salida

    externa. Reglas para el conteo de datos elementales referenciados

    Contar un dato elemental referenciado para cada campo, no recursivo, identificado

    por el usuario, que aparezca en una salida externa.

    No contar literales. Por ejemplo: nombre del informe, encabezados, nombres de

    columnas, nombres de pantallas, nombres de campos.

    No contar numeraciones de pginas en informes o campos automticos del sistema

    (como fecha, hora, cantidad de pginas, etc)

    Contar las siguientes implementaciones fsicas como un solo dato elemental

    referenciado:

    o Un campo lgico almacenado como mltiples campos, que es requerido por

    el usuario como una nica informacin. Por ejemplo una fecha que se

    almacena en tres campos diferentes da - mes - ao.

    o Cada etiqueta y cada valor en un grfico de salida. Por ejemplo, en un grfico

    de tipo circular (torta) se tendra 2 datos elementales referenciados, uno para

    la descripcin de cada parte y otro para el porcentaje de cada particin.

    o Informacin de texto que podra ser una nica palabra, sentencia o frase.

    Por ejemplo: Un mensaje que se incluya en un informe para indicar que una

    operacin no fue completada con xito.

    Determinacin de la complejidad de una salida externa.

    La complejidad de una salida externa se calcula a partir de la cantidad de archivos lgicos

    referenciados y el nmero de datos elementales referenciados y de acuerdo con la siguiente

    tabla.

    1 a 5 datos elementales

    referenciados

    6 a 19 datos elementales

    referenciados

    20 o ms datos elementales

    referenciados 0 1 archivo lgico

    referenciado SIMPLE SIMPLE MEDIA

    2 a 3 archivos lgicos referenciados

    SIMPLE MEDIA COMPLEJA

    4 ms archivos lgicos referenciados

    MEDIA COMPLEJA COMPLEJA

    Ilustracin 2 Complejidad de salidas externas

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    As, una salida externa con 3 archivos lgicos referenciados y 15 datos elementales

    referenciados tiene una complejidad: MEDIA.

    Al finalizar la identificacin de las salidas externas y sus complejidades, para cada

    una de ellas, tenemos que tener esta informacin:

    Nombre de la salida externa: _______________________

    Datos elementales referenciados: _______________________

    Archivos lgicos referenciados: _______________________

    Grado de la funcin: _______________________

    Por ejemplo:

    Nombre: Lista de clientes

    Datos elementales referenciados: 9

    Archivos lgicos referenciados: 1

    Grado: SIMPLE (vase la Tabla 4)

    2.3 Consultas Externas Una consulta externa es un proceso elemental compuesto por una combinacin de

    entrada y salida que resulta en una recuperacin de informacin. La parte

    correspondiente a la salida en una consulta externa no posee datos derivados y

    ningn archivo lgico interno es mantenido durante el proceso.

    Los datos derivados son aquellos que requieren de procesamiento complementario

    sobre el dato accesados en un archivo lgico interno o archivo de interface externa.

    Los campos calculados son datos derivados.

    Aunque una consulta externa se asocia generalmente con consultas e

    informaciones en pantalla, esto no debe considerarse una regla ya que las consulta

    externas se pueden mostrar mediante impresiones u otros medios de salida.

    Como existe una combinacin de entrada y salida en una consulta externa, sta se

    divide en dos partes: la parte de entrada y la parte de salida.

    Identificar una consulta externa

    Para identificar consultas externas hay que observar donde ocurren solicitudes de

    recuperacin de informacin (consultas) en la aplicacin. Las siguientes reglas se

    deben aplicar a las informaciones para que estas sean consideradas como

    consultas externas:

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Una solicitud de consulta que ingrese en la aplicacin

    Los resultados de la salida se hacen para fuera de la aplicacin

    Los datos son recuperados (consultados)

    La solicitud de consulta y los datos recibidos componen un proceso que es

    la menor unidad de actividad don significado para los negocios del usuario.

    El proceso no actualiza ningn archivo lgico interno

    Para el proceso identificado, una de las siguientes reglas debe ser vlida:

    o La lgica de procesamiento de la parte de entrada o de la parte de

    salida es nica cuando se compara con otras lgicas de consultas

    externas de la aplicacin.

    o Los elementos de datos que componen la parte de entrada o la aparte

    de salida son diferentes de otras consultas externas de la misma

    aplicacin.

    Ejemplos de consultas

    Consulta de datos de clientes

    Consultas implcitas

    Pantallas de login con funciones de seguridad

    Pantallas de men solicitadas por el usuario

    Pantalla de men que provee seleccin de pantallas y consulta de datos

    No son consideradas consultas externas

    Mens de navegacin

    Pantalla de ayuda

    Pantallas de men que provee slo seleccin de pantallas

    Pantallas de login que slo provee seguridad de acceso a la aplicacin

    Reglas de conteo para consultas externas

    El proceso de conteo para las consultas externas establece las siguientes

    actividades:

    1. Identificar las consultas externas

    2. Determinar la complejidad de la parte de entrada

    3. Determinar la complejidad de la parte de salida

    4. Escoger la parte que contribuye con mayor nmero de puntos de funcin,

    normalmente la parte de salida.

    2.3.1 La complejidad de una consulta externa

    La complejidad de una consulta externa se establece mediante la cantidad de

    archivos lgicos referenciados y el nmero de datos elementales referenciados para

    la parte de entrada y para la parte de salida.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Se utiliza la mayor de las dos complejidades (entrada y salida) de la consulta externa

    para establecer la complejidad final de la consulta externa.

    2.3.1.1 Archivo lgico referenciado

    Un archivo lgico referenciado es un archivo ledo cuando la consulta externa es

    procesada.

    2.3.1.2 Dato elemental referenciado

    Un dato elemental referenciado es un campo no recursivo, identificado por el

    usuario, que aparece en una consulta externa.

    Determinacin de la complejidad de una consulta externa

    Reglas - Archivos lgicos referenciados

    La nica regla de conteo aplicada a los archivos lgicos referenciados, tanto para la

    parte de entrada como de salida es:

    Contar la cantidad de archivos lgicos referenciados en la lgica de

    procesamiento de la consulta externa.

    Reglas - Datos elementales referenciados

    Las reglas siguientes se deben aplicar en el conteo de datos elementales. Estas

    reglas se deben aplicar para las partes de entrada y de salida de una consulta.

    2.3.2 Reglas para la parte de entrada

    Contar un dato elemental referenciado para cada campo, no recursivo que

    aparece en la parte de entrada de una consulta externa.

    Contar un dato elemental referenciado para cada campo que especifica un

    criterio de seleccin de datos.

    Contar las siguientes tcnicas de implementacin fsica como un nico dato

    elemental referenciado para todo el grupo de campos:

    o Campos utilizados para indicar que el procesamiento fue realizado con

    xito

    o Campos que permitan la capacidad e especificar que la consulta

    externa debe ser ejecutada.

    Por ejemplo, contar u dato elemental referenciado el botn Aceptar que debe ser

    presionado por el usuario para realizar la consulta.

    Contar un dato elemental referenciado cuando uno o ms mensajes de error

    informen al usuario que una consulta no fue realizada por error de edicin o

    validacin, an si ocurre un mensaje de confirmacin.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    2.3.3 Reglas para la parte de salida

    Contar como un dato elemental referenciado cada campo no recursivo,

    identificado por el usuario que aparece en la parte de salida de una consulta.

    No contar literales como datos elementales referenciados. Los literales

    incluyen nombres de campos, nombre de informes, nombres de pantalla,

    encabezados de columnas.

    No contar campos de paginacin o campos automticos del sistema tales

    como nmeros de paginas, informacin de posicionamiento del cursor,

    campos de fecha u hora.

    Contar las siguientes tcnicas de implementacin fsica como un nico dato

    elemental referenciado para el conjunto de campos:

    o Un campo lgico que es almacenado fsicamente como mltiples

    campos y que es requerido por el usuario como una nica informacin

    o Campos, que por causa de la tecnologa empleada en el desarrollo de

    la aplicacin, aparecen ms de una vez en un archivo lgico interno.

    2.3.4 Proceso de clculo de la complejidad

    1. Utilizar las reglas de identificacin para determinar el nmero de archivos

    lgicos referenciados y datos elementales referenciados para la parte de

    entrada de la consulta externa

    2. Utilizar las reglas de identificacin para determinar el nmero de archivos

    lgicos referenciados y datos elementales referenciados para la parte de

    salida de la consulta externa

    3. Identificar la complejidad de la parte de entrada utilizando esta tabla:

    1 a 4 datos elementales

    referenciados

    5 a 15 datos elementales

    referenciados

    16 o ms datos elementales

    referenciados 0 1 archivo lgico

    referenciado SIMPLE SIMPLE MEDIA

    2 archivos lgicos referenciados

    SIMPLE MEDIA COMPLEJA

    3 ms archivos lgicos

    referenciados

    MEDIA COMPLEJA COMPLEJA

    Ilustracin 3 Complejidad de la parte de una consulta externa

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    4. Identificar la complejidad de la parte de salida utilizando esta tabla:

    1 a 5 datos elementales

    referenciados

    6 a 19 datos elementales

    referenciados

    20 o ms datos elementales

    referenciados 0 1 archivo lgico

    referenciado SIMPLE SIMPLE MEDIA

    2 a 3 archivos lgicos referenciados

    SIMPLE MEDIA COMPLEJA

    4 ms archivos lgicos referenciados

    MEDIA COMPLEJA COMPLEJA

    Ilustracin 4 Complejidad de la parte de salida de una consulta externa

    Seleccionar la mayor complejidad entre la parte de entrada y salida como

    complejidad de la consulta externa. Por ejemplo si la complejidad de la parte de

    entrada es MEDIA (utilizando a la tabla 5) y la complejidad de la parte de salida es

    COMPLEJA (utilizando la tabla 6), la complejidad de la consulta externa ser

    COMPLEJA.

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    3 Puntos de funcin bruto En la seccin anterior estudiamos una serie de pasos para identificar la funciones

    de la aplicacin (de tipo dato y tipo transaccin) con el objeto de determinar la

    complejidad de cada una de ellas. Con esta informacin calcularemos los puntos de

    funcin brutos de la aplicacin. Para ello utilizaremos la siguiente tabla

    Tipo de funcin Complejidad Total x Complejidad Total por tipo

    Archivos Lgicos Internos

    Simples

    Medias

    Complejas

    x 7

    x 10

    x 15

    -

    Archivos de Interface Externa

    Simples

    Medias

    Complejas

    x 5

    x 7

    x 10

    -

    Entradas Externas Simples

    Medias

    Complejas

    x 3

    x 4

    x 6

    -

    Salidas Externas Simples

    Medias

    Complejas

    x 4

    x 5

    x 7

    -

    Consultas Externas Simples

    Medias

    Complejas

    x 3

    x 4

    x 6

    -

    Total de Puntos de Funcin Brutos

    Ilustracin 5 Clculo de puntos de funcion brutos

    Ejemplo

    Supongamos que hemos identificado las funciones y las complejidades para ellas

    de una aplicacin y encontramos que existen:

    Archivos Lgicos Internos: 10 Simples, 5 Medias, 2 Complejos (es decir

    encontramos 10 archivos lgicos internos con complejidad Simple, 5 archivos

    internos con complejidad Media y 2 archivos lgicos internos con complejidad

    Compleja, en total identificamos 17 archivos lgicos internos).

    Archivos de Interface Externa: 3 Simples, 7 Medias, 5 Complejos

    Entradas Externas: 13 Simples, 7 Medias, 5 Complejas

    Salidas Externas: 8 Simples, 5 Medias, 3 Complejas

    Consultas Externas: 9 Simples, 5 Medias, 4 Complejas

    Aplicando los datos en la tabla anterior:

  • UNIVERSIDAD TECNOLGICA DE TEHUACN

    Ing. Juan Diego Escobedo Garca.

    Tipo de funcin Complejidad Total x Complejidad

    Total por tipo Suma

    Archivos Lgicos Internos

    Simples

    Medias

    Complejas

    10 x 7

    5 x 10

    2 x 15

    70

    50

    30

    150 (70+50+30)

    Archivos de Interface Externa

    Simples

    Medias

    Complejas

    3

    2 x 7

    0 x 10

    15

    14

    0

    29 ( 15 +14 + 0 )

    Entradas Externas

    Simples

    Medias

    Complejas

    13 x 3

    7 x 4

    5 x 6

    39

    28

    30

    97

    Salidas Externas Simples

    Medias

    Complejas

    8 x 4

    5 x 5

    3 x 7

    32

    25

    21

    78

    Consultas Externas

    Simples

    Medias

    Complejas

    9 x 3

    5 x 4

    4 x 6

    27

    20

    24

    71

    Total de Puntos de Funcin

    Brutos

    425

    (150 + 29 +97 +78

    +71)

    En este ejemplo, la aplicacin posee 425 puntos de funcin de brutos.

    Una vez que hemos calculado los puntos de funcin brutos, pasaremos a la

    siguiente seccin a determinar el factor de ajuste.

    La cantidad de puntos de funcin de la aplicacin se obtiene multiplicando los PF

    Brutos por el valor del factor ajuste calculado.