Gerenciar Curso
Nesse documento será documentado o caso de uso de objetivo Gerenciar Curso, resumidamente consiste em uma funcionalidade disponível apenas para o administrador do sistema, sendo bem descritiva, representando justamente a criação de um curso e edição do mesmo dentro da aplicação web.
Descrição Numerada
Fluxo Base
- Administrador acessa a área de gerenciamento do sistema.
- Sistema deve apresentar opções de criar um curso ou editar cursos criados. (RN01, FA01, FA02)
- Administrador seleciona a opção de criar um curso na área de gerenciamento do sistema.
- Sistema apresenta a solicitação dos campos para criar um curso. (RN02)
- Administrador preenche os campos e solicita a criação do curso. (RN02)
- Sistema valida os dados inseridos. (RN03, FE01, FE02, FE03, FE05, FE06, FE07)
- O caso de uso é encerrado com o curso criado. (RN04)
Fluxos Alternativos
FA01
A partir do passo 2 no Fluxo Base é gerado o fluxo alternativo 01 a seguir clicando na opção de editar cursos criados:
A1. Administrador seleciona a opção de editar cursos criados na área de gerenciamento do sistema. (RN01)
A2. Sistema deve apresentar opções de cursos criados para edição.
A3. Administrador seleciona um curso.
A4. Sistema deve apresentar opções para alterar os dados nos campos ou deletar o curso. (RN02)
A5. Administrador preenche os campos com novos dados e solicita o salvamento da edição do curso. (RN02)
A6. Sistema valida os dados inseridos. (RN03, FE01, FE02, FE03, FE05, FE06, FE07)
A7. O caso de uso é encerrado com o curso editado. (RN04)
FA02
A partir do passo 2 no Fluxo Base é gerado o fluxo alternativo 02 a seguir clicando na opção de editar cursos criados:
A1. Administrador seleciona a opção de editar cursos criados na área de gerenciamento do sistema. (RN01)
A2. Sistema deve apresentar opções de cursos criados para edição.
A3. Administrador seleciona um curso.
A4. Sistema deve apresentar opções para alterar os dados nos campos ou deletar o curso. (RN02)
A5. Administrador seleciona a opção de deletar o curso.
A6. Sistema envia uma mensagem perguntando se o administrador tem certeza da opção selecionada. (FE04)
A7. Administrador confirma a opção.
A8. Sistema deleta o curso.
A9. O caso de uso é encerrado com o curso deletado. (RN04)
Fluxos de Exceção
FE01
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador insira uma descrição com mais de 150 caracteres:
E1. Sistema informa que a descrição é obrigatória e deve ter menos de 150 caracteres. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
FE02
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador insira um link com mais de 200 caracteres:
E1. Sistema informa que o link inserido deve ter menos de 200 caracteres. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
FE03
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador não insira nenhum link:
E1. Sistema informa que deve ser inserido ao menos um link. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
FE04
A partir do passo A6 no Fluxo Alternativo 02, caso o administrador selecione a opção de não ter certeza:
E1. Administrador seleciona a opção de não ter certeza.
E3. Sistema retorna administrador para o passo A4 no Fluxo Alternativo 02.
FE05
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador não insira uma descrição:
E1. Sistema informa que a descrição é obrigatória e deve ter menos de 150 caracteres. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
FE06
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador não insira um título:
E1. Sistema informa que o título é obrigatória e deve ter menos de 70 caracteres. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
FE07
A partir do passo 6 no Fluxo Base ou passo A6 no Fluxo Alternativo 01, caso o administrador insira um título com mais de 70 caracteres:
E1. Sistema informa que o título é obrigatória e deve ter menos de 70 caracteres. (RN03)
E2. Administrador fecha janela informativa.
E3. Sistema retorna administrador para o passo 5 no Fluxo Base.
Regras de Negócio
RN01
O sistema não deve permitir que seja selecionado a opção de editar curso caso não exista um curso criado.
RN02
Os campos serão:
- Título: campo obrigatório com capacidade máxima de até 70 caracteres e mínima de um caractere.
- Campo para inserir link(s) para acessar o curso: campo obrigatório separando os links por quebra de linha com capacidade de até 250 caracteres por link e máximo de 10 linhas (10 links).
- Campo para inserir a descrição do curso: campo obrigatório com capacidade máxima de até 150 caracteres e mínima de um caractere.
RN03
O administrador deve ter inserido ao menos um link para um curso com no máximo 250 caracteres por link, obrigatoriamente uma breve descrição sobre o curso de no máximo 150 caracteres e obrigatoriamente um título com no máximo 70 caracteres.
RN04
O sistema deve ser responsivo e retornar pro usuário uma mensagem informando que sua ação foi salva.