Вы находитесь на странице: 1из 2

Peça o seu gratuito, no site em www.fattoCS.com.br/cartao.

asp Cartão de Referência sobre


Análise de Pontos de Função da FATTO
Contagem do IFPUG. Está reproduzido neste documento com permissão do IFPUG.
Este documento contém material que foi extraído do Manual de Práticas de

www.fattoCS.com.br
Propósito identificar o propósito da
da contagem norteia contagem
todo o processo Determinar Medir
identificar o tipo de conta-
o Escopo Funções de
gem, com base no objetivo
e Fronteira Dados
Reunir a da Contagem, determinar o escopo da Calcular
documentação Identificando contagem, com base no Tamanho
disponível objetivo e tipo de contagem Funcional
os Requisitos
Funcionais determinar a fronteira de cada Medir
do Usuário aplicação contida no escopo da Funções de
contagem com base na visão do Transação Documentar
usuário e não em considerações e Reportar
técnicas

Copyright © 2001 - 2010 by FATTO CONSULTORIA E SISTEMAS LTDA. Proibida a reprodução total ou parcial sem autorização por escrito. IMPRESSO
1

Análise de Pontos de Função (APF) Escopo da Contagem Visão do Usuário


Mede o software pela quantificação das tarefas e Conjunto de Requisitos Funcionais do Usuário a ser in- Requisitos Funcionais do Usuário como percebidos pelo
serviços (funcionalidade) que o software fornece ao cluído na contagem de pontos de função. Define um usuário. Descrição formal das necessidades do negócio
usuário com base principalmente no projeto lógico. subconjunto do sistema medido; é determinado pelo do usuário em seu próprio linguajar, sendo compre-
propósito da contagem; identifica quais funções serão endida por ambos, usuário e desenvolvedor. Ela: a) É
Objetivos da APF incluídas na medição funcional de tamanho; e pode uma descrição das funções do negócio; b) Pode ser
a) Medir função implementada no software que o incluir mais de uma aplicação. declaração verbal feita pelo usuário sobre o que seja a
usuário solicita e recebe; e b) Medir funções Tipo de Contagem sua visão; c) É aprovada pelo usuário; d) Pode variar
impactadas pelo desenvolvimento, melhoria e manu- em forma física;
tenção independente da tecnologia usada para imple- Projeto de Desenvolvimento: Desenvolve e entrega
mentação. Adicionalmente, o processo deve ser: c) a 1ª versão de uma aplicação de software. Seu tamanho Fronteira
Simples p/ minimizar trabalho adicional da medição; e funcional é medida da função fornecida aos usuários Interface conceitual entre o software em estudo e seus
d) Medida consistente entre projetos e organizações. por ela, como medido pela respectiva contagem. usuários. A fronteira (também denominada fronteira da
Benefícios da APF Projeto de Melhoria: Desenvolve e entrega manuten- aplicação): a) Define o que é externo à aplicação; b)
ção adaptativa. Seu tamanho funcional é a medida das Indica a fronteira entre o software sendo medido e o
- Ferramenta para determinar tamanho de um pacote; funções incluídas, alteradas ou excluídas ao final do usuário; c) Age como uma ‘membrana’ pela qual dados
- Ferramenta para ajudar os usuários a determinar os projeto, como medido pela respectiva contagem. processados pelas transações (EE,SE,CE) passam
benefícios de um pacote para a sua organização; Aplicação: Consiste de um ou mais componentes, entrando e saindo; d) Compreende dados mantidos
- Ferramenta para medir unidades de software para módulos ou subsistemas. Sua medição funcional de pela aplicação (ALI); e) Apóia na identificação de dados
suportar a análise de produtividade e qualidade; tamanho é uma medida da função que uma aplicação referenciados , mas não mantidos dentro da fronteira
- Um veículo para estimar custo e recursos para fornece ao usuário, determinada pela respectiva da aplicação (AIE); f) É dependente da visão externa de
desenvolvimento e manutenção de software; contagem. negócio da aplicação pelo usuário. É independente de
- Fator de normalização para comparação de software. Usuário considerações técnicas e/ou de implementação.
A fronteira entre aplicações deve ser baseada na
Propósito da Contagem Qualquer pessoa ou coisa que se comunica ou interage
separação de funções como estabelecido pelos
Fornece uma resposta a um problema de negócio. com o software a qualquer momento
processos de negócio, não considerações técnicas.
Determina o Tipo de Contagem e o Escopo da Reconhecido pelo Usuário Em projetos de melhoria, a fronteira estabelecida no
Contagem. Influencia o posicionamento da Fronteira da Requisitos definidos para processos ou grupos de dados início do projeto deve estar de acordo com aquela já
Aplicação. acordados e entendidos entre usuário e desenvolvedor. estabelecida para a aplicação sendo modificada.
2

