Você está na página 1de 9

10 - Estimativa por Pontos de Funo

Arquivo Lgico Interno Itens de Dados Referenciados 1 a 19 SIMPLES SIMPLES MDIA 20 a 50 SIMPLES MDIA COMPLEXA 51 ou + MDIA COMPLEXA COMPLEXA

Nmero de Registros Lgicos Apenas 1 De 2 a 5 6 ou mais

Arquivo de Interface Externa Itens de Dados Referenciados 1 a 19 SIMPLES SIMPLES MDIA 20 a 50 SIMPLES MDIA COMPLEXA 51 ou + MDIA COMPLEXA COMPLEXA

Nmero de Registros Lgicos Apenas 1 De 2 a 5 6 ou mais

Entradas Externas ITENS DE DADOS REFERENCIADOS DE: 1a4 SIMPLES SIMPLES MDIA 5 a 15 SIMPLES MDIA COMPLEXA 16 ou + MDIA COMPLEXA COMPLEXA

Nmero de Arquivos Referenciados 1 2 3 ou mais

Consultas Externas Entrada

Nmero de Arquivos Referenciados 0 ou 1 2 3 ou mais Sada Nmero de Arquivos Referenciados Apenas 1 De 2 a 3 4 ou mais

Itens de Dados Referenciados De: 1a4 SIMPLES SIMPLES MDIA 5 a 15 SIMPLES MDIA COMPLEXA 16 OU + MDIA COMPLEXA COMPLEXA

Itens de Dados Referenciados De 1a5 SIMPLES SIMPLES MDIA 6 a 19 SIMPLES MDIA COMPLEXA 20 ou + MDIA COMPLEXA COMPLEXA

Pontuao SIMPLES MDIA COMPLEXA 7 5 3 4 3 10 7 4 5 4 15 10 6 7 6

FUNO Arquivos Interfaces Entradas Sadas Consultas

10.1 - Fatores de ajuste Aps a identificao dos tipos de funes que representam a funcionalidade especfica de uma aplicao necessrio medir a funcionalidade global desta aplicao. A tcnica FPA mede a funcionalidade geral de uma aplicao atravs da avaliao do nvel de influncia de 14 caractersticas gerais dos sistemas. Cada caracterstica geral do sistema deve ser avaliada de acordo com o seu nvel de influncia, que varia de 0 a 5. Os textos associados aos nveis de influncia descritos a seguir tm como objetivo direcionar/facilitar a classificao de cada uma das caractersticas de um sistema. Se nenhum dos textos se adequar aplicao avaliada, deve ser escolhido o que melhor se aproxima do caso. As caractersticas gerais de um sistema so: 1. Comunicao de Dados; 2. Processamento Distribudo; 3. Performance; 4. Utilizao do Equipamento; 5. Volume de Transaes; 6. Entrada de Dados "on-line"; 7. Eficincia do Usurio Final; 8. Atualizao "on-line"; 9. Processamento Complexo; 10. Reutilizao de Cdigo; 11. Facilidade de Implantao; 12. Facilidade Operacional; 13. Mltiplos Locais; 14. Facilidades de Mudanas. Atribui-se um peso de 0 a 5 para cada uma destas caractersticas, de acordo com o seu nvel de influncia na aplicao. 1. Nenhuma influncia; 2. Influncia mnima; 3. Influncia moderada; 4. Influncia mdia; 5. Influncia significativa; 6. Grande influncia. 10.1.1 Comunicao de Dados Os dados e informaes de controle utilizados na aplicao so enviados ou recebidos atravs de recursos de comunicao de dados. Terminais locais ou rede de micro so considerados como recursos de comunicao de dados. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo:

