Especificação de Casos de Uso - WebisD/Teste-do-Sistema-de-Judocas GitHub Wiki
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
5. Senão
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 |