Aplicação Arquivo Lógico (AL) Processo Elementar (PE)


Conjunto coeso de procedimentos automatizados e da- Um grupo lógico de dados permanentes na perspectiva Menor unidade de atividade significativa para o usuário.
dos suportando um objetivo de negócio. Consiste de um do usuário. Ele é um ALI ou um AIE Deve constituir uma transação completa; ser auto-
ou mais componentes, módulos ou subsistemas, sinôni- contida; e deixar o negócio da aplicação sendo contada
mo para sistema, sistema de informação ou aplicativo. Arquivo Lógico Interno (ALI) em um estado consistente
Informação de Controle Grupo de dados ou informação de controle logicamente Entrada Externa (EE/EI)
Dados que influenciam um processo elementar, relacionados, reconhecido pelo usuário, mantido dentro PE que processa dados ou informações de controle
especificam o que, quando, ou como os dados devem da fronteira da aplicação. Sua principal intenção é vindos de fora da fronteira da aplicação e cuja intenção é
ser processados (comandos de ação, parâmetros de armazenar dados mantidos por um ou mais processos manter um ou mais ALI’s e/ou alterar o comportamento
consultas, por exemplo). elementares da aplicação sendo medida. do sistema.
Dado Derivado Arquivo de Interface Externa (AIE) Saída Externa (SE/EO)
Dado criado como resultado de processamento que PE cuja principal intenção é enviar dados ou informações
Grupo de dados ou informação de controle logicamente
envolve passos outros que ou em adição à recuperação de controle para fora da fronteira da aplicação. Sua LP
relacionados, reconhecido pelo usuário, referenciado
direta e validação de informações de funções de dados. deve conter fórmula matemática ou cálculo, ou criar
pela aplicação, mas mantido dentro da fronteira de
Lógica de Processamento dados derivados, manter um ou mais ALI e/ou alterar o
outra aplicação. Sua principal intenção é armazenar
comportamento do sistema.
Requisitos especificamente solicitados pelo usuário dados referenciados por um ou mais processos
para completar um processo elementar. Estes requisitos elementares da aplicação sendo contada. Um AIE Consulta Externa (CE/EQ)
podem incluir ações descritas no Sumário das Lógicas contado para uma aplicação, deve ser um ALI em outra. PE cuja principal intenção é enviar dados ou informações
de Processamento usadas por EE, SE ou CE (página 6). de controle para fora da fronteira da aplicação pela
Tipo de Registro (TR/RET)
Funções de Conversão simples recuperação de dados de ALI e/ou AIE. Sua LP
Funções construídas e entregues pelo projeto (desen- Subgrupo de tipos de dados, reconhecido pelo usuário e não deve conter fórmula matemática ou cálculo, nem
volvimento ou melhoria) p/ uso na instalação do projeto componente de um ALI ou AIE, podendo ser opcional ou criar dados derivados, nem manter um ou mais ALI, nem
p/ converter dados ou fornecer outros requisitos de obrigatório. alterar o comportamento do sistema.
conversão especificados p/ usuário, como relatórios de Tipo de Dados (TD/DET) Arquivo Referenciado (AR/FTR)
verificação da conversão. Descartadas após o seu uso,
não fazendo parte da aplicação após sua instalação. Campo único, não repetido e reconhecido pelo usuário. ALI lido ou mantido ou AIE lido pela função transacional.
3

