Você está na página 1de 11

UC Acessar composição

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O usuário irá escutar a composição que ele fez

Requisitos relacionados: RF019

Fluxo principal

1. O usuário aperta na opção de composição musical no menu


2. O sistema exibe as funcionalidades de figuras musicais, ritmo,remoção de nota da
composição,publicação de arranjo e instrumento da reprodução
3. O usuário seleciona o ritmo desejado
4. O usuário seleciona qual das funcionalidades ele deseja inserir na composição e a
coloca na partitura, e vai repetindo isso até que a composição esteja completa
5. O usuário seleciona o instrumento que ele deseja escutar a composição
6. O usuário coloca a música para reproduzir
7. O sistema reproduzirá a composição que o usuário compôs

Fluxos alternativos

FA01:Alterar composição

Disparador: o usuário deseja nos passos 4 e 5 do fluxo principal alterar alguma nota

1. O usuário seleciona a nota que ele deseja alterar


2. O usuário seleciona a outra figura musical que ele deseja que fique naquela posição
3. O sistema substitui a figura antiga pela nova

FA02:Remover nota

Disparador o usuário deseja nos passos 4, 5 ou após a execução do passo 6 do fluxo principal,
remover uma nota inserida

1. O usuário seleciona a nota que ele deseja remover


2. O usuário seleciona a opção de remoção de nota
3. O sistema remove a nota daquele espaço, e recua em uma posição todas as notas que
estavam após essa nota

FA03:Publicar arranjo

Disparador: o usuário deseja após o passo 6 do fluxo principal, publicar a composição na


comunidade de arranjos

1. O usuário seleciona a opção de publicação de arranjo


2. Execução do caso de uso publicar arranjo

FA04:Alterar ritmo

Disparador: o usuário deseja nos passos 4, 5 ou após a execução do passo 6 do fluxo principal,
trocar o ritmo da composição

1. O usuário seleciona a opção de ritmo nas funcionalidades


2. O sistema irá exibir o ritmo atual e uma caixa com o número de ritmo do momento
3. O usuário irá inserir qual ritmo ele deseja e confirmar
4. O sistema irá voltar para o passo 4 do fluxo principal

UC Acessar aula adquirida

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema e comprado aula

Pós condição: O usuário acessar os conteúdos da aula selecionada

Requisitos relacionados: RF011

Fluxo principal

1. O usuário clica no curso desejado na sessão de cursos adquiridos


2. O sistema mostra ao usuário o nome do curso, nome do professor, dia e horário do
curso, os materiais que o professor mandou, avisos do professor, maneira de contato
por email do professor e opção de informações de ementa, metodologia e plano de
aula.
3. O usuário navega e visualiza as informações do curso, para acessar algum material ou
relembrar alguma informação sobre a organização do curso

Comprar curso

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O usuário ter concluído a compra do curso, o curso estará habilitado para ele na
sessão de cursos adquiridos e ele irá receber uma mensagem no email cadastrado com
informações sobre o curso

Requisitos relacionados: RF013

Fluxo principal

1. O usuário seleciona a opção de adquirir curso após clicar no curso desejado na lista de
cursos disponíveis
2. O sistema mostra os cartões cadastrados pelo usuário
3. O usuário seleciona qual forma de pagamento ele deseja utilizar
4. O sistema mostra as informações do curso e do usuário, como nome do usuário, foto
do curso, nome do curso, nome do professor, dia e horário do curso, quantidade de
vagas do curso, avaliação do curso, preço e a forma de pagamento que foi escolhida
com uma opção de confirmação após todas essas informações
5. O usuário confirma o pagamento
6. O sistema adiciona o curso na lista de cursos adquiridos pelo usuário, e o usuário
recebe uma mensagem por email com informações relacionadas ao curso

Fluxo alternativo

FA01:Adicionar forma de pagamento