1. O processamento da aplicao puramente "batch" ou executado em um PC isolado. 2. A aplicao "batch" mas tem entrada de dados remota ou impresso remota. 3. A aplicao "batch" mas tem entrada de dados remota e impresso remota. 4. Captura de dados "on-line", via terminal, rede de micros ou "front-end", para alimentar processos em "batch" ou sistemas de consultas. 5. Mais de um "front-end", mas a aplicao suporta apenas um tipo de protocolo de comunicao. 6. Mais de um "front-end", e a aplicao suporta vrios tipos de protocolo de comunicao. 10.1.2 Processamento Distribudo A aplicao tem por caracterstica o fato de que dados ou o processamento so distribudos entre vrias Unidades de Processamento (CPUs). Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. A aplicao no efetua a transferncia de dados ou de processamento entre as CPUs da instalao. 2. A aplicao prepara dados para o usurio final processar em outra CPU da instalao utilizando-se de software genrico (planilhas eletrnicas, editores de texto, bancos de dados). 3. Os dados so preparados, transferidos e processados em outra CPU da instalao. (Transferncia de arquivos). 4. Processamento distribudo e transferncia de dados "on-line" mas em uma nica direo. (Processa numa CPU e transfere para outra CPU). 5. Processamento distribudo e transferncia de dados "on-line" em ambas as direes. (Processamento cooperativo). 6. A aplicao a ser desenvolvida deve decidir dinamicamente qual a CPU mais apropriada para executar a funo. 10.1.3 Performance Identifica os objetivos de performance da aplicao estabelecidos formalmente pelo usurio, que influenciem o desenho, desenvolvimento, implantao e suporte da aplicao. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Nenhuma exigncia especial de performance foi fixada pelo usurio. 2. Requerimentos de performance foram estabelecidos e revisados. Nenhuma ao especial foi necessria. 3. O tempo de resposta crtico durante as horas de pico. Nenhuma considerao especial de uso de CPU foi requerida. O tempo limite do processamento sempre para o prximo dia til. 4. O tempo de resposta crtico durante todo o horrio de utilizao. No foi necessrio nenhum procedimento especial para utilizao de CPU. Os limitantes de prazo de processamento so outros sistemas.

5. Os requerimentos de performance estabelecidos pelo usurio so rigorosos o bastante para requererem tarefas de anlise de performance na fase de anlise e desenho da aplicao. 6. Alm do descrito no item 4, ferramentas de anlise de performance foram usadas na fase de desenho, desenvolvimento ou implementao da aplicao, a fim de proporcionar a performance estabelecida pelo usurio. 10.1.4 Utilizao do Equipamento Representa a necessidade de se fazer consideraes especiais no desenho dos sistemas, para que a configurao do equipamento escolhido suporte-o sem que fique sobrecarregado. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. No h restries operacionais implcitas ou explicitas. 2. Existem restries operacionais, mas so menos restritivas que aplicaes tpicas. Nenhum esforo extra necessrio para suplant-las. 3. Algumas consideraes sobre tempo e segurana so necessrias. 4. H necessidade especial de processador para uma parte especfica da aplicao. 5. Restries operacionais requerem ateno especial a nvel de processador central ou processador dedicado para executar a aplicao. 6. Restries operacionais so agravadas pela existncia de sobrecarga em nvel das CPUs distribudas da instalao. 10.1.5 Volume de Transaes O volume de transaes de tal magnitude que tem influncia no desenho, desenvolvimento, implantao e manuteno da aplicao. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Nenhum perodo de picos de transaes esperado. 2. Picos mensais de transaes so esperados. 3. Picos semanais de transaes so esperados. 4. Picos dirios de transaes so esperados. 5. Altos volumes de transaes so esperados, o que fora a execuo de tarefas de anlise de impactos na fase de desenho da aplicao. 6. O alto volume de transao requer o uso de ferramentas de anlise de performance nas fases de desenho e desenvolvimento da aplicao. 10.1.6 Entrada de Dados "On-Line" A aplicao possui entrada de dados "on-line". Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Todas as transaes so processadas em "batch". 2. 1 a 7% das transaes so entradas de dados interativas. 3. 8 a 15% das transaes so entradas de dados interativas. 4. 16 a 23% das transaes so entradas de dados interativas.