Unicidade de Processo Elementar Tipos de Manutenção (ISO/IEC 14764) Tipos de Requisito (ISO/IEC 14143)
a) Quando comparado a um PE já identificado, conte dois pro- Manutenção Corretiva: Modificação reativa de Requisitos Funcionais do Usuário: Sub-conjunto
cessos similares como um único quando se eles requerem os um produto de software executada após a dos requisitos do usuário; descrevem o que o software
mesmos*: - Lógica de processamento; entrega para corrigir os problemas descobertos. A deve fazer, em termos de tarefas e serviços.
- Tipos de dados; modificação repa-ra o produto de software para Requisitos não Funcionais do Usuário: ISO/IEC
- Arquivos referenciados. satisfazer os requisitos 14143 não os define. Ela exemplifica, sem pretender
* Pode incluir pequenas variações nos TD ou AR, assim como Manutenção Perfectiva: Modificação de um esgotar como restrições: de Implementação; de
múltiplas alternativas, variações ou ocorrências nas lógicas de produto de software após entrega para detectar e Qualidade, Organizacionais; ou Ambientais.
processamento. corrigir falhas latentes antes que se materializem. Tipos de Entidades de Dados
b) Não divida um PE com múltiplas formas de lógica de Provê melhorias aos usuários, melhoria na
processamento em múltiplos PE. Dados de Código: Surgem em resposta a requisitos
documentação e registros para melhorar o
não funcionais como: normalização, integridade ou
desempenho, facilidade de manutenção, ou
Consulta Implícita melhoria na entrada. Em geral são dados essencialmente
outros atributos do software. Contrasta com:
Apresenta dados para o usuário precedendo uma transação a estáticos, possuem poucos atributos, tipicamente código
manutenção adaptativa; manutenção corretiva..
ser realizada, não estando claramente explícita nos requisitos e descrição. Estes dados não contribuem para o tamanho
Manutenção Adaptativa: A modificação de um
ou na própria aplicação (opção de menu, barra de ferramenta, funcional, nem as transações que os mantêm.
produto de software, executada após a entrega,
etc.). Normalmente antes da alteração ou exclusão, os dados Dados de Negócio: Dados centrais de negócio ou
para mantê-lo usável em um ambiente
do registro são apresentados ao usuário e, na seqüência, o objetos de negócio. Armazenamento e recuperação pela
modificado ou em modificação. Ela provê
usuário efetua a atualização. Pode ser classificada como CE ou área funcional que a aplicação atende é necessário. %
melhorias necessárias para acomodar essas
SE. Não se trata de apresentar uma descrição referente a um significativo das entidades identificadas. São ALI/AIE.
modificações no ambiente em que o software
código durante a execução de uma inclusão ou alteração, mas Dados de Referência: Armazenados para suportar
produto deve operar. Essas mudanças são
sim uma consulta que precede uma atualização. regras de negócio para a manutenção de Dados de
aquelas que devem ser feitas para manter a
Negócio. Pequeno % das entidades identificadas. São
sintonia com o ambiente em mutação.
ALI/AIE
4

Complexidade Funcional Fórmulasl

Engenharia de Requisitos Cursos com a


ALI e AIE

TR TD <20 20-50 >50 Aplicação - 1ª Instalação .: 32 horas :. Qualidade FATTO


1 Baixa Baixa Média AFP = ADD
2-5 Baixa Média Alta
AFP Tamanho da aplicação. APF: Fundamentos,
>5 Média Alta Alta Preparação para o Exame
ADD Tamanho das funções entregues. Benefícios, Implantação CFPS - EAD 86 horas :.
.: 8 horas :.
AR TD <5 5-15 >15 Projeto de Desenvolvimento (DFP)
<2 Baixa Baixa Média
EE

2 Baixa Média Alta DFP = (ADD + CFP) Estimativa de Projetos de Capacitação em APF:
Software (COCOMOII) Medição e Estimativa de
>2 Média Alta Alta DFP Tamanho do projeto de desenvolvimento. .: 16 horas :. Software .: 16 horas :.
CFP Tamanho das funções de conversão de dados.
SE e CE*

AR TD <6 6-19 >19