Disparador: O usuário no passo 2 do fluxo principal não tem nenhuma forma de pagamento
cadastrada
1. Execução do caso de uso adicionar cartões
2. É executado o passo 3 do fluxo principal

FA02:Cancelar compra

Disparador: Em qualquer passo antes do 5 do fluxo principal, o usuário deseja cancelar o


processo de compra

1. O usuário fecha o app ou aperta na opção voltar do dispositivo

Visualizar cartões

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O usuário visualizar os cartões que ele cadastrou

Requisitos relacionados: RF027

Fluxo principal

1. O usuário aperta na opção de formas de pagamento nas configurações


2. O sistema exibe os cartões cadastrados pelo usuário, com os quatro últimos dígitos do
cartão e a bandeira dele
3. O sistema exibe um ícone de lixeira ao lado de cada cartão, sinalizado a opção de
exclusão
4. O sistema exibe a opção ao fim da tela de adicionar um novo cartão

Fluxo alternativo

FA01:Excluir cartão

Disparador: Quando o usuário visualiza as formas de pagamento cadastradas no passo 2 do


fluxo principal, ele deseja excluir uma forma de pagamento

1. O usuário aperta na opção de exclusão sinalizado pela lixeira ao lado do cartão


desejado
2. O sistema exibe uma pergunta de confirmação dizendo se o usuário realmente deseja
excluir essa forma de pagamento
3. O usuário confirma a exclusão
4. O sistema valida se a forma de pagamento não está vinculada a nenhum curso, caso
não esteja o cartão é removido das formas de pagamento do usuário

FA02: Adicionar cartão

Disparador: Quando o usuário visualiza as formas de pagamento cadastradas no passo 2 do


fluxo principal, ele deseja adicionar uma forma de pagamento

1. O usuário aperta a opção de adicionar um novo cartão


2. Execução do caso de uso adicionar forma de pagamento
3. O sistema exibira as formas de pagamento cadastradas, incluindo a adicionada mais
recentemente
Adicionar cartões

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O usuário ter a forma de pagamento inserida cadastrada e associada a sua conta

Requisitos relacionados: RF027

Fluxo principal

1. O usuário aperta a opção de adicionar forma de pagamento na visualização de cartões


2. O sistema exibe os campos que o usuário deve inserir as informações, que são número
do cartão, validade, CVV, nome do titular e cpf do titular
3. O usuário insere as informações da forma de pagamento
4. O usuário após inserir todos os campos exibidos ele aperta na opção de confirmação
5. O sistema valida se as informações do cartão são válidas e caso seja, o cartão é
adicionado nas formas de pagamento do usuário

Fluxo alternativo

FA01:Cancelar adição da forma de pagamento

Disparador: antes do passo 4 do fluxo principal, o usuário não deseja mais adicionar a forma de
pagamento

1. O usuário fecha o app ou aperta na opção voltar do dispositivo


2. O sistema volta para a visualização de cartão

FA02:Faltar inserção de informação

Disparador:O usuário no passo 4 do fluxo principal não insere todas as informações solicitadas

1. O sistema não habilita a opção de confirmação e o usuário não pode confirmar os


dados
2. O sistema ficará nessa tela até o usuário inserir as informações que faltam

Fluxo de exceção

FE01:Informações inválidas

Disparador: no passo 5 do fluxo principal, o sistema valida que as informações adquiridas do


cartão não são de nenhum cartão existente ou algumas informações não batem umas com as
outras

1. O sistema exibe para o usuário “As informações inseridas não são válidas, por favor
insira as informações corretas do cartão”
2. O sistema volta para o passo 2 do fluxo principal

Cadastro de professores

Atores: Usuário

Pré condição: O usuário estar logado no sistema


Pós condição: O usuário ter feito a solicitação de cadastro para ser professor Sinergy, enviado
para o seu email as informações necessárias para a avaliação

Requisitos relacionados: RF026

Fluxo principal

1. O usuário aperta na opção de Seja um Professor Sinergy nas configurações


