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 levando em consideração as Personas criadas e seus objetivos. 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 sítio eletrônico Lichess |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa o menu lateral direito - O usuário seleciona "Jogar Contra o Computador" - O usuário inicia a partida |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - Dispositivo danificado - Falta de acesso à internet |
C02: Jogar uma partida de xadrez contra outro jogador
Elemento | Descrição |
---|---|
Objetivo | jogar uma partida de xadrez contra outro jogador usando o sítio eletrônico Lichess |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa o menu central e escolhe um ritmo de jogo - O usuário aguarda por um adversário - O usuário inicia a partida |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - Dispositivo danificado - Falta de adversário - Falta de acesso à internet |
C03: Aprender xadrez com o sítio eletrônico
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 acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa a opção "Aprender" no menu superior - O usuário seleciona "Estudar" - O usuário seleciona um opção de tópico para estudo - O usuário estuda o tópico |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - Dispositivo danificado - Falta de acesso à internet - Falta de tópicos cadastrados |
C04: Recuperar a senha esquecida
Elemento | Descrição |
---|---|
Objetivo | Recuperar a senha esquecida |
Contexto | - Local: em casa - Tempo: durante a noite - Pré-condições: ter acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Usuário do Lichess |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa o menu superior - 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 acessa 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 |
C05: 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 acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogador de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa a opção "Jogar Contra o Computador" no menu lateral direito - O usuário seleciona a dificuldade desejada e inicia a partida |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - Dispositivo danificado - Falta de acesso à internet |
C06: 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 acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa sua conta - O usuário seleciona 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 - Dispositivo danificado - Falta de acesso à internet - Falta de adversário |
C07: Visualizar uma tela de instruções durante o primeiro uso do sítio eletrônico em uma conta cadastrada
Elemento | Descrição |
---|---|
Objetivo | Obter informações sobre o sítio eletrônico ao acessar ele pela primeira vez em uma conta |
Contexto | - Local: em casa - Tempo: férias - Pré-condições: ter acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Usuário do Lichess |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa sua conta pela primeira vez - É exibido ao usuário um opção de tutorial e ele a utiliza |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - Dispositivo danificado - Falta de acesso à internet |
C08: 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 acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa o menu lateral direito - O usuário seleciona "Criar uma 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 - Dispositivo danificado - Falta de acesso à internet |
C09: 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 acesso a internet, ter acesso ao sítio eletrônico Lichess |
Recursos | - Internet - Computador - Sítio eletrônico Lichess |
Ator | Jogadores de xadrez |
Episódios | - O usuário acessa o sítio eletrônico Lichess - O usuário acessa o menu superior - O usuário seleciona "Comunidade" -O usuário seleciona "Jogadores" - O usuário observa o ranqueamento |
Restrições | - Fluxo de navegação intuitivo |
Exceção | - Falta de energia - 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 |
26/01 | Criação do documento | Lucas Gabriel | Nicolas Souza |
2.0 |
31/01 | Adição de novos cenários | Lucas Gabriel | Nicolas Souza |