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