2. O sistema exibe todos os campos da opção de realizar cadastro, mostrando os campos que
já estão preenchidos com as suas informações e os que falta preencher
3. O usuário preenche os campos que faltam(caso tenha)
4. O sistema vai exibir a pergunta de se o usuário tem formação em música ou está em
formação, caso o usuário marque que sim o usuário deve inserir documento que
comprove isso
4.1. Caso o usuário marque sim, ira abrir uma caixinha para que ele faça o anexo do
documento, com as recomendações de que deve ser um documento em pdf e com no
máximo 5MB
4.2. Caso o usuário marque não, o sistema irá exibir uma pergunta sobre a quanto tempo
ele toca o(s) instrumentos, com um campo para ele digitar o instrumento(ou teoria
musical) do aldo esquerdo e outro campo para que ele digite o tempo que ele
pratica(ou estuda)do lado direito
5. Será mostrada a confirmação da solicitação de ser professor do Sinergy e exibir a
mensagem de que a Sinergy está muito feliz de ter um músico como ele interessado em
ser um contribuinte da plataforma, e diz que vai enviar um email com mais informações do
curso e sobre a avaliação
6. O usuário realiza a avaliação no local ou link informado por email
7. Após a realização da avaliação e o professor for aprovado, será enviado um email para ele
mostrando como ele deve prosseguir para enviar a ementa e conteúdo do curso, e o perfil
do usuário será colocado agora para usuário professor

Fluxo alternativo

FA01:Reprovar usuário

Disparador: Após a realização da avaliação do professor no passo 5, o usuário não é aprovado


para seguir como professor no sistema

1. É enviado uma mensagem para o email do usuário informando os motivos dele não ser
aprovado
2. O usuário continua com suas funções de usuário comum no Sinergy

Fluxo de exceção

FE01:Faltar inserção de informação

Disparador:O usuário nos passo 2, 3 ou 4 do fluxo principal não insere todas as informações
solicitadas

1. O sistema não habilita a opção de confirmação e o usuário não pode confirmar os


dados
2. O sistema ficará nessa tela até o usuário inserir as informações que faltam
Realizar cadastro

Atores: Usuário(Professor)

Pré condição: O usuário estar na tela de login

Pós condição: O usuário ter realizado a parte do cadastro de inserir as informações

Requisitos relacionados: RF002

Fluxo principal

1. O usuário aperta na opção de cadastre-se na tela de login


2. O sistema exibe os campos que ele deve preencher, que são o nome completo, data de
nascimento, e-mail, telefone, nome de usuário, senha, confirmar senha, CEP, Endereço,
bairro, estado e país
3. O sistema sinaliza os campos de nome completo, data de nascimento, e-mail, telefone,
nome de usuário, senha e confirmar senha como obrigatórios, por meio de um asterisco
em cada campo
3.1. O campo de senha vem com a informação de que é necessário no mínimo 8
caracteres, com no mínimo um caractere alfabético maiúsculo e um caractere
numérico
4. Ao fim dos campos tem a informação “*=campos obrigatórios”
5. O usuário informa as opções solicitadas e confirma as opções
6. Execução do caso de uso de validar conta

Fluxos alternativos

FA01:Preencher endereço pelo CEP

Disparador: No passo 2 do fluxo principal, o usuário preenche o CEP primeiro que as outras
informações relacionadas a localização

1. O sistema preenche os campos de endereço, bairro, estado e país automaticamente


baseado no CEP

FA02:Cadastrar apenas campos obrigatórios

Disparador: no passo 5 do fluxo principal o usuário insere apenas as informações sinalizadas


como obrigatórias

1. O usuário aperta na opção de confirmação das opções


2. Execução do passo 6 do fluxo principal

Fluxo de exceção

FE01:Faltar inserção de informação

Disparador:No passo 5 do fluxo principal o usuário não insere todas as informações sinalizadas
como obrigatórias

