Analises de sistemas
DE REQUISITOS
REQUISITOS
Requisitos Funcionais
Descrevem os serviços que o sistema deve oferecer e suas "funções“.
Requisitos Não Funcionais
Definem as prioridades e restrições do Sistema
1
ESPECIFICAÇÃO DE REQUISITOS
Comportamento externo do Sistema
Qualidade dos Requisitos
Métodos Formais
Exemplo: SRC (Software Cast Reduction)
2
SRC (SOFTWARE CAST REDUCTION)
Formalismo de Alto Nível
Modelo de Quadro de Variáveis (Modelo de Alto
Nível)
Variáveis: Controladoras, Monitoradas, Dados de entrada e dados de saída
Modelo Formal de Requisitos (Representação
Tabular)
Base Formal para utilização do método
Vantagens
Fácil Entendimento dos Requisitos
Usabilidade
3
DOCUMENTOS DE REQUISITOS DE
SOFTWARE
Item fundamental no desenvolvimento de software
Porque?
É com base nesta documentação que as funcionalidades são implementadas. Maior Confiabilidade nos dados de requisitos
Desvantagens
Um sistema desenvolvido sem a documentação, pode causar:
Distorções dos dados
Dúvidas
Solicitações de Mudança (Requisitos não atendem às necessidades do cliente)
4
MÉTODOS PARA DOCUMENTAÇÃO DE
REQUISITOS
Documentar as regras de negócio a medida em que o projeto vai sendo desenvolvido.
Registrar as alterações a cada mudança de versão. 5
CARACTERÍSTICAS PARA DOCUMENTOS DE
REQUISITOS
O documento de requisitos do sistema deve ser composto por sentenças em linguagem natural.
Padrões:
Iniciar com “O Sistema Deve”.
Frase Curtas.
Objetivo:
Frases curtas e diretas indo direto ao foco do sistema
Exemplo: “O sistema deve rodar em microcomputadores da linha X que possuam microprocessador Y ou superior.”
6
CARACTERÍSTICAS PARA DOCUMENTOS DE
REQUISITOS
Organização dos Requisitos:
Os requisitos devem ser organizados logicamente, ou seja, em uma seqüência coerente: