Você está na página 1de 22

UNIVERSIDAD TECNOLGICA DE TEHUACN

Contenido|
1

Funciones tipo dato ..................................................................................................................... 2


1.1

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

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

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

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
2.3

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

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

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

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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 registro lgico
2 a 5 registros
lgicos
6 o ms registros
lgicos

1 a 19 items de
datos referenciados
SIMPLE
SIMPLE

20 a 50 items de
datos referenciados
SIMPLE
MEDIA

51 o ms items de
datos referenciados
MEDIA
COMPLEJA

MEDIA

COMPLEJA

COMPLEJA

Tabla 1 Complejidad de ALI

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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
Nmero de pedido
Cdigo de producto
Cdigo de cliente
Cantidad
Precio unitario
Fecha de pedido

Tamao
10
12
6
12
12
8

Tipo
Numrico
Numrico
Numrico
Numrico
Numrico
Numrico

Tabla 2 Ejemplo ALI

Datos elementales referenciados: 6


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

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

Ejemplo 2. Archivo Lgico Interno: Registro de Clientes


Items de datos
Cdigo de cliente
Nombre del cliente
Razn Social
Tipo de cliente
Territorio
Direccin
Barrio
CEP
Ciudad
CGC
Registro de contribuyente
Contacto 1
Telfono 1
Contacto 2
Telfono 2

Tamao
6
12
30
2
3
30
12
8
12
12
12
20
10
20
10

Tipo
Numrico
Alfanumrico
Alfanumrico
Numrico
Alfanumrico
Alfanumrico
Alfanumrico
Numrico
Alfanumrico
Numrico
Alfanumrico
Alfanumrico
Numrico
Alfanumrico
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

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

1 registro lgico
2 a 5 registros
lgicos
6 o ms registros
lgicos

1 a 19 items de
datos referenciados
SIMPLE
SIMPLE

20 a 50 items de
datos referenciados
SIMPLE
MEDIA

51 o ms items de
datos referenciados
MEDIA
COMPLEJA

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

0 1 archivo lgico
referenciado
2 archivos lgicos
referenciados
3 ms archivos
lgicos referenciados

1 a 4 datos
elementales
referenciados
SIMPLE

5 a 15 datos
elementales
referenciados
SIMPLE

16 o ms datos
elementales
referenciados
MEDIA

SIMPLE

MEDIA

COMPLEJA

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN


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.

0 1 archivo lgico
referenciado
2 a 3 archivos lgicos
referenciados
4 ms archivos
lgicos referenciados

1 a 5 datos
elementales
referenciados
SIMPLE

6 a 19 datos
elementales
referenciados
SIMPLE

20 o ms datos
elementales
referenciados
MEDIA

SIMPLE

MEDIA

COMPLEJA

MEDIA

COMPLEJA

COMPLEJA

Ilustracin 2 Complejidad de salidas externas

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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:

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.
2.
3.
4.

Identificar las consultas externas


Determinar la complejidad de la parte de entrada
Determinar la complejidad de la parte de salida
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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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:

0 1 archivo lgico
referenciado
2 archivos lgicos
referenciados
3 ms archivos
lgicos
referenciados

1 a 4 datos
elementales
referenciados
SIMPLE

5 a 15 datos
elementales
referenciados
SIMPLE

16 o ms datos
elementales
referenciados
MEDIA

SIMPLE

MEDIA

COMPLEJA

MEDIA

COMPLEJA

COMPLEJA

Ilustracin 3 Complejidad de la parte de una consulta externa

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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

0 1 archivo lgico
referenciado
2 a 3 archivos
lgicos referenciados
4 ms archivos
lgicos referenciados

1 a 5 datos
elementales
referenciados
SIMPLE

6 a 19 datos
elementales
referenciados
SIMPLE

20 o ms datos
elementales
referenciados
MEDIA

SIMPLE

MEDIA

COMPLEJA

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.

Ing. Juan Diego Escobedo Garca.

UNIVERSIDAD TECNOLGICA DE TEHUACN

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
Archivos Lgicos
Internos

Archivos de Interface
Externa

Entradas Externas

Salidas Externas

Consultas Externas

Complejidad
Simples

Total x Complejidad
x7

Medias

x 10

Complejas
Simples

x 15
x5

Medias

x7

Complejas
Simples

x 10
x3

Medias

x4

Complejas
Simples

x6
x4

Medias

x5

Complejas
Simples

x7
x3

Medias

x4

Complejas

x6

Total por tipo


-

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:


Entradas Externas:
Salidas Externas:
Consultas Externas:

Aplicando los datos en la tabla anterior:

Ing. Juan Diego Escobedo Garca.

3 Simples, 7 Medias, 5 Complejos


13 Simples, 7 Medias, 5 Complejas
8 Simples, 5 Medias, 3 Complejas
9 Simples, 5 Medias, 4 Complejas

UNIVERSIDAD TECNOLGICA DE TEHUACN


Tipo de funcin

Complejidad

Archivos Lgicos
Internos

Archivos de
Interface Externa

Entradas
Externas

Salidas Externas

Consultas
Externas

Total por tipo

Suma

Simples

Total x
Complejidad
10 x 7

70

150
(70+50+30)

Medias

5 x 10

50

Complejas
Simples

2 x 15
3

30
15

Medias

2x7

14

Complejas
Simples

0 x 10
13 x 3

0
39

Medias

7x4

28

Complejas
Simples

5x6
8x4

30
32

Medias

5x5

25

Complejas
Simples

3x7
9x3

21
27

Medias

5x4

20

Complejas

4x6

24

Total de Puntos
de Funcin
Brutos

29 ( 15 +14
+0)

97

78

71

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.

Ing. Juan Diego Escobedo Garca.

Você também pode gostar