Requisitos Funcionais e Não Funcionais

Propaganda
INE5408
Estruturas de Dados
Levantamento de
Requisitos – Simulação do
Supermercado
Identificação dos requisitos
O processo de identificação dos
requisitos consiste em analisar
as características a serem
atendidas pelo sistema, para que
atenda às necessidades e
expectativas do cliente.
Atividades Envolvidas




Compreensão do domínio
Identificação das partes interessadas
Captura
Identificação de análise de problemas.
Técnicas
Entrevistas e questionários: é a
técnica mais simples e eficaz, é
muito utilizada na fase inicial do
levantamento de requisitos.
Técnicas
Cenários: é uma forma de imaginar
o comportamento de um sistema.
Através de exemplos práticos
descritivos do comportamento de um
sistema, os utilizadores podem
comentar
acerca
do
seu
comportamento e da interação que
esperam ter com ele.
Técnicas
Prototipagem: Trata-se de uma versão
inicial do sistema, baseada em requisitos
ainda pouco definidos. Neste tipo de
abordagem apenas são desenvolvidas
algumas funcionalidades .
Requisitos funcionais
Os requisitos funcionais especificam
ações que um sistema deve ser capaz de
executar, sem levar em consideração
restrições físicas.
Essas ações e muitas outras virão a
constituir a funcionalidade do sistema, e
por isso são chamadas de requisitos
funcionais.
Requisitos funcionais
• A descrição de uma função a ser executada
pelo sistema (usualmente entrada, saída ou
transformação da informação);
• A origem do requisito (quem solicitou) e/ou
quem vai executar a função em questão
(usuário);
• Quais as informações que são passadas do
sistema para o usuário e vice-versa quando a
função for executada;
Requisitos funcionais
• O sistema deve possibilitar o cadastro dos
dados pessoais dos clientes;
• O sistema deve emitir relatórios gerenciais;
• O sistema deve permitir a baixa automática
do estoque quando da venda de um produto;
Requisitos não funcionais
São as qualidades e restrições globais
do
sistema
relacionados
com
manutenção , uso, desempenho, custo,
interface, etc...
Podem ser basicamente de dois tipos:
lógicos ou tecnológicos.
Restrições lógicas
• São as regras de negócio relacionadas
à função em questão.
• No registro de uma venda, uma série
de restrições lógicas poderia ser
considerada, como por exemplo: não
efetuar a venda caso a operadora de
cartão não autorize o pagamento.
Restrições tecnológicas
• São relacionadas à tecnologia para a
realização da função, como por
exemplo, a interface (Web), o tipo de
protocolo de comunicação, restrições de
segurança ou tolerância a falhas etc.
Requisitos não funcionais
•
O tempo de resposta do sistema não
deve ultrapassar 5 segundos;
• O software deve ser operacionalizado
no sistema Linux;
• O banco de dados usado deverá ser
PostgreSQL;
Download