Especificação de Casos de Uso - WebisD/Teste-do-Sistema-de-Judocas GitHub Wiki

Especificação de Casos de Uso

1. DIAGRAMA DE CASOS DE USO

2.FORMULÁRIO DE CASOS DE USO

Caso de Uso E1 - Adicionar Aluno
Descrição Registra dados do aluno no sistema

Ator(es)

Primário: Secretário

Secundário: Aluno, Professor

Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. O secretário está com o sistema iniciado na tela principal.

2. A taxa de filiação já foi paga;

Trigger O Aluno ou Professor solicita ao secretário filiação de Aluno na Federação;
Fluxo de Eventos

1. O Aluno ou Professor solicita filiação de um aluno;

2. O Secretário seleciona a opção “Cadastrar Aluno” do sistema;

3. O Sistema exibe a tela de cadastro de alunos;

4. O Aluno ou Professor fornece os dados do aluno a ser cadastrado;

5. O Secretário insere os dados do Aluno no sistema;

6. O Secretário seleciona a opção “Confirmar Cadastro”;

7. O Sistema confirma a filiação do Aluno e fornece o número de filiado;

Fluxo Alternativo

6.a Dados inválidos foram fornecidos

6.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

6.a.2 Retorna para o passo 3.

6.b Dados obrigatórios não foram fornecidos

6.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

6.b.2 Retorna para o passo 3.

Pós-condições 1. O Sistema emitir carteira de filiado
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Confiabilidade




Caso de Uso E2 – Atualizar Aluno
Descrição Atualiza os dados pessoais de um aluno previamente cadastrado no sistema.

Ator(es)

Primário: Secretário

Secundário: Aluno, Professor

Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. O Secretário sabe o número de registro do Aluno na Federação, ou sabe outras informações para que possa localizá-lo no sistema;

2. O secretário está com o sistema iniciado na tela principal.

Trigger Mudanças nos dados pessoais do Aluno são notificados ao Secretário por Professor ou Aluno.
Fluxo de Eventos

1. O Secretário seleciona a opção “Atualizar Aluno” no sistema;

2. O Sistema exibe a tela de atualização de alunos;

3. O Secretário fornece ao sistema o número de registro do Aluno a ser atualizado;

4. O Sistema exibe os dados do Aluno a ser atualizado;

5. O Secretário fornece os novos dados do Aluno;

6. O Secretário seleciona a opção “Atualizar Dados”

7. O Sistema confirma a atualização dos dados do Aluno;

Fluxo Alternativo

3.a. O Secretário não sabe o número de registro do Aluno

3.a.1 O Secretário seleciona a opção “Procurar Aluno”

3.a.2 O Sistema mostra a tela de busca de alunos;

3.a.3 O Secretário fornece ao sistema os dados que ele já sabe sobre o aluno;

3.a.4 O Secretário seleciona a opção “Buscar”;

3.a.5 De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis alunos que o Secretário estava procurando.

3.a.6 O Secretário seleciona o Aluno que está procurando

6.a Dados inválidos foram fornecidos

6.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

6.a.2 Retorna para o passo 3.

6.b Dados obrigatórios não foram fornecidos

6.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

6.b.2 Retorna para o passo 3.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Confiabilidade




Caso de Uso E4 - Buscar Aluno
Descrição Pesquisa por alunos cadastrados no sistema
Ator(es) Primário: Secretário
Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. Já existem alunos cadastrados no sistema;

2. O secretário já sabe qual aluno vai buscar e algumas dados sobre ele;

3. O secretário está com o sistema iniciado na tela principal.

Trigger O Secretário necessecita dos dados de um aluno; Atualização de aluno;
Fluxo de Eventos

1. O Secretário seleciona a opção “Pesquisar Aluno” no sistema;

2. O Sistema exibe a tela de busca de alunos;

3. O Secretário fornece ao sistema os dados que ele já sabe sobre o aluno;

4. O Secretário seleciona a opção “Buscar”;

5. De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis alunos que o Secretário estava procurando.

Fluxo Alternativo

4.a O Sistema não encontrou nenhum Aluno com os dados informados

4.a.1 O Sistema informa que nenhum aluno foi encontrado com os dados fornecidos;

4.a.2 Retorna para o passo 2.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Performance




Caso de Uso E5 - Adicionar Professor
Descrição Registra um professor no sistema

