Академический Документы
Профессиональный Документы
Культура Документы
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
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
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*
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
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.
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.