Niveles de Conteo de Puntos de Función
© Total Metrics. Traducción autorizada del original C059 Levels of Function Point Counting version 1.3a. Pam Morris, pam.morris@totalmetrics
Accese al contenido original en Total Metrics
Introducción
El conteo de puntos de función puede ser realizado en varios «niveles», los cuales proveen un conteo como:
- Decisiones documentadas para diferentes niveles de detalle;
- Resultados con diferentes límites de precisión.
El nivel de detalle para un conteo específico dependerá de la finalidad para la cual el conteo será utilizado. Fines diferentes exigirán grados de precisión y detalle en la documentación y, en consecuencia, diferentes productividades de conteo.
El nivel ideal de conteo no siempre puede ser capaz de ser alcanzado en una determinada situación, ya que el nivel de detalle escondido puede ser limitado por:
- Calidad del proyecto o la documentación de la aplicación disponible;
- Tiempo en que el conteo debe ser concluido.
Este documento define algunos niveles de conteo de puntos de función que están disponibles por Total Metrics. Por lo general recomendamos un nivel específico, en función de cómo se utilizarán los resultados y su evaluación de la calidad de información disponible que servirá como base para el recuento. Mientras tanto, la decisión final será del cliente y depende de la calidad de la información disponible.
Un conteo específico de una aplicación puede ser realizado por medio de los siguientes niveles de detalle:
- Conteo Interligado y Anotada
- Conteo Detallado e Interligada
- Conteo Detallado
- Conteo de Complejidad de Padrón
- Contagem No Detallado
- Tamaño Aproximado
Nível 1: Conteo Interligado y Anotado
Descripción del Conteo
Un Conteo Interligado y Anotado incluye lo siguiente:
- Definición de la frontera de la aplicación;
- Descomposición funcional completa hasta el nivel de transacción (nivel de transacción es considerada ça funcional de nivel más bajo disponibel para el usuario del negocio);
- Todos los archivos y transacciones quivos e transações dentro do escopo estão unicamente identificados;
- Todos los archivos de transacción están clasificados de acuerdo con el tipo;
- Todos los archivos y transacciones están precisamente categorizados de acuerdo con la complejidad (número exactos de TD y AR son identificados siempre que es posible y desde que la fuente de información necesario este disponible);
- Todos los archivos y transacciones relacionadas están vinculadas (auxilia en la evaluación del impacto de las solicitaciones de cambios);
- Notas explicativas están anexadas a los archivos y transacciones siempre que necesario (auxilia en la manutención futura de los conteos);
- Cuando es posible, referencia cruzada entre archivos físicos y archivos lógicos están documentados;
- Notas explicativas también relacionan archivos y transacciones a la documentación relevante;
- Todos1 los atributos acordados están ligados a las transacciones relevantes (auxilia en la selección de relatorios de conteo para fines de gestión);
- El conteo es registrado y reportado utilizando “SCOPE Project Sizing Software™” herramenta de cambio de software.
1 El número de categorias de atributos relacionadas al conteo tendrá un impacto significativo sobre la produtividad de conteo. O sea, reduce la produtividad de conteo en 15% para cada atributo anexado.
Atributos del Conteo
Conteos Interconectados y Anotados son
- Muy detalladas;
- Facilmente auditábles;
- Precisos (dentro de los limites de la técnica APF ± 10%);
- Muy bien documentadas;
- Facilmente mantenidas.
Más adecuado para
- Proyectos de benchmarking (nuevo desarrollo y mejoría);
- Estimaciones detalladas;
- Seguimiento de proyectos;
- Como um modelo de referencia detallado para futuro conteo detallado de los proyectos de mejoría;
- Entrada de información para informes de métricas de niveles estratégicos y tácticos.
Problemas
- Requiere mucho tiempo – produtividad de conteo de hasta 200 PF por día;
- Requiere mucha habilidad de los contadores;
- Poco costo-benefício para grandes conteos y conteos de baseline de aplicaciones legados.
Requisitos
- Buena/alta calidad de la documentación del sistema
- Modelo de datos
- Acceso total a especialistas del sistema
Nível 2: Conteo Detallada e Interligada
Descripción de Conteo Detallada e Interligada
Un conteo Detallado e Interligado incluye:
- Definición de la Frontera de apliación;
- Descomposición completa al nivel de transacción;
- Todos los archivos y las operaciones dentro del alcance están exclusivamente identificados;
- Todos los archivos y transacciones están clasificadas de acuerdo con el tipo;
- Todos los archivos y transacciones son exactamente categorizadas de acuerdo con la complejidad (DET e FTR son identificados según el rango de complejidad, cuando es posible);
- Todos los archivos relacionados y las transacciones están vinculados (auxilia en la evaluación del impacto de solicitación de cambio);
- Notas explicativas están anexadas a archivos y transacciones siempre que sea necesario;
- El conteo es grabado y reportado utilizando “SCOPE Project Sizing Software™” herramienta de cambio de software.
Atributos da Conteo
Conteos Detallados e Interligados son
- Muy detallados;
- Facilmente auditados;
- Precisas (dentro de los limites de la técnica APF ± 10%);
- Bien documentadas;
- Facilmente mantenidas.
Mas adecuada para
- Proyectos de benchmarking (nuevo desarrollo y mejora);
- Estimaciones detalladas;
- Seguimiento de proyectos;
- Como un modelo de referencia detallado para futuro conteo detallado de los proyectos de mejoría.
Problemas
- Requiere mucho tiempo – productividad de conteo hasta 250 PFs por dia;
- Poco costo-benefício para grandes conteos y conteos de baseline de apliaciones legadas.
Requerimientos
- Buena/alta calidad de documentación del sistema;
- Modelo de datos;
- Total acceso a especialistas del sistema.
Nível 3: Conteo Detallado
Descripción de Conteo Detallado
Un conteo detallado incluye lo siguiente:
- Definición de la frontera de apliación;
- Decomposición funcional completa al nivel de transacción;
- Todos los archivos y transacciones dentro del alcance son identificados;
- Todos los archivos y transacciones son clasificados de acuerdo con el tipo;
- Todos los archivos y transacciones son exactamente categorizados de acuerdo con la complejidad (DET y FTR son identificados segun el rango de complejidad, cuando sea posible);
- Notas explicativas son anexadas a archivos y transacciones siempre que sea necesario;
- El conteo es grabado y reportado utilizando“SCOPE Project Sizing Software™” herramienta de repositório de software.
Atributos da Conteo Detallado
Conteos Detallados son
- Detallados;
- Auditábles;
- Precisas (dentro de los limites de la técnica APF ± 10%);
- Bien documentadas;
- Facilmente mantenidas.
Mas adecuada para
- Proyectos de benchmarking (nuevo desarrollo y mejora);
- Estimaciones detalladas;
- Conteo de aplicación para dimensionar de portfólio de sistemas;
- Como un modelo de referencia detallado para futuro conteo detallado de los proyectos de mejoría.
Problemas
- Requiere mucho tiempo – productividad de conteo hasta 300 PFs por dia;
- Poco costo-benefício para grandes conteos y conteos de baseline de apliaciones legadas.
Requerimientos
- Buena/alta calidad de documentación del sistema;
- Modelo de datos;
- Total acceso a especialistas del sistema.
Nível 4 – Conteo de Complejidad de Padrones
Descripción del Conteo de Complejidad Padrón
Un conteo de Complejidad Padrón incluye lo siguiente:
- Definición de la frontera de la aplicación;
- Descomposición funcional completa al nivel de transacción;
- Todos Los arquivos e transações dentro do escopo estão identificados;
- Todos os arquivos e transações estão classificados de acordo com o tipo;
- Todos os arquivos estão padronizados para complexidade baixa;
- Todas as transações estão padronizadas para complexidade média;
- A contagem é gravada e reportada utilizando “SCOPE Project Sizing Software™” ferramenta de repositório de software.
Atributos da Contagem de Complexidade Padrão
Contagens de Complexidade Padrão são
- Detallados;
- Auditábles;
- Precisas (dentro de los limites de la técnica APF ± 10%);
- Bien documentadas;
- Facilmente mantenidas.
Mais adequada para
- Avaliação do baseline do portfólio;
- Geração de indicadores para benchmarking;
- Métricas de qualidade;
- Estimativas de mais alto nível;
- Como um modelo de referência detalhado para futura contagem detalhada dos projetos de melhoria;
- Pode ter um custo-benefício razoável para grandes contagens e contagens do baseline de aplicações legadas.
Problemas
- Eficiente – produtividades de contagem de até 400 PF por dia;
- custo-benefício razoável para grandes contagens e contagens do baseline de aplicações legadas.
Requisitos
- Documentação do sistema de média qualidade;
- Modelo de dados, se possível;
- Acesso a especialistas do sistema.
Nível 5: Contagem Não Detalhada
Descrição da Contagem Não Detalhada
Uma Contagem Não Detalhada inclui o seguinte:
- Definição da fronteira da aplicação;
- Decomposição funcional (apenas 3-4 níveis);
- Transações e funções de dados são «contados» a partir de menus, caminhos de acesso ao menu, listas de arquivos, listas de telas, listas de relatórios, fronteira da aplicação
- Diagramas e documentação de interface do sistema;
- Premissas são documentadas no relatório de contagem;
- A contagem é gravada e reportada utilizando “SCOPE Project Sizing Software™” ferramenta de repositório de software.
Atributos da Contagem Não Detalhada
Contagens Não Detalhadas são:
- Com baixo nível de detalhe;
- Menos precisas (± 20 / 25%);
- Documentada (problemas e premissas);
- O “Esqueleto” sobre o qual contagens de melhoria podem ser construídas;
- Precisam ser refinadas ao longo do tempo.
Mais adequada para
- Avaliação inicial do portfólio;
- Geração de indicadores para benchmarking;
- Como um modelo de referência detalhado para futura contagem detalhada dos projetos de melhoria;
- Bom custo-benefício para grandes contagens e contagens do baseline de aplicações legadas.
Questões
- Muito eficiente – produtividade de contagem pode ultrapassar 750 PF por dia.
- Bom custo-benefício para grandes contagens e contagens do baseline de aplicações legadas que possuem muitas melhorias pequenas.
Requisitos
- Documentação do sistema resumida;
- Acesso em tempo integral aos especialistas do sistema (durante o tempo de contagem).
Nível 6: Tamanho Aproximado
Existem vários métodos de aproximação do tamanho funcional, que não necessitam contar todos os arquivos e transações. Tais métodos são frequentemente utilizados para estimativa, ou como base uma contagem subsequente mais detalhada. Eles são baseados em características da aplicação, que tenham comprovadamente uma forte correlação com o tamanho. Por exemplo, o número de relatórios, o número de tabelas na terceira forma normal, número de pessoal de suporte, etc. O tamanho é estimado baseado nas respostas de cerca de 30 perguntas de um questionário.
Descrição do Tamanho Aproximado
O tamanho aproximado inclui o seguinte:
- Relatório do tamanho estimado dos pontos de função;
- Premissas documentadas em relatório.
Atributos do Tamanho Aproximado
Tamanhos Aproximados são
- Muito pouco detalhado – apenas resultado de tamanho;
- Historicamente a precisão tem demonstrado estar dentro de ( ± 20%);
- Nenhuma documentação, exceto um questionário preenchido e um breve relatório sobre o resultado;
- Nenhuma manutenção, eles são um retrato rápido do tamanho. Precisam ser refeitos se alguma coisa mudar.
Mais adequada para
- Avaliação inicial do portfólio;
- Avaliação de ativos do software;
- Definição inicial de escopo do projeto;
- Estimativa de prazo da contagem;
- Geração de indicadores para benchmarking;
- Bom custo-benefício para grandes aplicações legadas, que não precisa que sua contagem seja mantida.
Questões
- Muito eficiente – a maioria das aplicações pode ter seu tamanho estimado em meio dia;
- Muito bom custo-benefício para grandes contagens e contagens do baseline de aplicações legadas que possuem muitas melhorias pequenas.
Requisitos
- Aplicação rigorosa de um questionário (geralmente leva 2 horas, mas pode demorar até dois dias se o software for mal documentado ou o conhecimento da aplicação for limitado);
- Acesso aos especialistas do sistema (1-2 horas de entrevista).