Ator(es)

Primário: Secretário

Secundário: Professor

Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. O secretário está com o sistema iniciado na tela principal.

2. O Professor foi autorizado pela Federação para ministar aulas de judô;

Trigger O Professor solicita ao secretário sua filiação;
Fluxo de Eventos

1. O Professor solicita seu cadastro;

2. O Secretário seleciona a opção “Cadastrar Professor” no sistema;

3. O Sistema exibe a tela de cadastro de professores;

4. Se o Professor já tem registro no Sistema como Aluno

4.1 O Secretário seleciona a opção “Buscar Filiado”;

4.2 O Sistema mostra a tela de busca de filiados;

4.3 O Secretário informa os dados que sabe sobre o Professor;

4.4 O Secretário seleciona a opção “Buscar”

4.5 O Sistema mostra uma lista de possíveis Professores;

4.6 O Secretário seleciona o professor que está procurando;

5. Senão

5.1 O Secretário insere os dados do Professor ao Sistema;

6. O Secretário insere as Entidades em que o professor ministra aulas;

7. O Secretário seleciona a opção “Confirmar Cadastro”;

8. O Sistema confirma o cadastro do Professor e informa o número de filiado do mesmo;

Fluxo Alternativo

4.4.a O Sistema não encontra nenhum Professor

4.4.a.1 O Sistema informa que não encontrou nenhum resultado para aquela busca;

4.4.a.1 Retorna para o passo 4.2

7.a Dados inválidos foram fornecidos

7.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

7.a.2 Retorna para o passo 3.

7.b Dados obrigatórios não foram fornecidos

7.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

7.b.2 Retorna para o passo 3.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Confiabilidade




Caso de Uso E6 – Atualizar Professor
Descrição Atualiza os dados pessoais de um professor previamente cadastrado no sistema.

Ator(es)

Primário: Secretário

Secundário: Professor

Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. O Secretário sabe o número de registro do Professor, ou sabe outras informações para que possa localizá-lo no sistema;

2. O Secretário está com o sistema iniciado na tela principal.

Trigger Mudanças nos dados pessoais do Professor são notificados ao Secretário pelo mesmo.
Fluxo de Eventos

1. O Secretário seleciona a opção “Atualizar Professor” no sistema;

2. O Sistema exibe a tela de atualização de professores;

3. O Secretário fornece ao sistema o número de registro do Professor a ser atualizado;

4. O Sistema exibe os dados do Professor a ser atualizado;

5. O Secretário fornece os novos dados do Professor;

6. O Secretário seleciona a opção “Atualizar Dados”

7. O Sistema confirma a atualização dos dados do Professor;

Fluxo Alternativo

3.a. O Secretário não sabe o número de registro do Professor

3.a.1 O Secretário seleciona a opção “Procurar Professor”

3.a.2 O Sistema mostra a tela de busca de professores;

3.a.3 O Secretário fornece ao sistema os dados que ele já sabe sobre o professor;

3.a.4 O Secretário seleciona a opção “Buscar”;

3.a.5 De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis professores que o Secretário estava procurando;

3.a.6 O Secretário seleciona o Professor que está procurando.

6.a Dados inválidos foram fornecidos

6.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

6.a.2 Retorna para o passo 3.

6.b Dados obrigatórios não foram fornecidos

6.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

6.b.2 Retorna para o passo 3.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Confiabilidade




Caso de Uso E8 - Buscar Professor
Descrição Pesquisa por professores cadastrados no sistema
Ator(es) Primário: Secretário
Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. Já existem professores cadastrados no sistema;

2. O secretário já sabe qual professor vai buscar e algumas dados sobre ele;

3. O secretário está com o sistema iniciado na tela principal.

Trigger O Secretário necessecita dos dados de um professor; Atualização de professor;
Fluxo de Eventos

1. O Secretário seleciona a opção “Pesquisar Professor” no sistema;

2. O Sistema exibe a tela de busca de professores;

3. O Secretário fornece ao sistema os dados que ele já sabe sobre o professor;

4. O Secretário seleciona a opção “Buscar”;

5. De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis professores que o Secretário estava procurando.

Fluxo Alternativo

4.a O Sistema não encontrou nenhum Professor com os dados informados

4.a.1 O Sistema informa que nenhum professor foi encontrado com os dados fornecidos;

