Caso de uso
1. Versionamento
Tabela 1: Versionamento
Versão | Data | Autor | Alterações | Revisor |
---|---|---|---|---|
1.0 | 19/07/2022 | Matheus Soares & Pedro Henrique Nogueira | Reunião de formação de caso de uso | Iago Cabral |
1.1 | 19/07/2022 | Matheus Soares | Documentação dos casos de uso e UML | Iago Cabral |
1.2 | 19/07/2022 | Matheus Soares | Adição dos UC01 | Iago Cabral |
1.3 | 19/07/2022 | Pedro Henrique Nogueira | Adição dos UC02, UC03, UC04 e UC05 | Iago Cabral |
Fonte: Grupo 7
2. Introdução
Na Linguagem de modelagem unificada (UML), o diagrama de caso de uso resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema (Douglas em Diagrama de caso de uso UML: O que é, como fazer e exemplos - LucidChart) .
3. Metodologia
Por meio do estudo do que foi levantado no processo de elicitação os membros se reuniram por meio da ferramente discord para sintetizar o que será as versões do diagrama de uso UML do TikTok. A ferramenta utilizada para composição do UML foi o LucidChart.
4. Casos de uso - Diagrama UML
4.1. Componentes
4.1.1. Atores
Bonecos palito, representando as pessoas que realmente implementam os casos de uso.
FIgura 1: Ator
Fonte: Milene Serrano, Requisitos
4.1.2. Casos de uso
Formato oval na horizontal e que representam os diferentes usos que um usuário pode ter.
Figura 2: Caso de Uso
Fonte: Milene Serrano, Requisitos
4.1.3. Caixa de limite do sistema
Caixa que define um escopo do sistema para os casos de uso. Todos os casos de uso fora da caixa são considerados fora do escopo do sistema.
Figura 3: Caixa de limite do sistema
Fonte: Milene Serrano, Requisitos
4.1.4. Inclusão
Quando o caso de uso A “inclui” o caso de uso B, significa que sempre que o caso de uso A for executado o caso de uso B também será executado
Figura 4: Inclusão
Fonte: Milene Serrano, Requisitos
4.1.5. Extensão
Quando o caso de uso B estende o caso de uso A, significa que quando o caso de uso A for executado o caso de uso B poderá (poderá – talvez não seja) ser executado também.
Figura 5: Extensão
Fonte: Milene Serrano, Requisitos
4.2. Diagrama UML
Figura 6: Diagrama UML
Fonte: Grupo 7
Tabela 2: UC01
UC01 | Consumir Conteúdo |
---|---|
Descrição | O usuário deve ser capaz de consumir conteúdo de forma fácil. |
Ator | Usuário |
Pré-condições | Aplicativo instalado |
Fluxo Principal | O usuário apenas deve abrir o aplicativo e o conteúdo deve estar presente em sua homepage |
Fluxo Alternativo | O usuário pode pesquisar um conteúdo desejado, e caso seja de sua vontade ele pode curtir, fazer comentário ou até mesmo salvar o vídeo em sua pasta de favoritos. Para essas 3 condições o usuário será obrigado a se autenticar ou criar conta |
Pós-condições | Caso não tenha conexão com a internet o aplicativo vai se encontrar em idle |
Rastreabilidade | RF05 RF04 RF09 RF11 RF02 RF01 RF06 |
Fonte: Grupo 7
Tabela 3: UC02
UC02 | Enviar Vídeo |
---|---|
Descrição | O usuário deve ser capaz de enviar seu vídeo de forma fácil. |
Ator | Usuário |
Pré-condições | Aplicativo instalado, conexão com a internet e estar conectado na sua conta. |
Fluxo Principal | O usuário após abrir o aplicativo, deverá fazer login e clicar no ícone de enviar vídeo (Imagem 7). |
Fluxo Alternativo | O usuário pode gravar o vídeo pelo próprio aplicativo ou selecionar um da galeria do seu aparelho celular. Para essas 2 condições o usuário será obrigado a se autenticar. |
Pós-condições | O vídeo enviado ficara disponível para que outros usuários da plataforma o assistam, curtam, comentem e compartilhem. Caso não tenha conexão com a internet o aplicativo vai se encontrar em idle. |
Rastreabilidade | RF03 RNF06 RF23 RF24 RF19 RF20 RF21 RF22 RF25 RF26 |
Fonte: Grupo 7
Figura 7: Icone de enviar vídeo
Fonte: TikTok
Tabela 4: UC03
UC03 | Criar perfil |
---|---|
Descrição | O usuário deve ser capaz de criar o seu perfil . |
Ator | Usuário |
Pré-condições | Aplicativo instalado, conexão com a internet e estar conectado na sua conta. |
Fluxo Principal | O usuário após abrir o aplicativo, deverá fazer login e clicar no ícone de perfil (Imagem 8). |
Fluxo Alternativo | O usuário pode editar o perfil. Para isso o usuário será obrigado a se autenticar. |
Pós-condições | O usuário poderá ver o seu perfil, nele é possível ver os vídeos enviados, número de seguidores, curtidas e seguindo, navegar pelos seus vídeos curtidos e pelas suas pastas de favoritos. Caso não tenha conexão com a internet o aplicativo vai se encontrar em idle. |
Rastreabilidade | RF04 RF11 RF13 RF14 RF16 RF17 RF29 |
Fonte: Grupo 7
Figura 8: Icone de perfil
Fonte: TikTok
Tabela 5: UC04
UC04 | Trocar Mensagens |
---|---|
Descrição | O usuário deve ser capaz de se comunicar com outros usuarios . |
Ator | Usuário |
Pré-condições | Aplicativo instalado, conexão com a internet e estar conectado na sua conta. |
Fluxo Principal | O usuário após abrir o aplicativo, deverá fazer login e clicar no ícone de caixa de entrada (Figura 9) e selecionar a conversa que deseja respondem. |
Fluxo Alternativo | O usuário pode acessar um perfil da comunidade e enviar uma mensagem direta ou pode enviar mensagens ou vídeos para usuários na sua lista de amigos. |
Pós-condições | O usuário poderá ver as mensagens que foram enviadas ou recebidas. Caso não tenha conexão com a internet o aplicativo vai se encontrar em idle. |
Rastreabilidade | RF06 RF12 RF18 |
Fonte: Grupo 7
Figura 9: Icone da caixa de entrada
<img height="350px" width="200" src="https://cdn.discordapp.com/attachments/827361619611877407/999443277176655872/unknown.png">
Fonte: TikTok
Tabela 6: UC05
UC05 | Escutar Música |
---|---|
Descrição | O usuário deve ser capaz de ouvir musica no aplicativo . |
Ator | Usuário |
Pré-condições | Aplicativo instalado e conexão com a internet. |
Fluxo Principal | O usuário após abrir o aplicativo pode acessar a aba "música" no canto superior esquerdo |
Fluxo Alternativo | Não há |
Pós-condições | O usuário poderá ver as mens O usuário poderá escutar a música desejada, mesmo com o aplicativo minimizado. Caso não tenha conexão com a internet o aplicativo vai se encontrar em idle. |
Rastreabilidade | RF39 |
Fonte: Grupo 7
5. Referências
- Milene Serrano, Requisitos - Aula 13. Acesso em: 19 de jul. de 2022. Disponível em: Aprender3.
- LUCIDCHART. Diagrama de caso de uso UML: O que é, como fazer e exemplos: por que usar um diagrama uml?. Por que usar um diagrama UML?. 2019. Lucidchart. Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml. Acesso em: 19 jul. 2022.