1. O sistema não habilita a opção de confirmação e o usuário não pode confirmar os


dados
2. O sistema ficará nessa tela até o usuário inserir as informações que faltam
FE02:Faltar as condições da senha

Disparador:No passo 5 do fluxo principal, o usuário não insere as condições da senha corretas
e aperta em confirmar

1. O sistema avisa quais das condições da senha está faltando concluir


2. O usuário corrige se as informações estão corretas agora
2.1. Caso novamente o usuário não concluir as condições, o sistema volta para o passo 1
desse fluxo de exceção
3. O usuário atende as condições da senha e aperta confirmar
4. O sistema volta par ao passo 6 do fluxo principal

Usar metrônomo

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O sistema irá emitir um pulso no ritmo que o usuário selecionou

Requisitos relacionados: RF018

Fluxo principal

1. O usuário seleciona a opção de afinador e metrônomo no menu de opções


2. O sistema exibe as ferramentas de afinador e metrônomo
3. O usuário seleciona o ritmo que ele deseja que o pulso toque e confirma
4. O sistema emite o pulso no ritmo que o usuário selecionou

Usar afinador

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O sistema irá dizer qual o tom que o som emitido pelo usuário está encaixado

Requisitos relacionados: RF017

Fluxo principal

1. O usuário seleciona a opção de afinador e metrônomo no menu de opções


2. O sistema exibe as ferramentas de afinador e metrônomo
3. O usuário emite algum som
4. O sistema mostra qual o tom que aquele som está sendo exibido

Fluxo alternativo

FA01:Permitir microfone

Disparador:O usuário ao entrar no passo 3 do fluxo principal, não tinha permitido ao Sinergy o
acesso ao microfone do dispositivo
1. O sistema do dispositivo exibe a pergunta que o usuário quer ter acesso ao microfone
2. O usuário confirma o acesso
2.1. Caso o usuário não confirme, o usuário voltará para a tela inicial

Acessar cursos disponíveis

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O sistema irá exibir a lista dos cursos disponíveis no Sinergy

Requisitos relacionados: RF009

Fluxo principal

1. O usuário clica na opção de acessar cursos disponíveis no Sinergy na função de aulas


musicais
2. O sistema exibe os cursos disponíveis com informações de cada curso, como o nome do
curso, foto do curso, carga horária, preço, nome do professor e média de avaliações de
usuários, junto com uma opção no canto superior de filtro de curso
3. O usuário clica no curso desejado
4. O sistema exibe mais informações além daquelas mostrados no passo 2 do fluxo principal,
que são a quantidade de vagas do curso e uma introdução do curso, junto com uma opção
no fim dessas de adquirir curso
5. O usuário aperta a opção de adquirir curso
6. Execução do caso de uso comprar curso

Fluxo alternativo

FA01:Filtrar cursos

Disparador:No passo 2 do fluxo principal, o usuário deseja filtrar os cursos exibidos

1. O usuário aperta na opção de filtro no canto superior


2. Execução do caso de uso acessar busca de curso

FA02:Visualizar cursos

Disparador:O usuário deseja apenas saber quais são os cursos ou saber informações mais
detalhadas de um deles

1. O usuário faz todos os passos antes do passo 5 do fluxo principal


2. O usuário no passo 4 do fluxo principal volta
3. O sistema volta para o passo 2 do fluxo principal

Acessar cursos adquiridos

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema e ter adquirido algum curso

Pós condição: O sistema irá exibir a lista dos cursos adquiridos pelo usuário no Sinergy

Requisitos relacionados: RF010


Fluxo principal

1. O usuário clica na opção de acessar cursos adquiridos na função de aulas musicais


2. O sistema exibe os cursos adquiridos pelo usuário, com as informações de cada curso
como o nome do professor, nome do curso, dia(s) e horário(s) do curso, junto com uma
opção no canto superior de filtro de cursos
3. O usuário clica no curso desejado
4. Execução do caso de uso acessar aula adquirida

