Académique Documents
Professionnel Documents
Culture Documents
ISO/IEC 20926:2003
Inicio
Puntos de Funcin
Esta mtrica mide el atributo funcionalidad o utilidad del producto
software desde el punto de vista del usuario del mismo
Esta funcionalidad es tambin designada como el size o tamao
del producto
Esta medida es independiente del ambiente tecnolgico y del proceso
de software utilizado para construirlo
Permite comparar un producto existente y su reemplazo
Puede ser estimada o medida en distintos momentos del ciclo de vida
del producto software
Comparando estimaciones realizadas en el mismo momento del ciclo
de vida de distintos proyectos, puede estimarse la proyeccin de las
mismas para un nuevo proyecto
Beneficios
Mide la funcionalidad de un software o de
componentes identificados
Permite medir funcionalidad por categora
de usuario
Es un estndar aceptado para la medicin de
la funcionalidad del software
Es una medicin adecuada para comparar
proyectos o productos de software
EXTERNAL
INPUT
EXTERNAL
OUTUPUT
E.I.
INTERNAL LOGICAL FILES
E.O.
E.Q.
EXTERNAL
INQUIRY
EXTERNAL
INTERFASE
FILES
Cliente en Ventas
Empleado en RR.HH.
Producto en Inventarios
Cheques en Bancos
Frmulas en Manufactura
Modelo UML
Objetos de Entidad
Datos
Son atributos indivisibles que describen las
Data Function Types identificadas
Numero de Empleado
Importe de un cheque
Fecha de ingreso
Cantidad de un artculo en un depsito
Informacin de Control
Son datos utilizados para realizar procesos
elementales
User Id y password
Parmetros para realizar procesos elementales
Mensajes
Datos histricos guardados separadamente
Datos de auditoria (audit trail)
Helps
User ID y password
Archivos para backup
Ejemplos Correctos
En un Sistema de Ventas, se utiliza el archivo de
Productos, del Sistema de Inventarios, para
describir un item en una Factura
Archivos mantenidos por fuera del producto
Mensajes
Datos de auditoria
User id y password
Help
Ejemplos Errneos
Datos recibidos, utilizados para mantener
ILF, son External Input
Datos preparados y enviados a otros
productos son External Outputs.
ILF accedidos por otros productos son
contados como EIF en los otros productos
COMPLEJIDAD FUNCIONAL
PARA ILF y EIF
Inicio
Internal
Logical File
External
Interface File
Record
Type
Data Element
Type
Data Element
Type
COMPLEJIDAD FUNCIONAL
PARA ILF y EIF
Terminacin
TRANSACTION FUNCTION
TYPES
Inicio
Proceso Elemental
Es la unidad indivisible de actividad segn la visin
del usuario
Debe ser auto contenido y dejar el producto al
terminar su ejecucin en un estado consistente
Puede implementarse como uno o ms Software
Components o Technical Solutions Components
Incluye Datos Elementales (DET)
Incluye File Type Referenced (FTR)
Incluye Lgica de Procesamiento
Lgica de procesamiento
Requerimientos especficos pedidos por el
usuario para ser incluidos en un proceso
elemental
Reglas de Integridad
Reglas de Derivacin
Referencias a ILF o EIF
EXTERNAL INPUTS
Inicio
Ejemplos correctos
Ventanas que mantienen ILF o ingresan informacin
de control
Archivos de transacciones enviados desde otras
aplicaciones para actualizar ILF, si hay mltiples tipos
de transacciones, cada tipo puede exigir un External
Input exclusivo
Mantenimiento de cualquier tipo de ILF
Entidades del dominio de la aplicacin
Reglas de Negocios, Mensajes, Helps, Parmetros
Ejemplos Errneos
La entrada a un External Inquiry
Menes usados para seleccin o navegacin, pero que no mantienen al
menos un ILF
Pantallas de log-in que permiten entrar pero no mantienen ningn ILF
Mltiples mtodos para invocar la misma lgica de procesamiento
Dos botones en una ventana que invocan la misma accin para el
Usuario
Uso del Mouse para seleccionar campos/datos a ingresar en un
producto
Actualizar o borrar datos en una pantalla
Respuesta a mensajes que exigen al usuario confirmar o rechazar
transacciones
EXTERNAL INPUTS
Terminacin
EXTERNAL OUTPUTS
Inicio
Definicin
Es un proceso elemental del producto que enva datos y/o
informacin de control que existen dentro de los limites de
la aplicacion o se derivan de los mismos
Puede actualizar uno o ms ILF
Un reporte, cualquiera sea su complejidad, es un solo
External Output
Pueden ser emitidos a Usuarios del producto
Pueden ser enviados a otro producto
Pueden ser enviados hacia un dispositivo de hardware
Lgica de Procesamiento
Requerimientos especficos pedidos por el
usuario para ser incluidos en un proceso
elemental
Datos elementales existentes
Datos a generar
Referencias a ILF o EIF
Ejemplos Correctos
Reportes que requieren algoritmos o clculos:
Documentos
Grficos
Etiquetas con cdigo de barras
Cheques emitidos por el producto
Una respuesta enviada a un actuator
Una informacin computerizada sobre una lnea telefnica
Archivos de transacciones enviados a otros productos
Si hay mltiples tipos de transacciones, cada tipo puede
exigir un external Output exclusivo
Ejemplos Errneos
La salida de un External Inquiry
Refresco, actualizacin o cancelacin de una pantalla
Mltiples Mtodos para invocar la misma lgica de
procesamiento
Mensajes que identifican errores o confirman que se
han completado funciones de transacciones
Pantallas de log-off
Reportes no planeados, que el usuario controla a
travs de lenguajes como SQL
EXTERNAL OUTPUTS
Terminacin
EXTERNAL INQUIRY
Inicio
Definicin
Es un proceso elemental de la aplicacion que utiliza un Input y un
Output para recuperar informacin
El Input ingresa datos para el proceso de recuperacin
El Output no contiene datos derivados
Recupero y edicin de datos no constituyen derivacin
No se actualizan ILF
El proceso elemental incluye: el Input, la Recuperacin y el Output
El Input es validado
Pueden ser emitidos a Usuarios del producto
Pueden ser enviados a otro producto
Pueden ser enviados hacia un dispositivo de hardware
Lgica de Procesamiento
Requerimientos especficos pedidos por el
usuario para ser incluidos en un proceso
elemental
Datos o informacin de control a ingresar
Datos o informacin de control a recibir
Referencias a ILF o EIF
Ejemplos Correctos
Datos recuperados de uno o mas ILF/EIF
Funciones de usuario como:
view, lookup, browse, display
Ejemplos Errneos
Consultas que son invocadas en mltiples transacciones (se cuenta una sola
vez)
Menes para navegacin o seleccin pero que no leen ILF o EIF
Documentacin on line del sistema
Pantallas de log-in que permiten entrar pero que no recuperan datos
Datos derivados en lugar de recuperados, contar como External Output
Mensajes que identifican errores o confirman que se han completado funciones
de transacciones
Refresco, actualizacin o cancelacin de una pantalla
Mltiples Mtodos para invocar la misma lgica de procesamiento
Pantallas de log-off
Reportes no planeados, que el usuario controla a travs de lenguajes como
SQL
EXTERNAL INQUIRY
Terminacin
COMPLEJIDAD FUNCIONAL
PARA EI, EO y EQ
Inicio
Definicin
Complejidad funcional por transacciones es la medida adecuada para el
usuario, de la riqueza en funciones de la aplicacion
Se mide en puntos de funcin
Se asigna un valor en puntos de funcin de acuerdo con tablas
estandarizadas a cada proceso elemental: External Input, External
Output, External Inquiry
A cada proceso elemental se le asigna una complejidad funcional:
Low, Average o High; basada en el numero de Data Element types
(DET) y File Type Referenced (FTR) asociados con el proceso
elemental
Para esta asignacin se usan tablas estandarizadas
COMPLEJIDAD FUNCIONAL
PARA EI, EO y EQ
Terminacin
TRANSACTION FUNCTION
TYPES
Terminacin
PUNTOS FUNCIONALES
ISO/IEC 20926:2003
Terminacin