<2* Baixa Baixa Média Projeto de Melhoria (EFP) Oficina de Contagem de APF: Metodologia e
2-3 Baixa Média Alta Pontos de Função Práticas de Medição
EFP = ADD + CHGA + CFP + DEL .: Mentoring :. .: 16 horas :.
>3 Média Alta Alta
* A CE deve referenciar ao menos 1 ALI ou AIE EFP Tamanho do projeto de melhoria. Dúvida quanto a contagens? Se a medição está errada, todo o
CHGA Tamanho das funções alteradas, depois da resto está comprometido... Conheça os serviços de
Contribuição melhoria. AUDITORIA E CONTAGEM DE PONTOS DE FUNÇÃO da
FATTO.
Aplicação - Após Melhoria
Tipo Baixa Média Alta Deseja se adequar à IN04? A FATTO pode apoiá-lo com a
ALI 7 PF 10 PF 15 PF AFPA = (AFPB+ADD+CHGA)-(CHGB + DEL) IMPLANTAÇÂO DE NÚCLEO DE MÉTRICAS em sua
AIE 5 PF 7 PF 10 PF AFPA Tamanho da aplicação depois da melhoria. organização.
EE 3 PF 4 PF 6 PF AFPB Tamanho da aplicação antes da melhoria. Dificuldade em estimar prazo e custo de grandes projetos?
SE 4 PF 5 PF 7 PF CHGB Tamanho das funções alteradas, antes da Consulte a FATTO sobre os seus serviços de ESTIMATIVAS
melhoria. DE PROJETOS COM APF E O COCOMOII.
CE 3 PF 4 PF 6 PF

Indica a funcionalidade geral fornecida pela


aplicação ao usuário. Calculado com base em 14
CGS. Produz variação de +/- 35% no tamanho. 1) Validações
Varia entre 0,65 e 1,35.
2) Cálculos e fórmulas matemáticas
Nível de Influência [DI] = 0..5 3) Conversão em valores equivalentes
Nível de Influência Total [TDI] = S DI
Fator de Ajuste [VAF] = [TDI] x 0,01 + 0,65 4) Filtro e seleção de dados com base em critérios específicos
5) Análise de condições para que se determine quais se aplicam
6) Atualização de pelo menos um ALI
[01] Comunicação de Dados 7) Referência de pelo menos um ALI ou AIE
[02] Processamento Distribuído 8) Recuperação de dados ou informações de controle
[03] Performance
9) Criação de dados derivados
[04] Configuração Altamente Utilizada
[05] Volume de Transações 10) Alteração do comportamento do sistema
[06] Entrada de Dados On-Line 11) Preparação e apresentação de dados para fora da fronteira
[07] Eficiência do Usuário Final
12) Capacidade de aceitar dados ou informação de controle que entra pela fronteira
[08] Atualização On-Line
[09] Complexidade de Processamento 13) Ordenação ou organização de um conjunto de dados
[10] Reusabilidade (Não é suficiente para caracterizar a unicidade de um PE)
[11] Facilidade de Instalação
[12] Facilidade de Operação
[13] Múltiplos Locais
[14] Facilidade de mudanças 6
1. Comunicação de Dados 2. Processamento Distribuído 3. Performance
Descreve o nível em que a aplicação comunica-se diretamente Descreve em que nível a aplicação transfere dados entre Descreve em que nível os requisitos estabelecidos pelo
com o processador. seus componentes.
Os dados ou informações de controle utilizados pela aplicação usuário, sobre tempo de resposta, influenciam o projeto,
são enviados ou recebidos através de recursos de comuni- desenvolvimento, instalação e suporte da aplicação.
cação. Protocolo é um conjunto de convenções que permitem a
transferência ou intercâmbio de informações entre dois
sistemas ou dispositivos. Todos os links de comunicação
Nenhum requisito especial de performance foi
0 estabelecido pelo usuário.
A aplicação não participa na transferência de dados
A aplicação é puramente batch ou uma estação de
0 0 ou processamento de funções entre os componentes Requisitos de performance e projeto foram
trabalho isolada. do sistema. estabelecidos e revisados, mas nenhuma ação especial
1 foi requerida.
A aplicação é batch mas possui entrada de dados ou Dados preparados para transferência, sendo então
1 impressão remota. 1 transferidos e processados em outro componente do Tempo de resposta e volume de processamento são
sistema, para processamento pelo usuário. críticos durante o horário de pico. Nenhum projeto
2 especial para utilização da CPU foi solicitado. O prazo
A aplicação é batch mas possui entrada de dados e Dados preparados para transferência, sendo então para processamento é para o próximo ciclo de negócios.
2 impressão remota. 2 transferidos e processados em outro componente do
sistema, não para processamento pelo usuário. Tempo de resposta e volume de processamento críticos
durante todo horário comercial. Projeto especial para
3 utilização da CPU não solicitado. Requisitos de prazo
A aplicação possui coleta de dados on-line, front-end O processamento distribuído e a transferência de
3 de teleprocessamento para um processamento batch 3 dados são on-line e em apenas uma direção. p/processamento de interfaces c/sistemas restritivos.
ou sistema de consulta.
Adicionalmente, requisitos de performance declarados
O processamento distribuído e a transferência de
4 pelo usuário suficientemente rigorosos para requerer
A aplicação é mais que um front-end, mas suporta
4 apenas um tipo de protocolo de comunicação. 4 tarefas de análise de performance na fase de design.
dados são on-line e em ambas direções.
Adicionalmente, ferramentas de análise de performance
O processamento distribuído e a transferência de foram usadas nas fases de projeto, desenvolvimento,
A aplicação é mais que um front-end, e suporta mais
5 que um tipo de protocolo de comunicação. 5 dados são on-line e executados dinamicamente no 5 e/ou implementação para satisfazer os requisitos de
componente mais apropriado performance declarados pelo usuário.
7

