Especificação dos Casos de Uso - Requisitos-2017-2/Grupo-Spotify GitHub Wiki
1. Caso de Uso 01
1.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
login | Usuário entra na aplicação a partir de sua conta previamente cadastrada | Usuário |
1.2 Condições
1.2.1 Pré-Condições
1.2.1.1 Pré-Condição 01 - Possuir conta na aplicação
- Para ser possível entrar na conta, o usuário deve ter se cadastrado e ter ativado a conta previamente.
1.3 Fluxos de Evento
1.3.1 Fluxo Básico
- Usuário entra na aplicação.
- Na tela inicial, o sistema apresenta o formulário de login.
- O usuário digita seu login, senha e submete o formulário. [FA01]
- O usuário entra na aplicação.
1.3.2 Fluxos Alternativos
1.3.2.1 [FA01] – Esqueci Minha Senha
- No passo 3 do Fluxo Básico, o usuário percebe que esqueceu a senha.
- O usuário utiliza o botão “esqueci minha senha”.
- O usuário é redirecionado para o site do Spotify
- O usuário no formulário apresentado no site digita o nome de usuário ou o endereço de e-mail cadastrado e submete o formulário..
- O sistema envia um e-mail com um link para redefinição da senha.
- O usuário acessa o link e redefine a senha.
- O usuário volta ao passo 3 do Fluxo Básico.
1.3.3 Fluxos de Exceção
Não há.
1.4 Regras de Negócio
Não há.
1.5 Requisitos Especiais
Não há.
2. Caso de Uso 02
2.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Buscar música | Interação entre usuário e o sistema no qual o usuário procura uma música dentro da aplicação para escutar | Usuário |
2.2 Condições
2.2.1 Pré-Condições
2.2.1.1 Pré-Condição 01 - Música disponível offline ou conexão com Internet
Para ser possível de o usuário procurar a música que deseja escutar é necessário que seu dispositivo possua conexão ativa com a internet ou, no caso de possuir uma conta Premium, ter a música baixada previamente no dispositivo.
2.2.1.2 Pré Condição 02 - Usuário Deve Estar Logado
Para ser possível de o usuário entrar na aplicação, ele deve primeiro estar logado em uma conta válida.
2.2.2 Pós Condições
2.2.2.1 Pós Condição 01 - Encontra a Música
O usuário encontra a música que procurava.
2.3 Fluxos de Evento
2.3.1 Fluxo Básico
- O usuário entra na aplicação.
- O usuário acessa o menu de busca.
- O usuário digita no campo de busca o nome da música que está procurando.
- O sistema coleta resultados relevantes a partir da pesquisa realizada. [FA01][FA02][FE01]
- O usuário vê os resultados e vê se o que ele procura está na lista de resultados.
2.3.2 Fluxos Alternativos
2.3.2.1 [FA01] – Resultado Não Encontrado
- No passo 4 do fluxo principal, o sistema não encontra nenhum resultado.
- O sistema exibe a mensagem: “Nenhum resultado encontrado”.
- Caso de uso encerrado.
2.3.2.2 [FA02] – Música Disponível Offline
- No passo 4 do fluxo principal, o sistema realiza a busca no armazenamento.
2.3.3 Fluxos de Exceção
2.3.3.1 [FE01] – Sem Conexão com Internet
- No passo 4 do fluxo principal, o usuário perde o acesso com a internet.
- O sistema retorna a mensagem “Você está desconectado”.
- Caso o usuário possua músicas disponíveis offline, seguir para [FA02].
2.4 Regras de Negócio
2.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso à certas funcionalidades específicas, como o download de músicas.
2.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
2.5 Requisitos Especiais
Não há.
3. Caso de Uso 03
3.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir rádio | O usuário pode escolher um estilo musical e a aplicação, com base no gosto do usuário, escolhe músicas para serem ouvidas. | Usuário |
3.2 Condições
3.2.1 Pré-Condições
3.2.1.1 Pré-Condição 01 - Conexão com Internet
É necessário que seu dispositivo possua conexão ativa com a internet.
3.2.1.2 Pré Condição 02 - Usuário deve estar logado
Para ser possível de o usuário entrar na aplicação, ele deve primeiro estar logado em uma conta válida.
3.3 Fluxos de Evento
3.3.1 Fluxo Básico
- O usuário seleciona a opção "rádio" no menu principal do dispositivo.
- O usuário seleciona uma rádio. [FA01]
- O usuário começa a ouvir as músicas.
3.3.2 Fluxos Alternativos
3.3.2.1 [FA01] – Buscar rádio
- No passo 2 do fluxo básico, o usuário não encontra a rádio que desejava.
- O usuário digita o nome da rádio que procura.
- A aplicação mostra os resultados de acordo com o que foi pesquisado e com o perfil do usuário.
3.3.3 Fluxos de Exceção
3.3.3.1 [FE01] – Falha de conexão
Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão.
3.4 Regras de Negócio
3.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso à certas funcionalidades específicas, como passar ou voltar músicas.
3.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
3.5 Requisitos Especiais
Não há.
4. Caso de Uso 04
4.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Compartilhar música | Um usuário deseja compartilhar uma música com outro usuário | Usuário que compartilha música e usuário que recebe o compartilhamento |
4.2 Condições
4.2.1 Pré-Condições
4.2.1.1 Pré-Condição 01 - Usuário deve estar logado
Para ser possível de o usuário entrar na aplicação, ele deve primeiro estar logado em uma conta válida.
4.2.2 Pós Condições
4.2.2.1 Pós Condição 01 - Possuir conta em redes sociais compatíveis.
Para poder usufruir da integração do Spotify com algumas redes sociais o usuário deve possuir acesso às redes em que ele escolher compartilhar a música.
4.3 Fluxos de Evento
4.3.1 Fluxo Básico
- O usuário seleciona uma música em algum lugar na aplicação.
- O usuário seleciona a opção "compartilhar" na música escolhida.
- O usuário escolhe como irá compartilhar a música.[FA01]
- O usuário seleciona quem vai receber a música compartilhada.
- O compartilhamento é finalizado.
4.3.2 Fluxos Alternativos
4.3.2.1 [FA01] – Escolher modo de compartilhar
- No passo 3 do fluxo básico o usuário poderá escolher o Facebook para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher o Facebook Messenger para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher o Twitter para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher o Telegram para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher o Skype para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher o Tumblr para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher gerar um código HTML para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher copiar o código URI para a área de transferência do dispositivo para poder compartilhar sua música.
- No passo 3 do fluxo básico o usuário poderá escolher copiar o código URL para a área de transferência do dispositivo para poder compartilhar sua música.
4.3.3 Fluxos de Exceção
Não há.
4.4 Regras de Negócio
Não há.
4.5 Requisitos Especiais
Não há.
5. Caso de Uso 05
5.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Usar playlist | O usuário pode escolher uma playlist dentre várias | Usuário |
5.2 Condições
5.2.1 Pré Condições
5.2.1.1 Pré Condição 01 - Usuário deve estar logado
Para que seja possível o usuário usar uma playlist ele deve primeiro estar logado em uma conta válida.
5.3 Fluxos de Evento
5.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Playlists".
- O usuário abre a playlist selecionada. [FA01]
- O usuário seleciona uma música.[FA02][FA03][FA04][FA05][FA06][FA07][FA08][FA09]
- O usuário começa a ouvir as músicas da playlist.
5.3.2 Fluxos Alternativos
5.3.2.1 [FA01] – Criar playlist
- No passo 3 do fluxo básico, o usuário seleciona o ícone de nota musical para criar playlists.
- O usuário digita o nome da playlist.
- O usuário seleciona a opção "criar".
- A playlist é criada com sucesso e o usuário retorna ao passo 3 do fluxo básico.
5.3.2.2 [FA02] – Compartilhar playlist
- No passo 4 do fluxo básico, o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- A playlist é compartilhada com sucesso.
5.3.2.3 [FA03] – Tornar playlist colaborativa
- No passo 4 do fluxo básico, o usuário seleciona a opção de "tornar playlist colaborativa".
- A playlist se torna colaborativa.
5.3.2.4 [FA04] – Tornar playlist não colaborativa
- No passo 4 do fluxo básico, o usuário seleciona a opção de "tornar playlist não colaborativa".
- A playlist se torna não colaborativa.
5.3.2.5 [FA05] – Tornar playlist secreta
- No passo 4 do fluxo básico, o usuário seleciona a opção de "tornar playlist secreta".
- A playlist se torna secreta.
5.3.2.6 [FA06] – Tornar playlist pública
- No passo 4 do fluxo básico, o usuário seleciona a opção de "tornar playlist pública".
- A playlist se torna pública.
5.3.2.7 [FA07] – Apagar playlist
- No passo 4 do fluxo básico, o usuário seleciona a opção de "apagar playlist".
- A playlist é apagada.
5.3.2.8 [FA08] – Renomear playlist
- No passo 4 do fluxo básico, o usuário seleciona a opção de "renomear".
- A playlist é renomeada.
5.3.2.9 [FA09] – Ir para a rádio da playlist
- No passo 4 do fluxo básico, o usuário seleciona a opção de "ir para a rádio da playlist".
- O usuário visualiza a rádio da playlist.
5.3.3 Fluxos de Exceção
5.3.3.6 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão a não ser que o usuário possua a playlist baixada em seu dispositivo.
5.4 Regras de Negócio
5.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar a playlist.
5.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
5.5 Requisitos Especiais
Não há.
6. Caso de Uso 06
6.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir músicas salvas | O usuário pode escolher uma música dentre várias | Usuário |
6.2 Condições
6.2.1 Pré-Condições
6.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário ouvir uma música salva ele deve possuir conexão com a internet, a menos que ele tenha baixado as músicas.
6.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário ouvir uma música salva ele deve primeiro estar logado em uma conta válida.
6.3 Fluxos de Evento
6.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Músicas".
- O usuário seleciona uma música. [FA01][FA02][FA03][FA04][FA05][FA06][FA07][FA08][FA09]
- O usuário começa a ouvir as músicas salvas.
6.3.2 Fluxos Alternativos
6.3.2.1 [FA01] – Ouvir em ordem aleatória
- No passo 3 do fluxo básico, o usuário seleciona a opção "ordem aleatória".
- O usuário começa a ouvir as músicas em ordem aleatória.
6.3.2.2 [FA02] – Baixar músicas
- No passo 3 do fluxo básico, o usuário seleciona a opção "baixar".
- As músicas salvas são baixadas para o dispositivo do usuário.
6.3.2.3 [FA03] – Remover música
- No passo 3 do fluxo básico, em uma música da lista o usuário seleciona a opção "remover".
- A música selecionada é removida da biblioteca.
6.3.2.4 [FA04] – Adicionar música à playlist
- No passo 3 do fluxo básico, em uma música da lista o usuário seleciona a opção "adicionar à playlist".
- O usuário seleciona a playlist desejada.
- A música é adicionada à playlist.
6.3.2.5 [FA05] – Adicionar música à fila
- No passo 3 do fluxo básico, em uma música específica o usuário seleciona a opção 'adicionar à fila".
- A música selecionada é adicionada á fila de reprodução.
6.3.2.6 [FA06] – Ver o álbum da música
- No passo 3 do fluxo básico, em uma música específica o usuário seleciona a opção "ver o álbum".
- O usuário é redirecionado para o álbum a que a música selecionada pertence.
6.3.2.7 [FA07] – Ver o artista da música
- No passo 3 do fluxo básico, em uma música específica o usuário seleciona a opção "ver o artista".
- O usuário é redirecionado para o artista a que a música selecionada pertence.
6.3.2.8 [FA08] – Compartilhar a música
- No passo 3 do fluxo básico, o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- A música é compartilhada com sucesso.
6.3.2.9 [FA09] – Ir para a rádio da música
- No passo 3 do fluxo básico, em uma música específica o usuário seleciona a opção "ir para a rádio da música".
- O usuário é redirecionado para a rádio a que a música selecionada pertence.
6.3.3 Fluxos de Exceção
6.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão a não ser que o usuário possua as músicas baixadas em seu dispositivo.
6.4 Regras de Negócio
6.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar as músicas da biblioteca.
6.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
6.5 Requisitos Especiais
Não há.
7. Caso de Uso 07
7.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir álbuns | O usuário pode escolher um álbum dentre vários | Usuário |
7.2 Condições
7.2.1 Pré-Condições
7.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário ouvir um álbum salvo ele deve possuir conexão com a internet, a menos que ele tenha baixado o álbum.
7.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário ouvir um álbum salvo ele deve primeiro estar logado em uma conta válida.
7.3 Fluxos de Evento
7.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Álbuns".
- O usuário seleciona um álbum. [FA01][FA02][FA03][FA04][FA05][FA06][FA07][FA08][FA09]
- O usuário seleciona uma música.
- O usuário começa a ouvir as músicas do álbum.
7.3.2 Fluxos Alternativos
7.3.2.1 [FA01] – Salvar álbum completo
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "salvar álbum completo".
- O álbum é salvo por completo.
7.3.2.2 [FA02] – Baixar álbum
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "baixar".
- O álbum é baixado para o dispositivo do usuário.
7.3.2.3 [FA03] – Remover álbum
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "remover".
- O álbum selecionado é removido.
7.3.2.4 [FA04] – Adicionar álbum à playlist
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "adicionar à playlist".
- O usuário seleciona a playlist desejada.
- O álbum é adicionado à playlist.
7.3.2.5 [FA05] – Adicionar álbum à fila
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "adicionar à fila".
- O álbum selecionado é adicionado á fila de reprodução.
7.3.2.6 [FA06] – Ir para o álbum completo
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "ir para o álbum completo".
- O usuário é redirecionado para o álbum completo.
7.3.2.7 [FA07] – Ver o artista do álbum
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "ver o artista".
- O usuário é redirecionado para o artista a que o álbum selecionado pertence.
7.3.2.8 [FA08] – Compartilhar o álbum
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- O álbum é compartilhado com sucesso.
7.3.2.9 [FA09] – Ir para a rádio do álbum
- No passo 3 do fluxo básico, em um álbum específico o usuário seleciona a opção "ir para a rádio do álbum".
- O usuário é redirecionado para a rádio a que o álbum selecionado pertence.
7.3.3 Fluxos de Exceção
7.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão a não ser que o usuário possua o álbum baixado em seu dispositivo.
7.4 Regras de Negócio
7.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar o álbum.
7.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
7.5 Requisitos Especiais
Não há.
8. Caso de Uso 08
8.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Selecionar artista | O usuário pode escolher um artista dentre vários | Usuário |
8.2 Condições
8.2.1 Pré-Condições
8.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário selecionar um artista salvo ele deve possuir conexão com a internet, a menos que ele tenha baixado as músicas do artista.
8.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário selecionar um artista salvo ele deve primeiro estar logado em uma conta válida.
8.3 Fluxos de Evento
8.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Artistas".
- O usuário seleciona um artista. [FA01][FA02][FA03][FA04]
- O usuário é redirecionado para a página do artista.
8.3.2 Fluxos Alternativos
8.3.2.1 [FA01] – Baixar artista
- No passo 3 do fluxo básico, em um artista específico o usuário seleciona a opção "baixar".
- As músicas do artista são baixadas para o dispositivo do usuário.
8.3.2.2 [FA02] – Ver o artista
- No passo 3 do fluxo básico, em um artista específico o usuário seleciona a opção "ver o artista".
- O usuário é redirecionado para a página do artista.
8.3.2.3 [FA03] – Compartilhar o artista
- No passo 3 do fluxo básico, em um artista específico o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- O artista é compartilhado com sucesso.
8.3.2.4 [FA04] – Ir para a rádio do artista
- No passo 3 do fluxo básico, em um artista específico o usuário seleciona a opção "ir para a rádio do artista".
- O usuário é redirecionado para a rádio a que o artista selecionado pertence.
8.3.3 Fluxos de Exceção
8.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão a não ser que o usuário possua as músicas do artista baixadas em seu dispositivo.
8.4 Regras de Negócio
8.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar as músicas do artista.
8.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
8.5 Requisitos Especiais
Não há.
9. Caso de Uso 09
9.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir podcast | O usuário pode escolher um podcast dentre vários | Usuário |
9.2 Condições
9.2.1 Pré-Condições
9.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário ouvir um podcast salvo ele deve possuir conexão com a internet, a menos que ele tenha baixado o podcast.
9.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário ouvir um podcast salvo ele deve primeiro estar logado em uma conta válida.
9.3 Fluxos de Evento
9.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Podcasts e Vídeos".
- O usuário seleciona um podcast. [FA01][FA02]
- O usuário seleciona um episódio. [FA03][FA04][FA05]
- O usuário ouve o podcast.
9.3.2 Fluxos Alternativos
9.3.2.1 [FA01] – Remover podcast
- No passo 3 do fluxo básico, em um podcast específico o usuário seleciona a opção "remover".
- O podcast é removido.
9.3.2.2 [FA02] – Compartilhar podcast
- No passo 3 do fluxo básico, em um podcast específico o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- O podcast é compartilhado com sucesso.
9.3.2.3 [FA03] – Baixar episódio do podcast
- No passo 4 do fluxo básico, em um episódio específico do podcast o usuário seleciona a opção "baixar".
- O episódio do podcast é baixado para o dispositivo do usuário.
9.3.2.4 [FA04] – Compartilhar episódio do podcast
- No passo 4 do fluxo básico, em um episódio específico do podcast o usuário seleciona a opção de "compartilhar".
- O usuário seleciona a plataforma de compartilhamento.
- O usuário seleciona quem deve receber o compartilhamento.
- O usuário confirma o compartilhamento.
- O episódio do podcast é compartilhado com sucesso.
9.3.2.5 [FA05] – Adicionar episódio do podcast á fila
- No passo 3 do fluxo básico, em um episódio específico do podcast o usuário seleciona a opção "adicionar à fila".
- O episódio do podcast é adicionado á fila de reprodução.
9.3.3 Fluxos de Exceção
9.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão a não ser que o usuário possua os episódios do podcast baixados em seu dispositivo.
9.4 Regras de Negócio
9.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar os episódios do podcast.
9.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
9.5 Requisitos Especiais
Não há.
10. Caso de Uso 10
10.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir estação | O usuário pode escolher uma estação dentre várias | Usuário |
10.2 Condições
10.2.1 Pré-Condições
10.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário ouvir uma estação salva ele deve possuir conexão com a internet.
10.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário ouvir uma estação salva ele deve primeiro estar logado em uma conta válida.
10.3 Fluxos de Evento
10.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Estações".
- O usuário seleciona uma estação. [FA01][FA02][FA03]
- O usuário seleciona uma música da estação.
- O usuário ouve a estação.
10.3.2 Fluxos Alternativos
10.3.2.1 [FA01] – Parar de seguir estação
- No passo 3 do fluxo básico, em uma estação específica o usuário seleciona a opção "parar de seguir".
- O usuário deixa de seguir a estação.
10.3.2.2 [FA02] – Ir para playlist da estação
- No passo 3 do fluxo básico, em uma estação específica o usuário seleciona a opção "ir para playlist".
- O usuário é redirecionado para a playlist da estação.
10.3.2.3 [FA03] – Criar nova estação
- No passo 3 do fluxo básico, o usuário seleciona a opção "criar nova estação".
- O usuário seleciona o campo buscar estações.
- O usuário digita a estação.
- O usuário pesquisa a estação.
- O usuário seleciona a estação.
- A nova estação é criada com sucesso.
10.3.3 Fluxos de Exceção
10.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão.
10.4 Regras de Negócio
10.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar as músicas da estação.
10.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
10.5 Requisitos Especiais
Não há.
11. Caso de Uso 11
11.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Ouvir daily mix | O usuário pode escolher um mix de músicas dentre vários | Usuário |
11.2 Condições
11.2.1 Pré-Condições
11.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário ouvir um daily mix ele deve possuir conexão com a internet.
11.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário ouvir um daily mix ele deve primeiro estar logado em uma conta válida.
11.3 Fluxos de Evento
11.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Seu Daily Mix".
- O usuário seleciona um daily mix.
- O usuário seleciona uma música do daily mix.[FA01][FA02][FA03]
- O usuário ouve o daily mix.
11.3.2 Fluxos Alternativos
11.3.2.1 [FA01] – Ouvir daily mix sequencialmente
- No passo 4 do fluxo básico, o usuário seleciona a opção "play".
- O usuário ouve o daily mix sequencialmente.
11.3.2.2 [FA02] – Pausar daily mix
- No passo 4 do fluxo básico, o usuário seleciona a opção "pausar".
- O usuário pausa a música no daily mix.
11.3.2.3 [FA03] – Ver todos os mixes
- No passo 4 do fluxo básico, o usuário seleciona a opção "ver todos os mixes".
- O usuário é redirecionado para o passo 3 do fluxo básico.
11.3.3 Fluxos de Exceção
11.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão.
11.4 Regras de Negócio
11.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar as músicas do daily mix.
11.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
11.5 Requisitos Especiais
Não há.
12. Caso de Uso 12
12.1 Descrição
Nome | Descrição UC | Atores |
---|---|---|
Filtrar | O usuário pode escolher filtrar conteúdo salvo na biblioteca | Usuário |
12.2 Condições
12.2.1 Pré-Condições
12.2.1.1 Pré-Condição 01 - Usuário deve possuir conexão com a internet
Para que seja possível o usuário filtrar conteúdo na biblioteca ele deve possuir conexão com a internet.
12.2.1.2 Pré-Condição 02 - Usuário deve estar logado
Para que seja possível o usuário filtrar conteúdo na biblioteca ele deve primeiro estar logado em uma conta válida.
12.3 Fluxos de Evento
12.3.1 Fluxo Básico
- O usuário seleciona a opção "Sua Biblioteca".
- O usuário seleciona a opção "Músicas".[FA01][FA02]
- O usuário seleciona o campo "Filtrar".
- O usuário digita o parâmetro de filtragem.
- O usuário submete a filtragem.
- O usuário encontra a(s) música(s) que buscava.[FA3]
12.3.2 Fluxos Alternativos
12.3.2.1 [FA01] – Filtrar Álbuns
- No passo 2 do fluxo básico, o usuário seleciona a opção "Álbuns".
- O usuário seleciona o campo "Filtrar".
- O usuário digita o parâmetro de filtragem.
- O usuário submete a filtragem.
- O usuário encontra o(s) álbum(s) que buscava.
12.3.2.2 [FA02] – Filtrar Artistas
- No passo 2 do fluxo básico, o usuário seleciona a opção "Artistas".
- O usuário seleciona o campo "Filtrar".
- O usuário digita o parâmetro de filtragem.
- O usuário submete a filtragem.
- O usuário encontra o(s) artista(s) que buscava.
12.3.2.3 [FA03] – Nenhum resultado encontrado
- No passo 6 do fluxo básico, o usuário não obtém nenhum resultado.
- O sistema exibe a mensagem: "Nenhum resultado encontrado".
12.3.3 Fluxos de Exceção
12.3.3.1 [FE01] – Falha de conexão
- Em qualquer passo do fluxo básico em que o usuário perca sua conexão com a internet um aviso será mostrado em tela para que o usuário refaça sua conexão.
12.4 Regras de Negócio
12.4.1 [RN01] Conta Premium
Conta paga em que o usuário ganha acesso a uma funcionalidade específica, baixar conteúdo para o dispositivo.
12.4.2 [RN02] Conta Free
Conta gratuita em que os usuários possuem conta com algumas limitações.
12.5 Requisitos Especiais
Não há.