Ir para o conteúdo

Cenários

1. Introdução

O presente documento tem como objetivo criar cenários, que 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 [1]. 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 [1].

2. Metodologia

É possível descrever cenários de 5 maneiras, sendo elas:

  • Texto narrativo;
  • Texto estruturado;
  • Diagramas;
  • Imagens;
  • Animações/ Simulações.

Para apresentação dos cenários neste projeto foi escolhido o texto estruturado, onde é válido a utilização de linguagem natural semi-estruturada para uma compreensão mais clara de cada cenário. O modelo criado foi baseado em "CENÁRIOS: Rastreamento de Cenários" (p. 4) [1], podemos visualizar o modelo abaixo:

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
Atores 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 de cenário
Fonte: Autor

3. Cenários identificados

Os cenários a seguir são baseados nos requisitos elicitados anteriormente. Para melhor visualização dos requisitos implementados e não implementos, os cenários identificados estão divididos em dois pontos.

3.1 Cenários identificados implementados

Os cenários a seguir já estão implementados no aplicativo da Twitch.

C01: Criar conta

O cenário a seguir é um cenário de criação de conta para um usuário novo do aplicativo da twitch.

Elemento Descrição
Objetivo - Usuário criar uma conta
Contexto - Local: qualquer tela de aplicação
- Tempo: 3 a 5 minutos
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Atores - Usuário twitch
Episódios - O usuário acessa o aplicativo Twitch
- O usuário aperta o botão "Cadastrar-se"
- O usuário preenche os campos obrigatórios: número de telefone ou gmail, nome de usuário, senha e data de nascimento
- O usuário coloca o código de confirmação enviado
Restrições - Preenchimento incorreto
- Não recebimento do email com o código de confirmação
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 2: Cenário de criação de conta no aplicativo Twitch
Fonte: Autor

C02: Login de usuário já cadastrado

O cenário refere-se ao login de um usuário já cadastrado no aplicativo.

Elemento Descrição
Objetivo - Login na plataforma de um usuário já cadastrado
Contexto - Local: qualquer tela de aplicação
- Tempo: 1 a 2 minutos
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Atores - Usuário twitch
Episódios - O usuário acessa o aplicativo twitch
- O usuário preenche os campos obrigatórios: usuário e senha
- O usuário aperta o botão de entrar
Restrições - O usuário não ter cadastro
- Preenchimento incorreto das informações
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 3: Cenário de login no aplicativo Twitch
Fonte: Autor

C03: Lembrar senha

O cenário a seguir demonstra a redefinição de senha de um usuário ja cadastrado no aplicativo da twitch.

Elemento Descrição
Objetivo - Usuário redefinir senha
Contexto - Local: qualquer tela de aplicação
- Tempo: 3 a 5 minutos
- Pré-condições: dispositivo com aplicativo instalado e acesso ao email cadastrado no aplicativo
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Ator - Usuário twitch
Episódios - O usuário acessa o aplicativo da twitch
- O usuário aperta o botão "ENTRAR"
- O usuário aperta o botão "Problemas para efetuar login?"
- O usuário preenche com email ou número de telefone
- O usuário preenche com nome de usuário ou aperta o botão "Não sei meu nome de usuário"
- O usuário acessa o email recebido e aperta o botão "Redefinir senha"
- O usuário preenche dois campos com a nova senha
- O usuário efetua login no aplicativo normalmente, porém com a nova senha criada
Restrições - O usuário não ter cadastro
- Preenchimento incorreto das informações
- O não recebimento do email de redefinição de senha
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 4: Cenário de redefinição de senha no aplicativo Twitch
Fonte: Autor

C04: Mandar um susurro

O seguinte cenário demonstra o envio de susurro (mensagem de chat) no aplicativo da twitch para outro usuário da plataforma. Este cenário está relacionado com o L22.

Elemento Descrição
Objetivo - Mandar um susurro (mensagem de chat) para outro usuário da twitch
Contexto - Local: qualquer tela de aplicação
- Tempo: 3 a 5 minutos
- Pré-condições: dispositivo com aplicativo instalado e ser usuário cadastrado da twitch
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Ator - Usuário twitch
Episódios - O usuário aperta o botão "Busca"
- O usuário busca pelo o outro usuário que ele deseja fazer o susurro
- O usuário aperta no perfil que ele deseja
- O usuário aperta no ícone com 3 pontos no lado superior direito da tela
- O usuário aperta o botão "Enviar susurro para (nome de usuário)"
- O usuário escreve o que deseja enviar na mensagem de susurro
- O usuário envia o susurro
Restrições - O usuário não ter cadastro
- O usuário não encontrar o outro usuário que deseja enviar o susurro
- O usuário não ter efetuado o login
- O usuário ter bloqueado susurros de desconhecidos
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 5: Cenário envio de susurro no aplicativo Twitch
Fonte: Autor

C05: Fazer uma busca