4. Configuração Altamente Utilizada 5. Volume de Transações 6. Entrada de Dados On-line

Descreve em que nível restrições computacionais Descreve em que nível o alto volume de transações Descreve em que nível são efetuadas entradas de dados na
influenciam no desenvolvimento da aplicação. Por exemplo, o influencia o projeto, desenvolvimento, instalação e aplicação por meio de transações interativas.
usuário deseja executar a aplicação em um equipamento já suporte da aplicação.
existente ou comprado e que será altamente utilizado.
Não é antecipado nenhum período de pico de
0 transações.
Nenhuma restrição operacional, implícita ou explícita,
0 foi incluída. Os baixos volumes de transações têm efeito mínimo 0 Todas as transações são processadas em lote.
1 nas fases de projeto, desenvolvimento e instalação.
Existem restrições operacionais, mas são menos
Volume médio de transações tem algum efeito sobre De 1% a 7% das transações são entradas de dados
1 restritivas que em uma aplicação típica. Nenhum 2 as fases de projeto, desenvolvimento e instalação. 1 on-line.
esforço especial é necessário

Há restrições operacionais, típicas de qualquer apli- O alto volume de transações afeta as fases de projeto,
3 desenvolvimento e instalação. De 8% a 15% das transações são entradas de dados
2 cação. É necessário esforço especial para satisfazer as 2 on-line.
restrições, c/controladores ou pgms de controle.
O alto volume de transações declarado pelo usuário
As restrições operacionais estabelecidas requerem nos requisitos técnicos da aplicação ou no acordo de De 16% a 23% das transações são entradas de dados
3 limites especiais em uma parte da aplicação no 4 nível de serviço é suficientemente alto para requerer 3 on-line.
processador central ou um processador dedicado. tarefas de análise de performance nas fases de
projeto, desenvolvimento e/ou instalação.
As restrições operacionais estabelecidas requerem De 24% a 30% das transações são entradas de dados
4 limites especiais na aplicação inteira no processador Alto volume de transações declarado pelo usuário nos 4
requisitos técnicos da aplicação ou no acordo de nível on-line.
central ou um processador dedicado.
de serviço suficientemente alto para requerer tarefas
5 de análise de performance e, adicionalmente, Mais de 30% das transações são entradas de dados
Adicionalmente, existem limites especiais na aplicação
5 em componentes distribuídos do sistema. utilização de ferramentas de análise de performance 5 on-line.
nas fases de projeto, desenvolvimento
8

7. Eficiência do Usuário Final 8. Atualização On-Line

