José Manuel de Sacadura Rocha
[email protected]
http://unigalera.vila.bol.com.br
CLASSIFICAÇÃO DE REQUISITOS
 Requisitos 1)Funcionais,2)Não funcionais; 3) Domínio:
 1)Funcionais – do usuário, do sistema.
 Requisitos funcionais referem-se às informações
diretamente relacionadas ao funcionamento do
sistema.
http://unigalera.vila.bol.com.br
CLASSIFICAÇÃO DE REQUISITOS
 2)Não funcionais – do produto, organizacionais, de
entidades externas à organização.
 Requisitos não funcionais referem-se a informações de
entidades fora do sistema que, no entanto, interferem
no funcionamento do sistema.
 3) De Domínio – referem-se aos aspectos de controle e
são na maioria das vezes restrições impostas pelo
próprio sistema e não pelo usuário. Ex.: um sistema de
trens deve ser capaz de pará-los se passarem um farol
vermelho.
http://unigalera.vila.bol.com.br
1) REQUISITOS FUNCIONAIS
 a) Do usuário:
 Evitar confusão entre funcionais e não funcionais
 Clareza
 Simplificar fundindo requisitos
 Usar um formato-padrão
 Consistência para separar requisitos obrigatórios de
desejáveis
 Destacar as partes importantes
 Evitar jargões técnicos tanto quanto possível
http://unigalera.vila.bol.com.br
EXEMPLO a)REQUISITOS do USUÁRIO –
FORMATO-PADRÃO
 1 (procedimento no.):






1. Separação de mercadorias
2(especificação): O sistema deve emitir guia de separação de
mercadorias com suas localizações
3 (requisitos): 1. O usuário deve solicitar a emissão de guias em tela
2. O usuário pode selecionar opção da operação fiscal
3. O usuário deve selecionar o tipo de transporte
3. O usuário pode selecionar o período para emissão guias
4. O usuário deve confirmar a emissão
4 (lógica): O usuário emite as guias para separação e arrumação para
transporte de acordo com tipo de operação fiscal
5 (usuário): Os usuários são depósitos e filiais
6(restrições): Não existe
7 (data): Última definição 29/09/2008
http://unigalera.vila.bol.com.br
1)REQUISITOS FUNCIONAIS
 b) Do sistema:
 Obter visão geral do sistema através de fluxo de
informações
 Ter claro os objetivos gerais do sistema
 Lembrar que o sistema dado tem relações com outros
sistemas (totalidade)
 Desenvolver formato-padrão
 Evitar confundir com requisitos do usuário
 Evitar a complexidade da linguagem natural
 Evitar jargões técnicos
http://unigalera.vila.bol.com.br
EXEMPLO b) REQUISITOS do SISTEMA –
FORMATO-PADRÃO
 1 (procedimento no.):






1. Separação de mercadorias
2(especificação): O sistema deve emitir guia de separação de
mercadorias com suas localizações
3 (requisitos): 1. O sistema deve exigir login para a tela de emissão de
guias de separação
2. O sistema deve emitir as guias pulando formulário por
tipo de operação fiscal selecionada
3. O sistema deve considerar default guias não emitidas
4. O sistema deve considerar default a filial do login
5. O sistema deve sugerir o roteiro de separação de
acordo com o tipo de transporte selecionado
4 (lógica): O sistema emite as guias da sua filial sugerindo a separação
conforme transporte e tipo de operação fiscal
5 (usuário): Os usuários são depósitos e filiais
6(restrições): O sistema não emite guias sem seleção de tipo transporte
7 (data): Última definição 29/09/2008
2)REQUISITOS NÃO
FUNCIONAIS
Produto e Organizacionais
Externos à Empresa
 a) Produto:
 Interoperabilidade com
 Facilidade de uso
 Eficiência

 Confiabilidade

 Portabilidade

b)Organizacionais:

 Entrega

 Implementação
 Padrões
http://unigalera.vila.bol.com.br
parceiros
Éticos-Culturais
Legais
Privacidade
Segurança
Ecológicos
QUEM LÊ OS REQUISITOS?
 Clientes do Sistema
 Gerentes
 Engenheiros de sistemas
 Engenheiros de teste
 Engenheiro manutenção
http://unigalera.vila.bol.com.br
 Para verificar se atendem às suas
necessidades; podem mudar o
definido
 Para planejar um pedido de
proposta para o sistema e seu
desenvolvimento
 Para compreender que sistema
deve ser desenvolvido
 Para efetuar testes de validação
 Para compreender e ajustar a
relação entre as suas partes
DOCUMENTO DE REQUISITOS DE SW
 Prefácio: Público; Explicação da Versão e relação com
anteriores
 Introdução: Necessidade do sistema; Relação com
outros sistemas; Relação com objetivos estratégicos da
organização
 Glossário: Descrever termos técnicos
 Requisitos do Usuário (formato-padrão ou Use Case)
 Requisitos do Sistema (funcionais e não funcionais)
 Modelos do Sistema: Fluxo, DFD, DER
 Apêndices: Hardware, BD, Conectividade
 Índice
http://unigalera.vila.bol.com.br
Download

O sistema deve emitir guia de separação de