O cenário descreve uma pesquisa feita dentro do aplicativo por um usuário. Este cenário está relacionado com o L13.

Elemento Descrição
Objetivo - Pesquisar um conteúdo ou usuário
Contexto - Local: qualquer tela de aplicação
- Tempo: 3 a 5 minutos
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Ator - Usuário twitch
Episódios - O usuário aperta o botão "Busca"
- O usuário preenche o campo com o conteúdo ou usuário que deseja buscar
- O usuário seleciona o que deseja
Restrições - O aplicativo não encontrar o que foi buscado
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 6: Cenário de busca no aplicativo Twitch
Fonte: Autor

C06: Assistir uma live

No cenário de assistir uma live, no momento em que usuário entra no aplicativo a página inicial já sugere diversas lives e conteúdos gravados com base no gosto do usuário, onde ele basta apertar na live que já é iniciada a trasmissão. Mas também o usuário pode buscar por uma live específica de acordo com o seguinte cenário. Este cenário está relacionado com o L03.

Elemento Descrição
Objetivo - Pesquisar uma live
Contexto - Local: qualquer tela de aplicação
- Tempo: 1 a 3 minutos
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Ator - Usuário twitch
Episódios - O usuário aperta o botão "Busca"
- O usuário preenche o campo com o conteúdo da live que deseja
- O usuário seleciona a live de acordo com a pesquisa
Restrições - O aplicativo não encontrar a live buscada
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 7: Cenário de assistir uma no aplicativo Twitch
Fonte: Autor

3.1 Cenários identificados não implementados

Nos quadros abaixo estão os cenários identificados de requisitos ainda não implementados que foram elicitados anteriormente.

C07: Login por um provedor email

Este cenário refere-se ao login diretamente por um provedor de email. O usuário consegue entrar automaticamente sem precisar preencher alguma informação, apenas apertando no botão de gmail e selecionando o email que deseja.

Elemento Descrição
Objetivo - Login na plataforma de um usuário já cadastrado
Contexto - Local: qualquer tela de aplicação
- Tempo: menos de 1 minuto
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Atores - Usuário twitch
Episódios - O usuário acessa o aplicativo twitch
- O usuário aperta o botão "email"
- O usuário seleciona o email que deseja entrar
Restrições - O usuário não ter um email no dispositivo
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 8: Cenário de login através de um provedor de email no aplicativo Twitch
Fonte: Autor

C08: Restrição de conteúdo 18+

Este cenário visa demonstrar a restrição de acesso aos conteúdos adultos dentro da plataforma. Este cenário está relacionado com o L28.

Elemento Descrição
Objetivo - Acesso à conteúdos 18+
Contexto - Local: qualquer tela de aplicação
- Tempo: 1 a 3 minutos
- Pré-condições: dispositivo com aplicativo instalado
Recursos - Dispositivo eletrônico com acesso a internet como: computador, smatphone, etc.
- Aplicativo twitch
Atores - Usuário twitch
Episódios - O usuário acessa o aplicativo twitch
- O usuário busca por conteúdos adultos
- O usuário seleciona algum conteúdo
- O usuário visualiza a tela com o conteúdo adulto mas censurada pelo efeito blur e recebe a mensagem "você tem certeza que deseja acessar esse conteúdo?"
- O usuário aperta o botão "sim" ou "não
- O usuário abre a caixa de Recomendações e opta em não receber conteúdos adultos
Restrições - O usuário ter um email que a idade cadastrada seja menor que 18 anos
Exceção - Falta de energia no dispositivo
- Dispositivo danificado
- Falta de conexão com a internet
Tabela 9: Cenário de restrição de conteúdo 18+ no aplicativo Twitch
Fonte: Autor

4. Participantes

Na construção dos cenários foi utilizado a observação, onde um usuário anônimo da plataforma executou os cenários acima conforme ele esperava da plataforma. Com exceção dos cenários não implementados, que foi utilizado encenação utilizando Personas. Com o usuário anônimo foi feito presencialmente no Campus da UnB-Darcy Ribeiro, no dia 13.05.2023. E a encenação foi realizada no dia seguinte 14.05.2023 no mesmo local.

Participante Papel
Milena Aires Membro da Equipe de Desenvolvimento Ágil
Usuário anônimo Cliente/Usuário
Enzo Oliveira (Persona) Cliente/Usuário
Tabela 10: Participantes na construção dos cenários
Fonte: Autor

5. Bibliografia

[1] CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf. Acesso em: 12 de maio 2023.

6. Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 12.05.2023 Criação do documento e adição dos cenários Milena Aires Matheus
1.1 16.05.2023 Finalização do documento de cenários Milena Aires Matheus
1.2 06.06.2023 Adição de participantes Milena Aires Matheus
1.3 28.06.2023 Adição de um episódio no cenário 8 Matheus Phillipo Brunna Louise
1.4 04.07.2023 Melhorias entrega final Milena Brunna Louise
Tabela 3: Histórico de Versão
Autor(es): Milena