As funções on-line fornecidas pela aplicação enfatizam um Descreve em que nível os arquivos lógicos internos são
projeto para o aumento da eficiência do usuário final. O atualizados de forma on-line.
projeto inclui:
0 Não há nenhuma atualização on-line.
0 Nenhum dos itens acima
Existe a atualização on-line de um a três arquivos
-Auxilio para navegação como, por exemplo, teclas de função,
1 1 de controle. Volume de atualização é pequeno e a
saltos, menus gerados dinamicamente; De um a três dos itens acima.
recuperação é fácil.
-Menus;
-Ajuda on-line e documentação; 2 De quatro a cinco dos itens acima. A atualização on-line de 4 ou mais arquivos de
-Movimentação automática de cursor; controle está incluída. O volume de atualizações é
Seis ou mais dos itens acima, mas não existem 2 pequeno e a recuperação é fácil.
-Paginação; 3 requisitos específicos do usuário associados a
-Impressão remota através de transações on-line; eficiência.
-Teclas de Função pré definidas; A atualização on-line da maioria dos arquivos
-Tarefas em lote submetidos de transações on-line; Seis ou mais dos itens acima, e requisitos explícitos 3
4 lógicos internos
sobre a eficiência para o usuário final são fortes o
-Drop-down list box;
bastante para necessitarem de tarefas de projeto
-Uso intenso de vídeo reverso, brilho, cores e outros incluírem fatores humanos como minimizar o número Adicionalmente, a proteção contra perda de dados é
indicadores; de batidas no teclado, maximizar padrões de campo 4 essencial e foi especialmente projetada e programada
-Interface de mouse; e uso de templates no sistema.
-Janelas pop-up;
-Utilização de número mínimo de telas para executar uma Seis ou mais dos itens acima e requisitos explícitos Adicionalmente, elevados volumes fazem considerar
função do negócio; 5 sobre a eficiência para o usuário final são fortes o 5 os custos do processo de recuperação. Procedimen-
-Suporte a dois idiomas (conte como 4 itens); bastante para necessitarem do uso de ferramentas e tos de recuperação altamente automatizados com um
processos especiais para demonstrar que os objetivos mínimo de intervenção do operador estão incluídos.
-Suporte a mais de dois idiomas (conte como 6 itens);
foram alcançados.
-Impressão de documentação;
9
Dados não são transferidos ou processados em outro componente
do sistema.
9. Complexidade de Processamento 10. Reusabilidade
Descreve em que nível a aplicação e seu código foram
especificamente projetadas, desenvolvidas, e suportadas
Descreve em que nível o processamento lógico ou para serem utilizadas em outras aplicações.
matemático influencia o desenvolvimento da aplicação. Os
seguintes componentes estão presentes: 0 Não há código reutilizável.
0 Nenhum dos itens acima.

-Controle sensível (por exemplo processamento especial 1 Qualquer um dos itens acima. 1 Código reutilizável é utilizado na aplicação.

de auditoria) e/ou processamento específico de segurança


da aplicação. Menos de 10% do código desenvolvido da aplicação foi
Quaisquer dois itens acima. 2 planejado para utilização em mais de uma aplicação.
-Processamento lógico extensivo. 2
-Processamento matemático extensivo.
10% do código desenvolvido da aplicação foi planejado
-Muito processamento de exceção resultando em 3 para utilização em mais de uma aplicação da aplicação.
transações incompletas que devem ser processadas 3 Quaisquer três itens acima.
novamente, por exemplo, transações incompletas em ATM A aplicação foi especificamente empacotada e/ou
em função de problemas de teleprocessamento, falta de 4 documentada para fácil reutilização, e está customizada
4 Quaisquer quatro itens acima. ao nível do código fonte.
dados ou problemas de edição.
-Processamento complexo para manipular múltiplas A aplicação foi especificamente empacotada e/ou
possibilidades de entrada e saída, como por exemplo, documentada para fácil reutilização, e está
5 Todos os cinco itens acima. 5 customizada para uso através da manutenção dos
multimídia, ou independência de dispositivo. parâmetros pelo usuário.
10

11. Facilidade de Instalação 12. Facilidade de Operação

Um plano e/ou ferramentas de conversão e instalação Descreve em que nível a aplicação atende a alguns aspectos
foram fornecidos e testados durante a fase de teste do operacionais como: inicialização, segurança e recuperação. A
sistema. aplicação minimiza a necessidade de atividades manuais, como
montagem de fitas, manipulação de papel e intervenção manual pelo
operador.

Nenhuma consideração especial foi estabelecida pelo


