Cenários
Introdução
Cenários são descrições evolutivas de situações em um ambiente composto por um conjunto ordenado de interações entre seus participantes, realizadas por usuários ou sistemas externos [2]. Diante disso, os cenários são utilizados para descrever as situações de uso do sistema pelos seus usuários e os relacionamentos entre o sistema em desenvolvimento e outros sistemas externos, auxiliando no entendimento e na descoberta de novos requisitos [2]. Portanto, é uma estratégia para elicitar a parte comportamental do software[1].
Modelo de Cenário
Existem cinco formas para se descrever cenários, são elas texto narrativo, texto estruturado, diagramas, imagens e animações ou simulações. A forma selecionada para apresentação dos cenários presentes neste documento será a de texto estruturado, a qual valida-se da utilização de linguagem natural semi-estruturada para melhor entendimento de cada cenário e validação dos requisitos por parte do cliente [2], tal modelo pode ser observado a seguir na Tabela 1.
Elemento | Descrição |
---|---|
Objetivo | Finalidade do cenário |
Contexto | Descrição de pré-condições, local (físico) e tempo |
Recursos | Objetos passivos com os quais os atores interagem |
Ator | Pessoa ou estrutura organizacional |
Episódios | Ação realizada por um ou vários atores com participação de outros atores utilizando recursos |
Restrições | Imposição que restrinja um episódio de um cenário |
Exceção | Tratamento para uma situação excepcional ou de erro |
Tabela 1: Modelo texto estruturado para descrição de cenários (Fonte: [2], 2022).
Cenários identificados
Os cenários identificados foram determinados a partir dos requisitos elicitados pelo método MoSCoW documentado na Priorização. A seguir, esses podem ser observados nas tabelas abaixo:
C01: Jogar uma partida de xadrez contra o computador
Elemento | Descrição |
---|---|
Objetivo | jogar uma partida de xadrez contra o computador usando o aplicativo Lichess |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Smartphone - Aplicativo Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral - O usuário seleciona "Computador" - O usuário joga contra o computador |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado |
C02: Jogar uma partida de xadrez contra outro jogador
Elemento | Descrição |
---|---|
Objetivo | jogar uma partida de xadrez contra outro jogador usando o aplicativo Lichess |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter acesso a internet, ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Internet - Smartphone - Aplicativo Lichess Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral - O usuário seleciona "Criar partida" -O usuário seleciona as configurações de jogo - O usuário aguarda por um adversário |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso à internet - Falta de adversário |
C03: Aprender xadrez com o aplicativo
Elemento | Descrição |
---|---|
Objetivo | Aprender mais sobre o jogo xadrez |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter acesso a internet, ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Internet - Smartphone - Aplicativo Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral esquerdo - O usuário seleciona "Estudo" -O usuário seleciona um opção de tópico para estudo |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso à internet |
C04: Jogar uma partida de xadrez de forma offline
Elemento | Descrição |
---|---|
Objetivo | Jogar com alguém de forma offline |
Contexto | - Local: clube de xadrez - Tempo: horário de funcionamento do clube de xadrez - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Smartphone - Aplicativo Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral - O usuário seleciona "Jogar offline contra um amigo" |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado |
C05: O usuário deve poder recuperar a senha
Elemento | Descrição |
---|---|
Objetivo | Recuperar a senha esquecida |
Contexto | - Local: em casa - Tempo: durante a noite - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado e acesso à internet |
Recursos | - Internet - Smartphone - Aplicativo Lichess Lichess |
Ator | Usuário do Lichess |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral - O usuário seleciona a opção "Entrar" - O usuário seleciona a opção "Redefinir a palavra-passe" - O usuário solicita um e-mail de recuperação de senha - O usuário acessa e-mail recebido - O usuário seleciona o link e redefine sua senha |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso a internet |
C06: Selecionar a dificuldade da partida ao jogar com o computador
Elemento | Descrição |
---|---|
Objetivo | Selecionar a dificuldade da partida contra o computador |
Contexto | - Local: em casa - Tempo: durante a noite - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Smartphone - Aplicativo Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral a opção "Computador" no menu lateral esquerdo - O usuário seleciona o icone mais e assim configura a dificuldade desejada e inicia a partida |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado |
C07: Reportar um usuário por suspeita de trapaça
Elemento | Descrição |
---|---|
Objetivo | Denunciar um outro jogador por suspeita de trapaça |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado e acesso à internet |
Recursos | - Internet - Smartphone - Aplicativo Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário joga uma partida e suspeita de trapaça durante o jogo - Ao final do jogo o usuário denúncia o suspeito |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso à internet - Falta de adversário |
C08: Visualizar uma tela de instruções durante o primeiro uso do aplicativo em uma dispositivo
Elemento | Descrição |
---|---|
Objetivo | Obter informações sobre o aplicativo ao acessar ele pela primeira vez |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado |
Recursos | - Smartphone - Aplicativo Lichess |
Ator | Usuário do Lichess |
Episódios | - O usuário acessa o aplicativo Lichess - É exibido ao usuário um tutorial sobre o aplicativo e o usuário vizualiza todas as etapas |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado |
C09: Personalizar a partida de acordo com o modo e tempo de jogo desejado
Elemento | Descrição |
---|---|
Objetivo | Criar uma partida personalizada |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado e acesso à internet |
Recursos | - Internet - Smartphone - Aplicativo Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral esquerdo - O usuário seleciona "Criar uma partida" -O usuário seleciona "Personalizado" e seleciona as configurações desejadas de jogo - O usuário aguarda por um adversário |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso à internet - Falta de adversário |
C10: Visualizar o ranqueamento de usuários da plataforma Lichess
Elemento | Descrição |
---|---|
Objetivo | Criar uma partida personalizada |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter um dispositivo com o aplicativo Lichess instalado e acesso à internet |
Recursos | - Internet - Smartphone - Aplicativo Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o aplicativo Lichess - O usuário acessa o menu lateral esquerdo - O usuário seleciona "Jogadores" - O usuário observa a tabela de liderança |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia no dispositivo - Dispositivo danificado - Falta de acesso à internet - Falta de jogadores suficientes para o ranqueamento |
Bibliografia
[1] Slides Requisitos - aula 10. Milene Serrano e Maurício Serrano. Elicitação, modelagem e análise.
[2] CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf. Acesso em: 11 dez. 2022.
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
11/12/2022 | Criação do documento | Lucas Gabriel | Nicolas Souza |
2.0 |
01/02/2023 | Adição de Cenários | Lucas Gabriel | Lucas Macedo |