Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Objetivos TELECOM
• Conceptos Generales
• Proceso de medición
• Objetos lógicos
• Resumen
• Preguntas
• Ejemplos
2
FUNCTION POINTs
OBJETIVOS TELECOM
3
Function Points
4
Proceso de la medición utilizando F.P.
5
Límite de la aplicación
Definir el limite y el alcance permite medir todas las funcionalidades
que provee un sistema en particular.
El límite o frontera de la aplicación analizada, lo separa de las
aplicaciones externas (otros sistemas de la organización).
6
Objetos lógicos
Datos:
o A1: Tablas lógicas internas (0-50; >50)
o A2: Tablas lógicas externas (0-50; >50)
Inputs:
o B1: Formularios/pantallas/Inputs lógicos (<5;
5-15; >15)
o B2: Inputs desde otras aplicaciones (<5; 5-15;
>15)
o B3: Lista de elementos seleccionables (no se
encuentra diferenciado) 7
o B4: Pantallas/Formularios lógicos de consulta
(<6; 6-20; >20)
o B5: Procesos Background inicializados por el
usuario (no se encuentra diferenciado)
Outputs:
o C1: Reportes (<6; 6-20; >20)
o C2: Outputs hacia otras aplicaciones (<6; 6-
20; >20)
Reglas de negocio internas
o D1: Cálculos internos
o D2: Inferencias internas
Configuración
Listas
Datos
Reglas
Almacenamiento de Datos Lógicos Internos – A.1
8
Acceso de Datos Lógicos Externos – A.2
Es la funcionalidad provista al usuario por el acceso a datos de
otras aplicaciones.
El sistema en cuestión, no es el “dueño” de los datos.
Se cuentan solo los datos lógicos que son leídos (consultados)
por el pedido funcional.
Siempre deberá calcularse el tamaño total de objeto para la
estimación.
9
Inputs lógicos de formularios, pantallas – B.1
Ingreso de datos al sistema a través de una pantalla de usuario.
Actualiza bases internas o dispara procesos internos.
Incluye la lógica necesaria para interpretar los datos con la
validaciones básicas de sintaxis y semántica.
Para determinar la complejidad se contabilizan la cantidad de
elementos de datos que entran al sistema.
Siempre se consideran todos los datos de la pantalla.
10
Inputs desde otras aplicaciones – B.2
11
Lista de items seleccionables -
B.3
Estructuras de datos del negocio utilizadas para permitir una elección
entre un conjunto de opciones (lista de valores).
Son listas desplegables, cuadros de selección, etc. que proporcionan uno o
más elementos para que el usuario seleccione.
Para determinar la complejidad se evalúa la cantidad de listas agregadas
12
Consulta de pantallas/formularios lógicos – B.4
Extracción de datos del sistema a través de una pantalla de
consulta sin ningún tratamiento especial.
No se actualizan archivos internos (Read only)
Para determinar la complejidad se contabiliza la cantidad de
datos que entran al sistema para la consulta (filtro) y los datos
que salen por pantalla.
Siempre se consideran todos los elementos de datos de la
pantalla.
13
Procesos internos – B.5
14
Outputs del sistema - Reportes – C.1
15
Outputs del sistema hacia otras aplicaciones – C.2
16
Cálculos internos – D.1
Una función de cálculo interno obtiene un resultado
mediante la realización de operaciones matemáticas en uno
o más datos.
La función de cálculo interno debe ser un cálculo de
negocio, reconocible por el usuario
Para determinar la complejidad se contabilizan cada
función de cálculo por separado. Ejemplos: cálculo del
ingreso total, cálculo de la tasa de pago máximo, cálculo del
total de tiempo de conversación, etc.
17
Inferencias internas – D.2
18
Configuration Points
La metodología de medición también fue desarrollada con el fin de medir
actividades de configuración CP (Configuration Points) .
La configuración permite entregar o activar funcionalidades sin crear ni
modificar objetos lógicos (archivos lógicos, inputs, outputs, consultas)
La metodología permite medir las actividades de configuración de acuerdo a
una valorización de tres tipos de objetos lógicos: datos, listas lógicas y reglas.
Objeto Descripción
• Conjunto de atributos lógicos, homogéneos desde el punto de vista del
usuario y de la operación.
Listas lógicas • Muchos atributos pertenecen a una sola lista lógica si se encuentran
lógicamente vinculados entre ellos y son procesados como un solo objeto.
20
21
Resumen
Datos:
o A1: Tablas lógicas internas (0-50; >50)
o A2: Tablas lógicas externas (0-50; >50)
Inputs:
o B1: Formularios/pantallas/Inputs lógicos (<5;
5-15; >15)
o B2: Inputs desde otras aplicaciones (<5; 5-15;
>15)
o B3: Lista de elementos seleccionables (no se
encuentra diferenciado)
o B4: Pantallas/Formularios lógicos de consulta 22
(<6; 6-20; >20)
o B5: Procesos Background inicializados por el
usuario (no se encuentra diferenciado)
Outputs:
o C1: Reportes (<6; 6-20; >20)
o C2: Outputs hacia otras aplicaciones (<6; 6-
20; >20)
Reglas de negocio internas
o D1: Cálculos internos
o D2: Inferencias internas
Configuración
Listas
Datos
Reglas
22
Estimaciones
23
Estimaciones (Continuación)
24
Estimaciones (Continuación)
25
Estimaciones (Continuación)
26
Nuestro impacto
Esperamos que durante las capacitaciones y puesta a punto del modelo haya
retroalimentación y podamos identificar los aspectos fuertes y débiles del
modelo para cada aplicación y tecnología. Debemos iniciar las estimaciones en
FP desde hoy.
Metodología Rápida
Funcionalidad visible por el usuario
Nuestra Documentación (DIN - Estimaciones)
Documentación y evidencias del cliente
Experiencia y contraste con el modelo actual
Cambios de definiciones
Metodologías Agiles
Hs no medibles
Excepciones detectadas o aplicables
28
¿Dudas? ¿Preguntas?
29
30