usuário e nenhum “Setup” especial foi requerido para Não foram estabelecidas pelo usuário outra consideração que
0 0
instalação. não os procedimentos de segurança normais.
Nenhuma consideração especial foi estabelecida pelo
1 usuário, mas um “Setup” especial foi requerido para Um, alguns ou todos os itens seguintes aplicam-se à aplicação.
instalação. Selecione aqueles que se aplicam. Cada item vale um ponto,
Requisitos de conversão e instalação foram exceto quando houver indicação em contrário:
!• Processos de inicialização, de backup e de recuperação
2 estabelecidos pelo usuário, e guias de conversão e www.fattoCS.com.br/livro.asp
instalação foram fornecidos e testados. O impacto da foram fornecidos, mas a intervenção humana é necessária.
1-4 !• Processos de inicialização, de backup e de recuperação O único livro em Português atualizado sobre o
conversão no projeto não é considerado importante.
foram fornecidos, e a intervenção humana não é necessária assunto já está na nona edição!
Requisitos de conversão e instalação foram (conte 2 itens)
Conteúdo aderente à versão 4.3.1 do Manual
3 estabelecidos pelo usuário, e guias de conversão e !• A aplicação minimiza a necessidade de montagem de fitas
instalação foram fornecidos e testados. O impacto da de Práticas de Contagem do IFPUG.
e/ou acesso a dados remotos requerendo intervenção humana.
conversão no projeto é considerado importante !• A aplicação minimiza a necessidade de manuseio de papéis. Conheça as novidades da última edição e
saiba das mudanças de cada edição.
Adicionalmente ao item 2, ferramentas automáticas de
4 instalação e conversão foram fornecidas e testadas. A aplicação é projetada para operação não assistida. Isto é, Participe gratuitamente do sorteio
nenhuma intervenção humana é necessária para operar o bimestral de um exemplar.
5 sistema, que não seja a inicialização e término da aplicação. A Participe do nosso fórum de discussão sobre
Adicionalmente ao item 3, ferramentas automáticas de recuperação automática de erros é uma característica da
5 instalação e conversão foram fornecidas e testadas. APF e medição e análise de software.
aplicação.
11

13. Múltiplos Locais 14.Facilidade de Mudança

Descreve em que nível a aplicação foi especificamente desenvolvida para facilitar a


Descreve em que nível a aplicação foi especificamente projetada, desenvolvida e suportada para mudança de sua lógica de processamento ou estrutura de dados.
diferentes ambientes de hardware e software. As seguintes características podem ser válidas para a aplicação:
A: Consulta Flexível:
1. Consultas e/ou relatórios flexíveis são fornecidos, permitindo a manipulação de
pedidos simples. (conte como 1 item)
2. Consultas e/ou relatórios flexíveis são fornecidos, permitindo a manipulação de
pedidos de complexidade média. (conte como 2 itens)
0 As necessidades de apenas um local de instalação foram consideradas no projeto.
3. Consultas e/ou relatórios flexíveis são fornecidos, permitindo a manipulação de
pedidos complexos. (conte como 3 itens)
B: Dados de controle do negócio:
As necessidade de mais de um local de instalação foram consideradas no projeto e a 1. Dados de controle do negócio são guardados em tabelas mantidas pelo usuário
1 aplicação está projetada para operar apenas em ambientes de hardware e software através de processos on-line interativos, mas as alterações só têm efeito no próximo dia
idênticos. útil. (conte como 1 item)
2. Dados de controle do negócio são guardados em tabelas mantidas pelo usuário
As necessidade de mais de um local de instalação foram consideradas no projeto e a
através de processos on-line interativos, e as alterações
2 aplicação está projetada para operar apenas em ambientes de hardware e software
similares.
0 Nenhum dos itens acima.
As necessidade de mais de um local de instalação foram consideradas no projeto e a
3 aplicação está projetada para operar em ambientes de hardware e software diferentes. 1 Qualquer um dos itens acima.

2 Quaisquer dois itens acima.


A documentação e o plano de suporte foram fornecidos e testados para suportar a instalação
4 Quaisquer três itens acima.
da aplicação em múltiplos locais e a aplicação é descrita pelo item 2. 3

4 Quaisquer quatro itens acima.


A documentação e o plano de suporte foram fornecidos e testados para suportar a instalação
5 da aplicação em múltiplos locais e a aplicação é descrita pelo item 3.
5 Todos os cinco itens acima.
12

Вам также может понравиться