Cenários
1. Versionamento
| Versão | Data | Autor | Alterações | Revisor |
|---|---|---|---|---|
| 1.0 | 19/07/2022 | Mateus Caltabiano | Abertura do documento de cenários | Matheus Perillo |
| 1.1 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 01 | Matheus Perillo |
| 1.2 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 02 | Matheus Perillo |
| 1.3 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 03 | Matheus Perillo |
| 1.4 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 04 | Matheus Perillo |
| 1.4.1 | 19/07/2022 | Mateus Caltabiano | Adição de revisor no versionamento | Matheus Perillo |
| 1.5 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 05 | Matheus Perillo |
| 1.6 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 06 | Matheus Perillo |
| 1.7 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 07 | Matheus Perillo |
| 1.8 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 08 | Matheus Perillo |
| 1.9 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 09 | Matheus Perillo |
| 1.10 | 19/07/2022 | Mateus Caltabiano | Adição do cenário 10 | Matheus Perillo |
2. Introdução
Cenários são basicamente cenas que ilustram um propósito, uma funcionalidade do sistema. É uma ferramenta importante para exemplificar o sistema como se fosse visto de fora, por exemplo por um usuário, utilizando exemplos específicos. É uma estratégia reconhecida para que se torne mais fácil a compreensão das interações entre ambientes e sistemas.
3. Metodologia
Foi definido um template para ser utilizado na definição de cada cenário com o intuito de deixar o documento padronizado. Apresentaremos os cenários de alguns dos requisitos funcionais definidos como "Must" em nossa priorização.
4. Template
Tabela 1: Template para os cenários
Cenário XX
| Abstração | Descrição |
|---|---|
| Título | Descrição do título |
| Objetivo | Descrição do objetivo |
| Contexto | Descrição do contexto |
| Atores | Descrição dos atores |
| Recursos | Descrição dos recursos |
| Episódios | Descrição dos episódios |
| Restrição | Descrição das restrições |
| Exceção | Descrição das exceções |
Fonte: Mateus Caltabiano
5. Cenários
Tabela 2: Cenário 01
Cenário 01
| Abstração | Descrição |
|---|---|
| Título | Assistir um vídeo na timeline |
| Objetivo | Utilizar o TikTok para assistir um vídeo na timeline |
| Contexto | Pré-condição - Ter um celular Pré-condição - Ter o aplicativo instalado |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário está entediado Usuário pega o celular Usuário abre o TikTok |
| Restrição | Celular estar com bateria Usuário quer assistir TikTok Celular estar funcionando |
| Exceção | Celular sem bateria Celular cai no chão Celular sem conexão com a internet |
Fonte: Mateus Caltabiano
Cenário 02
Tabela 3: Cenário 02
| Abstração | Descrição |
|---|---|
| Título | Buscar um vídeo |
| Objetivo | Procurar por vídeos utilizando texto |
| Contexto | Pré-condição: Ter um celular com app instalado Pré-condição: Saber o que quer encontrar |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário quer encontrar um vídeo Usuário abre a ferramenta de busca Usuário digita um texto |
| Restrição | Usuário saber o que pesquisar Algoritmo de busca encontrar vídeos relacionados Celular estar com bateria Celular estar funcionando |
| Exceção | Celular sem conexão com a internet |
Fonte: Mateus Caltabiano
Cenário 03
Tabela 4: Cenário 03
| Abstração | Descrição |
|---|---|
| Título | Postar um vídeo |
| Objetivo | Postar um vídeo no perfil |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado Pré-condição: Ter um vídeo gravado Pré-condição: Ter uma conta |
| Atores | Criador de conteúdo |
| Recursos | Celular Internet |
| Episódios | Criador de conteúdo tem uma ideia Criador de conteúdo grava um vídeo |
| Restrição | Criador de conteúdo gostar do vídeo Celular estar com bateria Celular estar funcionando |
| Exceção | TikTok bloquear o vídeo Vídeo ser mais longo do que o suportado Celular sem conexão com a internet |
Fonte: Mateus Caltabiano
Cenário 04
Tabela 5: Cenário 04
| Abstração | Descrição |
|---|---|
| Título | Favoritar um vídeo |
| Objetivo | Adicionar um vídeo assistido aos favoritos |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário pega o celular Usuário abre o TikTok Usuário assiste um vídeo Usuário favoritar o vídeo |
| Restrição | Vídeo ser interessante Celular estar com bateria Celular estar funcionando |
| Exceção | Celular quebrar Usuário mudar de opinião sobre o vídeo Celular sem conexão com a internet |
Fonte: Mateus Caltabiano
Cenário 05
Tabela 6: Cenário 05
| Abstração | Descrição |
|---|---|
| Título | Curtir um vídeo |
| Objetivo | Deixar um vídeo marcado como curtido |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário abre o TikTok Usuário assiste vídeo Usuário gosta do vídeo |
| Restrição | Celular estar com bateria Celular estar funcionando |
| Exceção | Usuário mudar de ideia sobre o vídeo Vídeo ser apagado Celular sem conexão com a internet |
Fonte: Mateus Caltabiano
Cenário 06
Tabela 7: Cenário 06
| Abstração | Descrição |
|---|---|
| Título | Filtrar conteúdo |
| Objetivo | Retirar a possibilidade de certo tipo de conteúdo aparecer na página principal |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário abre o aplicativo Usuário vê um conteúdo que não gosta Usuário resolve que não quer ver conteúdos do mesmo tipo |
| Restrição | Celular estar com bateria Celular estar funcionando Usuário não gostar do conteúdo |
| Exceção | Celular quebrar Usuário não se importar em ver o conteúdo de novo Usuário gostar do conteúdo |
Fonte: Mateus Caltabiano
Cenário 07
Tabela 8: Cenário 07
| Abstração | Descrição |
|---|---|
| Título | Editar perfil |
| Objetivo | Alterar uma informação no perfil |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado Pré-condição: Ter um perfil |
| Atores | Usuário ou criador de conteúdo |
| Recursos | Celular Internet |
| Episódios | Usuário ou criador de conteúdo abre o TikTok Usuário ou criador de conteúdo acessa seu perfil Usuário ou criador de conteúdo verifica alguma informação errada |
| Restrição | Celular estar funcionando Celular estar com bateria Caso usuário: Possuir um perfil |
| Exceção | Preguiça de alterar a informação errada Ocorrer um erro em algum campo de alteração do perfil TikTok não permitir a edição por alguma parte do perfil violar as políticas do aplicativo |
Fonte: Mateus Caltabiano
Cenário 08
Tabela 9: Cenário 08
| Abstração | Descrição |
|---|---|
| Título | Acompanhar métricas |
| Objetivo | Verificar em tempo real número de curtidas, visualizações e comentários nos vídeos |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado Pré-condição: Ter um perfil Pré-condição: Ter ao menos um vídeo postado |
| Atores | Criador de conteúdo |
| Recursos | Celular Internet |
| Episódios | Criador de conteúdo abre o aplicativo Criador de conteúdo entra em seu perfil |
| Restrição | Celular estar funcionando Celular estar com bateria Criador de conteúdo ter ao menos um vídeo postado no perfil Vídeos do perfil terem ao menos uma visualização |
| Exceção | Vídeos listados como privados TikTok excluir o vídeo por ferir a política do aplicativo |
Fonte: Mateus Caltabiano
Cenário 09
Tabela 10: Cenário 09
| Abstração | Descrição |
|---|---|
| Título | Arrastar pra cima |
| Objetivo | Passar parao próximo vídeo com o movimento de deslizar o dedo para cima na tela do celular |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado |
| Atores | Usuário |
| Recursos | Celular Internet |
| Episódios | Usuário abre o aplicativo Usuário termina de ver o vídeo |
| Restrição | Usuário querer passar o vídeo Usuário continuar utilizando o aplicativo |
| Exceção | Internet cair Usuário fechar o aplicativo Celular travar |
Fonte: Mateus Caltabiano
Cenário 10
Tabela 11: Cenário 10
| Abstração | Descrição |
|---|---|
| Título | Comentar em vídeos |
| Objetivo | Postar um comentário em um vídeo |
| Contexto | Pré-condição: Ter um celular Pré-condição: Ter o aplicativo instalado |
| Atores | Usuário Criador de conteúdo |
| Recursos | Celular Internet |
| Episódios | Usuário abre o aplicativo Usuário assiste um vídeo |
| Restrição | Celular estar funcionando Celular estar com bateria Criador de conteúdo ter postado um vídeo |
| Exceção | Usuário ter vergonha de comentar Criador de conteúdo apagar o comentário do usuário |
Fonte: Mateus Caltabiano
6. Referências
SERRANO, Milene; SERRANO, Maurício. Requisitos - Aula 10. Brasília: Unb-Gama, 2017. 35 slides, color. Disponível em: https://aprender3.unb.br/pluginfile.php/2124471/mod_resource/content/1/Aula%2010.pdf. Acesso em: 18 jul. 2022. ARMS, William Y.. CS 5150 Software Engineering Scenarios and Use Cases. Ithaca: Cornell University Computing And Information Science, 2014. 27 slides, color. Disponível em: https://www.cs.cornell.edu/courses/cs5150/2014fa/slides/D2-use-cases.pdf. Acesso em: 18 jul. 2022