Fluxo alternativo

FA01:Filtrar cursos

Disparador:No passo 2 do fluxo principal, o usuário deseja filtrar os cursos exibidos

1. O usuário aperta na opção de filtro no canto superior


2. Execução do caso de uso acessar busca de curso

FA02:Visualizar cursos

Disparador: O usuário deseja apenas saber quais são os cursos adquiridos

1. O usuário faz todos os passos antes do passo 3


2. O usuário irá visualizar os cursos adquiridos

Acessar busca de curso

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema e ter adquirido mais de um curso

Pós condição: O sistema irá exibir a lista dos cursos com as condições que o usuário informou

Requisitos relacionados: RF012

Fluxo principal

1. O usuário aperta na opção de filtro no canto superior dos cursos adquiridos ou dos cursos
disponíveis
2. O sistema exibe as opções de busca por texto, aonde o usuário poderá pesquisar por
nome de curso ou nome do professor
3. O sistema exibe as opções de filtro de avaliação do curso, assunto do curso e duas caixas
de faixa de preço,com a palavra “até” entre elas,e dentro delas com “R$” aonde o usuário
irá inserir o preço mínimo na primeira e o preço máximo na segunda
4. O usuário irá inserir as informações de busca e filtro de curso que ele deseja e apertar na
opção de confirmar
5. O sistema irá exibir os cursos que se encaixam nas condições colocadas
Fluxo alternativo

FA01:Excesso de condições

Disparador: Ao preencher todas as condições que o usuário deseja no passo 4, o sistema não
encontra nenhum curso que encaixe nas condições

1. O sistema exibe “Nenhum curso encontrado”

Acessar busca de arranjo

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O sistema irá exibir a lista dos arranjos com as condições que o usuário
selecionou

Requisitos relacionados: RF022

Fluxo principal

1. O usuário aperta na opção de filtro no canto superior da opção de comunidade de arranjos


2. O sistema exibe as opções de busca por texto, aonde o usuário poderá pesquisar por nome
da música, autor da música ou autor do arranjo
3. O sistema exibe as opções de filtro por instrumento musical, avaliação do arranjo e a
dificuldade
4. O usuário irá inserir as informações de busca e filtro de curso que ele deseja e apertar na
opção de confirmar
5. O sistema irá exibir os cursos que se encaixam nas condições colocadas

Fluxo alternativo

FA01:Excesso de condições

Disparador: Ao preencher todas as condições que o usuário deseja no passo 4, o sistema não
encontra nenhum arranjo que encaixe nas condições

1. O sistema exibe “Nenhum curso encontrado”

Publicar arranjo

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema e ter feito a reprodução do arranjo no caso de
uso de acessar composição

Pós condição: O sistema irá exibir o arranjo na comunidade de arranjos

Requisitos relacionados: RF021

Fluxo principal

1. O usuário aperta na opção de publicar arranjo após reproduzir o arranjo no caso de uso de
acessar composição
2. O sistema exibirá campos para que o usuário selecione a classificação do arranjo em fácil,
médio ou difícil e para para qual(-is) instrumento(s) foi feito esse arranjo.
3. O usuário irá selecionar as opções que se encaixam o arranjo e confirmar as informações
4. O sistema irá mostrar a mensagem de “publicação feita com sucesso!” e irá publicar o
arranjo na comunidade de arranjos para que todos tenham acesso

Fluxo alternativo
FA01:Cancelar publicação
Disparador:O usuário antes de confirmar as informações no passo 3 do fluxo principal,
não deseja mais publicar o arranjo
1. O usuário fecha o app ou aperta na opção voltar do dispositivo

Controlar cursos

Atores: Usuário(Professor)

Pré condição: O usuário estar logado no sistema

Pós condição: O sistema irá exibir as informações de cobrança dos cursos e a opção de
encerrar vínculo com um curso

Requisitos relacionados: RF029

Fluxo principal

Você também pode gostar