4.a.2 Retorna para o passo 2.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Performance




Caso de Uso E9 - Adicionar Entidade
Descrição Registra uma Entidade no sistema
Ator(es) Primário: Secretário
Prioridade Alta
Risco Baixo
Pre-condições / Suposições 1. O secretário está com o sistema iniciado na tela principal.
Trigger Uma nova entidade oferecer prática de Judô;
Fluxo de Eventos

1. O Professor informa que ministra aulas em uma entidade que ainda não está cadastrada no sistema e fornece-lhe os dados sobre a Entidade;

2. O Secretário seleciona a opção “Cadastrar Entidade” no sistema;

3. O Sistema exibe a tela de cadastro de entidades;

4. O Secretário insere os dados da Entidade no Sistema;

5. O Secretário seleciona a opção “Confirmar Cadastro”;

6. O Sistema confirma o cadastro da Entidade.

Fluxo Alternativo

5.a Dados inválidos foram fornecidos

5.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

5.a.2 Retorna para o passo 3.

5.b Dados obrigatórios não foram fornecidos

5.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

5.b.2 Retorna para o passo 3.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Confiabilidade




Caso de Uso E10 – Atualizar Entidade
Descrição Atualiza os dados de uma Entidade previamente cadastrada no sistema.
Ator(es) Primário: Secretário
Prioridade Alta
Risco Baixo
Pre-condições / Suposições 1. O Secretário está com o sistema iniciado na tela principal.
Trigger Mudanças nos dados da Entidade são notificados ao Secretário.
Fluxo de Eventos

1. O Secretário seleciona a opção “Atualizar Entidade” no sistema;

2. O Sistema exibe a tela de atualização de entidades;

3. O Secretário fornece ao sistema o número de registro da Entidade a ser atualizada;

4. O Sistema exibe os dados da Entidade a ser atualizada;

5. O Secretário fornece os novos dados da Entidade;

6. O Secretário seleciona a opção “Atualizar Dados”

7. O Sistema confirma a atualização dos dados da Entidade;

Fluxo Alternativo

3.a. O Secretário não sabe o número de registro da Entidade

3.a.1 O Secretário seleciona a opção “Procurar Entidade”

3.a.2 O Sistema mostra a tela de busca de entidades;

3.a.3 O Secretário fornece ao sistema os dados que ele já sabe sobre a entidade;

3.a.4 O Secretário seleciona a opção “Buscar”;

3.a.5 De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis entidades que o Secretário estava procurando;

3.a.6 O Secretário seleciona a Entidade que está procurando.

6.a Dados inválidos foram fornecidos

6.a.1 O Sistema informa que dados inválidos foram fornecidos e solicita que os mesmos sejam corrijidos;

6.a.2 Retorna para o passo 3.

6.b Dados obrigatórios não foram fornecidos

6.b.1 O Sistema informa que dados obrigatórios não foram fornecidos e solicita que os mesmos sejam fornecidos;

6.b.2 Retorna para o passo 3.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Usabilidade

E1-2. Integridade de Dados




Caso de Uso E12 - Buscar Entidade
Descrição Pesquisa por entidades cadastradas no sistema
Ator(es) Primário: Secretário
Prioridade Alta
Risco Baixo
Pre-condições / Suposições

1. Já existem entidades cadastradas no sistema;

2. O secretário já sabe qual entidade vai buscar e algumas dados sobre ela;

3. O secretário está com o sistema iniciado na tela principal.

Trigger O Secretário necessecita dos dados de um entidade; Atualização de entidade;
Fluxo de Eventos

1. O Secretário seleciona a opção “Pesquisar Entidades” no sistema;

2. O Sistema exibe a tela de busca de entidades;

3. O Secretário fornece ao sistema os dados que ele já sabe sobre a entidade;

4. O Secretário seleciona a opção “Buscar”;

5. De acordo com os dados fornecidos pelo Secretário, o sistema retorna uma lista de possíveis entidadees que o Secretário estava procurando.

Fluxo Alternativo

4.a O Sistema não encontrou nenhuma Entidade com os dados informados

4.a.1 O Sistema informa que nenhuma Entidade foi encontrada com os dados fornecidos;

4.a.2 Retorna para o passo 2.

Pós-condições
Requisitos não-funcionais relacionados

E1-1. Performance

⚠️ **GitHub.com Fallback** ⚠️