5. 24 a 30% das transaes so entradas de dados interativas. 6. Mais de 30% das transaes so entradas de dados interativas. 10.1.7 Eficincia do Usurio Final As funes da aplicao executadas "on-line" enfatizam que o desenho da aplicao foi voltado para a eficincia do usurio final, e refletido pelo nmero e tipo de facilidades disponibilizadas: Navegao por menus; Documentao e/ou HELP "on-line"; Movimento automtico de cursor; Movimento de tela (scroll) vertical e horizontal; Impresso remota, via transao "on-line"; Teclas de funes pr-definidas ou programveis pelo usurio; Submisso de "jobs" para execuo em "batch", a partir de transaes "online"; Seleo de dados na tela atravs de movimentao de cursor; Uso intensivo de vdeo reverso, brilho intenso, cores, sublinhado e outros recursos de vdeo; Impresso da documentao do sistema/rotina/funo atravs de "hardcopy" em transaes "on-line"; Interface para mouse; Pop windows; Mnimo possvel de telas para executar as funes do negcio; Fcil navegao entre telas, atravs de teclas de funo ou navegao direta; Suporte bilinge (Contar como 4 itens); Suporte multilinge (Contar como 6 itens). Classificar o Nvel de Influncia para esta caracterstica, na aplicao, segundo a tabela abaixo: 1. A aplicao no apresenta nenhum dos itens acima. 2. A aplicao apresenta de 1 a 3 dos itens acima. 3. A aplicao apresenta de 4 a 5 dos itens acima. 4. A aplicao apresenta 6 ou mais dos itens acima, mas no h nenhum requerimento do usurio relacionado eficincia. 5. A aplicao apresenta 6 ou mais dos itens acima e os requerimentos, estabelecidos para eficincia do usurio final, so rigorosos o suficiente para que a fase de desenho da aplicao inclua anlise de fatores como maximizar o uso de "defaults" ou "templates" para minimizar esforo de digitao. 6. A aplicao apresenta 6 ou mais dos itens acima e os requerimentos, estabelecidos para eficincia do usurio final, so rigorosos o suficiente para que seja necessrio o uso de ferramentas que demonstrem que os objetivos de eficincia exigidos foram alcanados. 10.1.8 Atualizao de Dados "On-Line"

A aplicao permite a atualizao "on-line" dos Arquivos Lgicos Internos. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Nenhuma atualizao. 2. Atualizao "on-line" de 1 a 3 Arquivos Lgicos Internos. O volume de atualizao baixo e a recuperao de dados simples. 3. Atualizao "on-line" de 4 ou mais Arquivos Lgicos Internos. O volume de atualizao baixo e a recuperao de dados simples. 4. Atualizao "on-line" da maioria dos Arquivos Lgicos Internos. 5. Atualizao "on-line" da maioria dos Arquivos Lgicos Internos. A proteo contra perdas de dados essencial e consta da aplicao. 6. Alm do item 4, altos volumes de dados trazem consideraes sobre custo para o processamento de recuperao e estes exigem procedimentos automatizados. 10.1.9 Processamento Complexo As caractersticas de complexidade do processamento da aplicao envolvem: Processamento especial de auditoria e/ou processamento especial de segurana; Processamento lgico extensivo; Processamento matemtico extensivo; Grande quantidade de processamento de excees; Processamento complexo para manipular mltiplas possibilidades de entradas e sadas, meios e tipos de equipamento. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. A aplicao no apresenta nenhum dos itens acima. 2. A aplicao apresenta um dos itens acima. 3. A aplicao apresenta dois dos itens acima. 4. A aplicao apresenta trs dos itens acima. 5. A aplicao apresenta quatro dos itens acima. 6. A aplicao apresenta os cinco itens acima. 10.1.10 Reutilizao do Cdigo Fonte A aplicao e o seu cdigo foram especificamente projetados, desenvolvidos e mantidos para serem reutilizados em outras aplicaes, atravs de parametrizao. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. No foram desenvolvidos cdigos reutilizveis 2. O cdigo reutilizvel usado somente dentro da prpria aplicao. 3. Menos de 10% dos mdulos foram feitos levando-se em conta a sua utilizao por outras aplicaes.

