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 |