Dashboard
Classificações
Usuários
Ir para o guia
Sair
Dashboard
Classificações
Técnicas de Elicitação de Requisitos
Editar técnica
Definição
Classificação
Referências
Título
Slug
Resumo
Cenários são representações das interações dos usuários com o sistema usados para procurar e preparar a narrativa e descrições detalhadas do atual e futuro processo necessário para desenvolvimento do projeto de software.
Descrição
Cenários são representações das interações dos usuários com o sistema. Usados para procurar e preparar a narrativa e descrições detalhadas do atual e futuro processo necessário para desenvolvimento do projeto de software. É comumente utilizado após a coleta inicial dos requisitos. São exemplos reais de como o sistema será utilizado. Inclui a descrição completa de todos os processos, ou seja, estado inicial e final, fluxo de eventos, atividades simultâneas, etc. É útil quando o sistema precisa ser descrito a partir da visão do usuário. Para escrever um cenário, é necessário ter um conhecimento básico sobre a tarefa executada pelo sistema e os usuários envolvidos. Deve ser escrito em linguagem natural simples. São muito úteis para validar os requisitos e criar casos de teste. Um cenário começa com um esboço da interação. Durante o processo de elicitação, são adicionados detalhes ao esboço, para criar uma descrição completa dessa interação. Em sua forma mais geral, um cenário pode incluir: 1. Uma descrição do que o sistema e os usuários esperam quando o cenário se iniciar. 1. Uma descrição do fluxo normal de eventos no cenário. 1. Uma descrição do que pode dar errado e como isso é tratado. 1. Informações sobre outras atividades que podem acontecer ao mesmo tempo. 1. Uma descrição do estado do sistema quando o cenário acaba. ## Exemplo Como exemplo de um cenário de texto simples apresentado na **figura 1**, ele retrata a situação em que um sistema pode ser usado para introduzir dados de um novo paciente. <sup>[1] [2] [4]</sup>
Prós
- Um cenário bem desenvolvido ajuda a organização a serem pró-ativas e trabalharem especificamente para o produto desejado. - Fornece um bom entendimento sobre a atividade ou evento no fluxo normal, exceções ou caminhos alternativos. - Pessoas sem conhecimento técnico conseguem compreender. - Fácil de entender, pois nenhuma linguagem especial é usada para escrever. - Garante que o sistema seja desenvolvido corretamente, pois a perspectiva do usuário é considerada desde a elicitação de requisitos. <sup>[2]</sup>
Contras
- É difícil desenhar cenários úteis. - Não é adequado para todos tipos de projetos. - Não cobre todos os processos, ou seja, não fornece uma visão completa do futuro do sistema. - Se desatualizam rápido. As interfaces dos usuários normalmente sofrem alterações com o tempo, tornando necessária a manutenção dos cenários criados. <sup>[2] [3]</sup>
Imagens
[{"src": "/images/tecnicas-re/scenarios-01.png", "title": "Figura 1 - Exemplo de aplicação da técnica Cenários"}]
Alterar
Cancelar