Engenharia de
Software
Ma. Vanessa Matias Leite
Público
Níveis de descrição de
Requisitos
Requisitos de Usuário
Expressos em linguagem natural e complementados por diagramas,
detalhando os serviços que o sistema deve oferecer aos usuários e as
restrições sob as quais deve operar.
Requisitos de Sistemas
Descrição mais aprofundada das funções, serviços e limitações operacionais
do sistema de software. O documento de requisitos do sistema, também
conhecido como especificação funcional, precisa especificar de forma precisa
o que será implementado.
Público
Classificação de Requisitos
Requisitos Funcionais
Descrições dos serviços que o sistema deve fornecer, como ele deve
responder a entradas específicas, e seu comportamento em certas situações.
Em alguns casos, também podem incluir o que o sistema não deve fazer.
Requisitos Não Funcionais
Restrições aos serviços ou funcionalidades fornecidas pelo sistema. Eles
abrangem limitações de tempo, restrições no processo de desenvolvimento e
exigências decorrentes de normas.
Público
Requisitos funcionais
Delineiam as operações básicas do
sistema.
Clareza na definição de requisitos.
Especificação clara e consistente.
Completude.
Público
Requisitos funcionais
O sistema deve permitir que os usuários se autentiquem
utilizando um nome de usuário e senha. Após a autenticação
bem-sucedida, os usuários devem ter acesso às
funcionalidades apropriadas com base em seu nível de
permissão.
O sistema deve fornecer a capacidade de gerar relatórios de
vendas mensais que incluam total de vendas, número de
pedidos e detalhes de itens mais vendidos. Os relatórios
devem ser exportáveis em formatos como PDF e Excel.
Público
Requisitos não funcionais
Características emergentes do sistema, tais
como confiabilidade, tempo de resposta e
eficiência no uso de recursos.
Geralmente não são frequentemente
estabelecidos pelos usuários.
Requisitos não funcionais muitas vezes entram
em conflito ou interagem com outros requisitos,
sejam eles funcionais ou não funcionais.
Público
Requisitos não funcionais
Frequentemente impactam a arquitetura global do
sistema, em vez de apenas componentes isolados. Por
exemplo, para atender aos requisitos de desempenho,
pode ser necessário estruturar o sistema de forma a
reduzir a comunicação entre componentes.
Um único requisito não funcional, como um requisito de
segurança, pode originar vários requisitos funcionais
relacionados que definam os serviços necessários no
novo sistema. Além disso, esses requisitos não
funcionais podem também impor restrições sobre os
Público requisitos existentes.
Métricas para especificar requisitos não
funcionais
Fonte: Sommerville
(2018).
Público
Engenharia de Requisitos
Fonte: Sommerville (2018).
Público
Elicitação de Requisitos
Fonte: Sommerville (2018).
Público
Notação para escrever
Requisitos
Fonte: Sommerville. (2018).
Público