Beruflich Dokumente
Kultur Dokumente
Tipos de contagem
Projeto de desenvolvimento
Situao de existncia de demandas do usurio relativas a um novo sistema, ou mesmo de um projeto, cujo desenvolvimento ainda no tenha sido concludo Neste caso ser feita uma estimativa do tamanho do sistema a ser desenvolvido
Projeto de manuteno
Trata-se da situao quando ocorrerem solicitaes de alteraes corretivas ou evolutivas em sistemas existentes Neste caso ser feita uma estimativa do tamanho da modificao a ser realizada
Projeto de Aplicao
Situao em que o sistema j est em plena utilizao Neste caso ser avaliado o tamanho real do sistema
7
Definio da fronteira
A fronteira separa o sistema sob avaliao das aplicaes externas, ou seja, permite identificar os limites do sistema que est sendo medido
Definir a fronteira da aplicao baseada na viso do usurio, ou seja, refletir o sistema como percebido pelo usurio; Observar os relacionamentos do sistema com o meio externo, focalizando os processos voltados para o negcio
Contagem de PF no-ajustados
O resultado da contagem nessa etapa so pontos de funo brutos
Outras variveis que influenciam o processo de desenvolvimento do sistema podem gerar ajustes
11
12
13
Para os AIE
Contar um registro lgico para cada subgrupo cujos dados sejam utilizados pela aplicao
14
15
{BAIXA} {MDIA}
{MDIA} {ALTA}
{ALTA} {ALTA}
16
AIE
Complexidade Pontos de funo
Baixa
Mdia Alta
7
10 15
Baixa
Mdia Alta
5
7 10
17
Entradas Externas EE
Grupo de dados que entram no sistema, utilizados para a manuteno dos Arquivos Lgicos Internos, ou seja, que provocam incluso, excluso ou alterao nos dados Critrios de Identificao das Entradas Externas
Processos que recebem dados externos e que atualizam arquivos lgicos internos Processos que permitem entrada de informaes de controle, para atender requisitos do usurio
18
Entradas Externas EE
Exemplo de Entradas Externas
Dados externos utilizados para a manuteno dos dados dos arquivos lgicos internos de um sistema Entradas externas duplicadas, oriundas de fontes diversas
{BAIXA}
{MDIA}
{MDIA}
{ALTA}
{ALTA}
{ALTA}
20
Complexa
21
Sadas Externas SE
Atividades do sistema que transformam dados dos arquivos lgicos internos (e arquivos de interface externa) e geram resultados exibidos ao usurio Critrios de Identificao de Sadas Externas
Processos que enviam pelo menos um dado derivado (no armazenado nos arquivos) para fora da fronteira da aplicao
Contagem das SE
Cada processo que envia dados derivados para fora da fronteira da aplicao Cada processo que necessita de lgica de processamento diferente da utilizada em outras sadas externas
22
WWW.DOMI NAN DOT I .C OM .B R
Sadas Externas SE
Exemplos de Sadas Externas
Dados derivados que so exibidos aos usurios ou transferidos a outros sistemas Relatrios de formato idntico, mas que se valem de lgicas diferentes para serem produzidos Relatrios on-line ou em formatos grficos
Contar cada tipo de legenda em grficos Contar um item adicional para cada campo de sumrio ou de totalizao
24
1 a 5 Itens de Dados 1 Arquivo lgico Referenciado 2 a 3 Arquivos lgicos Referenciados {BAIXA} {BAIXA} {MDIA}
25
Complexa
26
Consultas Externas CE
Requisies de informaes que, para serem satisfeitas, combinam parmetros de entradas e sadas que permitem a recuperao da informao solicitada pelo usurio
Nenhum arquivo lgico interno alterado As informaes que compem a sada no so dados derivados, ou seja, correspondem aos dados na forma em que estiverem armazenados nos arquivos lgicos internos
27
Consultas Externas CE
Exemplos de Consultas externas.
Seleo de dados de uma base em funo de uma solicitao Telas que mostram o que ser alterado antes da efetivao da alterao Telas de menus que admitem fornecimento de parmetros para consulta na tela escolhida alm de orientar navegao
Contar cada processo de recuperao de dados que os seleciona com base em parmetros de entrada fornecidos
Para cada processo identificado, verificar se a lgica de processamento envolvida, tanto na entrada quanto na sada diferente da lgica de outras consultas externas
29
Complexa
30
Classificao de transaes
Tipo de Lgica de Processamento Capacidade de aceitar dados ou informao de controle que entra pela fronteira Preparao e apresentao de dados para fora da fronteira Recuperao de dados ou informaes de controle EE Deve Pode Pode SE Pode Deve Pode CE Pode Deve Deve
Pode
Deve(*) Deve(*) Pode Pode
Pode
Deve(*) Deve(*) Deve(*) Deve(*)
Deve
NO NO NO NO
Filtro e seleo de dados com base em critrios especficos Anlise de condies para que se determine quais se aplicam
Ordenao ou organizao de um conjunto de dados (*) A transao deve executar pelo menos uma dessas lgicas
Pode
31
32
Processo de Clculo
Avaliar o impacto de cada uma das 14 caractersticas em relao ao sistema que est sendo avaliado, atribuindo pontuao de 0 a 5 para cada caracterstica. Calcular o nvel de influncia geral a partir da soma dos pontos obtidos em cada uma das 14 caractersticas. Aplica-se a seguinte frmula: Fator de Ajuste = (NI * 0,01) + 0,65
Atualmente o fator de ajuste no tem sido muito utilizado, pois grande parte das caractersticas no se aplica a sistemas em plataformas web ou distribudas
34
WWW.DOMI NAN DOT I .C OM .B R
Clculo de PF ajustados
Trata-se do processo que realiza a correo das possveis distores acometidas durante o clculo dos pontos de funo no- ajustados, aproximando as medidas situao real com base no fator de ajuste. Aplica-se a seguinte frmula:
PF = (PF no-ajustado) * (Fator de ajuste)
O clculo de Pontos de Funo ajustados tambm no tem sido muito usado, pelos motivos relacionados ao fator de ajuste
35
36
Contagens NESMA
A Netherlands Software Metrics Users Association (NESMA) reconhece outros dois tipos de contagens, alm do mtodo detalhado do IFPUG:
Contagem estimativa
Requer informaes gerais sobre quais grupamentos de dados devem ser utilizados (ALI e AIE) e quais transaes sero executadas sobre os mesmos (EE, SE e CE)
Adota estimativas fixas para complexidade
Contagem indicativa
Requer somente informaes genricas sobre grupamentos de dados (ALI e AIE) que sero acessados ou manipulados pela aplicao Adota estimativas fixas para transaes e complexidade
37
Determina-se o nmero de grupamentos de dados (ALI e AIE) e de transaes (EE, SE e CE) da aplicao Considera-se que todos os arquivos (ALI e AIE) possuem complexidade baixa e que todas as transaes (EE, SE e CE) so de complexidade mdia Calcula-se o nmero de pontos de funo noajustados pela aplicao dos pesos recomendados pelo manual de prticas de contagem do IFPUG
38