4. 10% ou mais dos mdulos foram feitos levando-se em conta a sua utilizao por outras aplicaes. 5. A aplicao foi projetada e documentada para facilitar a reutilizao de cdigo e a aplicao customizada em nvel de cdigo fonte. 6. A aplicao foi projetada e documentada para facilitar a reutilizao de cdigo. Sua customizao (parmetros) pode ser atualizada pelo usurio. 10.1.11 Facilidade de Implantao O nvel de facilidade de implantao da aplicao e as ferramentas de converso de dados disponibilizados so caractersticas da aplicao. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Nenhuma considerao especial foi feita pelo usurio, e nenhum procedimento especial foi requerido para a implantao. 2. Nenhuma considerao especial foi feita pelo usurio, mas um procedimento especial foi requerido para implantao. 3. Requerimentos de implantao e converso de dados foram fixados pelo usurio, e roteiros de implantao e converso de dados foram preparados. O impacto da converso de dados no considerado importante. 4. Requerimentos de implantao e converso de dados foram fixados pelo usurio, e roteiros de implantao e converso de dados foram preparados. O impacto da converso de dados considerado importante. 5. Requerimentos de implantao e converso de dados foram fixados. Ferramentas automatizadas de implantao e converso de dados foram preparadas e testadas. O impacto da converso no considerado importante. 6. No tem. 10.1.12 Facilidade Operacional As especificaes da aplicao demandam que sejam providos procedimentos automatizados que minimizem a interveno manual de operadores. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. Nenhuma considerao especial sobre facilidade operacional, alm dos procedimentos normais de "backup", foram requeridos pelo usurio. 2. Procedimentos eficientes de inicializao, "backup" e recuperao foram preparados, mas a interveno do operador necessria. 3. Procedimentos eficientes de inicializao, "backup" e recuperao foram preparados, e nenhuma interveno do operador necessria. 4. A aplicao minimiza a operao de montagem de meios magnticos (fitas/cartuchos). 5. A aplicao minimiza o manuseio de formulrios. 6. A aplicao foi projetada para no precisar de interveno do operador no seu funcionamento normal. Apenas a inicializao e parada ficam a seu cargo.

10.1.13 Mltiplos Locais A aplicao foi especificamente projetada, desenvolvida e suportada para ser instalada em mltiplos locais de uma organizao ou para diversas organizaes. Classificar o Nvel de Influncia, desta caracterstica, na aplicao, conforme a tabela abaixo: 1. No foi feita nenhuma solicitao do usurio para considerar a necessidade de instalar a aplicao em mais de um local. 2. Necessidade de instalao em mltiplos locais foi considerada no projeto, e a aplicao foi projetada para operar em ambientes IDNTICOS de "hardware" e "software". 3. Necessidade de instalao em mltiplos locais foi considerada no projeto, e a aplicao foi projetada para operar em ambientes SIMILARES de "hardware" e "software". 4. Necessidade de instalao em mltiplos locais foi considerada no projeto, e a aplicao foi projetada para operar, inclusive, em ambientes DIFERENTES de "hardware" e "software". 5. Um plano de documentao e manuteno foi elaborado e testado para suportar a aplicao em mltiplos locais, e esta pode operar em ambientes IGUAIS ou SIMILARES de "hardware" e "software". 6. Um plano de documentao e manuteno foi elaborado e testado para suportar a aplicao em mltiplos locais, e esta pode operar em ambientes DIFERENTES de "hardware" e "software". 10.1.14 Facilidade de Mudanas A aplicao foi especificamente projetada, desenvolvida e suporta manuteno, visando facilidade de mudanas atravs de capacidade de consultas e relatrios flexveis, bem como a parametrizao dos dados de controle do negcio, de forma que o cliente possa modific-los a qualquer momento. A aplicao prov recursos flexveis de consultas ou de emisso de relatrios: 1. fornecido recurso flexvel de consulta e de emisso de relatrio capaz de manipular solicitaes simples, com lgica de "and/or" aplicada somente a um Arquivo Lgico Interno. 2. fornecido recurso flexvel de consulta e de emisso de relatrio capaz de manipular solicitaes de mdia complexidade, com lgica de "and/or" aplicada a mais de um Arquivo Lgico Interno. 3. fornecido recurso flexvel de consulta e de emisso de relatrio capaz de manipular solicitaes de alta complexidade, com lgica de "and/or" aplicada a um ou mais Arquivos Lgicos Internos. Caso os dados de controle do negcio da aplicao sejam mantidos em tabelas ou arquivos, que possam ser atualizadas pelo usurio atravs de processos "on-line" e interativos, acrescentar ao Nvel de Influncia determinado acima: 1. Se estas alteraes s so efetivadas no prximo dia til; 2. Se estas alteraes so efetivadas imediatamente. Caso a aplicao no disponibilize estas ferramentas ser atribudo o Nvel de Influncia igual a 0 (zero) para esta caracterstica da aplicao

Você também pode gostar