Skip to content

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