• Nenhum resultado encontrado

Casos de uso para o teste do Módulo de Estimativa

No documento ORIENTADOS A OBJETO COM CASOS DE USO (páginas 106-121)

USC-001 Cadastra Projeto Restrições

Approved Pré-condição . O administrador deve estar logado no sistema. O administrador deve estar cadastrado . Um participante com responsabilidade de gerente deve estar cadastrado.

Fluxo base

1. O sistema exibe a tela de cadastro de projeto. TEL-004.

2. O Administrador preenche o nome do projeto, e seleciona um gerente.

3. O administrador clica em Salvar .

4 O sistema exibe uma mensagem que o projeto foi cadastro com sucesso. (TEL-002).

Pós-condição: o projeto foi cadastrado.

FA-01 - Editar {Alternativo}.

Se, no passo 2 do fluxo base, o administrador digita o nome do projeto e clica em pesquisar.

1. O sistema exibe o projeto pesquisado.

2. O administrador altera os dados e clica em Salvar.

3. O sistema salva as alterações.

Pós-condições: Alterações salvas.

FA-02.01 Não Exclui projeto {Alternativo}.

Se, no passo 4 do fluxo alternativo 02 (FA-02), o administrador seleciona NÃO.

1. O sistema volta ao passo 1 do fluxo base..

Pós-Condição: O projeto não é excluído.

FA-02 - Excluir {Alternativo}.

Se, no passo 2 do fluxo base, o administrador digita o nome do projeto e clica em pesquisar.

1. O sistema exibe o projeto pesquisado.

2. O administrador seleciona a opção excluir.

3. O sistema exibe a pergunta: "Tem certeza que deseja excluir este projeto ?"(TEL-003).

4. O administrado seleciona SIM.

5. O sistema exclui o projeto do sistema.

Pós-condições: o projeto excluído.

FA-03 - Cancela {Alternativo}.

Se, no passo 2 do fluxo base, o administrador seleciona a opção cancelar.

1. termina o caso de uso.

Pós-Condição: o caso de uso é terminado sem nenhuma alteração.

FE - 01 Dados em Barnco {Exceção}.

Se, no passo 3, o administrador deixar os campos em branco.

1. O sistema apresenta a mensagem: "Os dados do projeto devem ser preenchidos."

2. Retorna ao passo 1 do Fluxo Base.

USC-002 Cadastra Participante Restrições

Approved Pré-condição . O administrador deve estar logado no sistema. O administrador deve estar cadastrado.

Fluxo Base.

1. O sistema exibe a tela de cadastro de Participante. TEL-025.

2. O Administrador preenche o login, cargo e senha do participante.

3. O administrador clica em Salvar .

4. O sistema exibe uma mensagem que o participante foi cadastrado com sucesso. (TEL-002).

Pós-condição: o participante foi cadastrado .

FA01 - Editar {Alternativo}.

1. No passo 2 o administrador digita o login do participante e clica em pesquisar.

2. O sistema exibe o participante pesquisado.

3. O administrador altera os dados e clica em Salvar.

4. O sistema salva as alterações.

Pós-condições: Alterações salvas.

FA02 - Excluir {Alternativo}.

1. No passo 2 o administrador digita o login do participante e clica em pesquisar.

2. O sistema exibe o participante pesquisado.

3. O administrador confere os dados e clica em Excluir.

4. O sistema pede confirmação do administrador (TEL-003) 5. Caso o administrador confirme o sistema exclui o participante.

Pós-condições: Participante excluído

FA03 - Login não encontrado {Alternativo}.

1. No passo 1 do FA01 ou FA02, o administrador digita o login de participante que não esteja cadastrado no sistema e clica em pesquisar;

2. O sistema exibe mensagem que o participante não foi encontrado no cadastro (TEL-002).

Pós-condições: Volta para passo 1 do FA02 ou FA01

FA04 - Desistir de Exclusão {Alternativo}.

1. No passo 4 do FA02, o administrador não confirma a exclusão.

Pós-condições: Volta para passo 1 do FA02.

USC-003 Cadastra Responsabilidades Restrições

Mandatory Pré-condição . O administrador precisa estar logado no sistema.

Fluxo base: Inclusão de uma responsabilidade

1. O sistema apresenta a lista de responsabilidades. (TEL-014) 2. O administrador opta por criar uma nova responsabilidade.

3. O sistema apresenta uma tela para a edição de uma responsablidade (TEL-015) 4. O administrador preenche as informações e confirma.

5. O sistema valida os dados e efetua a gravação da responsabilidade. (RNE-020) 6. O sistema registra a ocorrência no histórico de uso (log). (RNE-012)

7. O sistema volta ao passo 1 deste fluxo.

Fluxo alternativo 1: Edição de responsabilidade {Alternativo}.

Condição: no passo 2 do fluxo base, se o administrador optar por editar uma responsabilidade existente.

1. O sistema apresenta uma tela com as informações preenchidas da responsablidade (TEL- 015)

Fluxo alternativo 2: Alteração de responsabilidade {Alternativo}.

Condição: no passo 2 do fluxo base, se o administrador optar por editar uma responsabilidade existente.

1. O sistema vai para o passo 3 do fluxo base e segue o fluxo base a partir dali.

Fluxo alternativo 3: Exclusão de responsabilidade {Alternativo}.

Condição: após fazer o passo 1 do fluxo alternativo 1, se o administrador optar por apagar uma responsabilidade existente.

1. O sistema apresenta uma tela para confirmar a exclusão. (TEL-003)

2. Se a resposta for SIM, o sistema exclui a responsabilidade e registra a ocorrência no histórico de uso (log). (RNE-012)

3. O sistema volta ao passo 1 do fluxo base.

Fluxo de exceção 1: Dados inválidos {Exceção}.

Condição: no passo 5 do fluxo base, se o sistema identificar problemas nos dados da responsabilidade.

1. O sistema apresenta uma mensagem de erro para cada problema encontrado, informando qual foi o problema.

2. O sistema vai para o passo 4 do fluxo base.

USC-004 Cadastra tarefa Restrições

Proposed Pré-condição . O gerente precisa estar logado no sistema. As pós-condições estão cadastradas com os fluxos (ver aba Scenario). Os projetos devem estar cadastrados no sistema.

Fluxo base: Incluir tarefa

1. O sistema apresenta a lista de tarefas. (TEL-009) 2. O gerente opta por criar uma nova tarefa.

3. O sistema apresenta uma tela para a edição de uma tarefa (TEL-008) (RNE-002)

4. O gerente preenche as informações dos campos desprotegidos e confirma.

5. O sistema valida os dados e efetua a gravação da tarefa. (RNE-003) 6. O sistema registra a ocorrência no histórico de uso (log). (RNE-012) 7. O sistema volta ao passo 1 deste fluxo.

Pós-condição do fluxo base: Uma tarefa foi criada no sistema.

Fluxo alternativo 1: Consulta tarefa {Alternativo}.

Condição: no passo 2 do fluxo base, se o gerente optar por editar uma tarefa existente.

1. O sistema apresenta uma tela com as informações preenchidas da tarefa (TEL-008) (RNE- 004)

Pós-condição do fluxo alternativo 1: Uma tarefa foi editada no sistema.

Fluxo de exceção 1: Dados inválidos {Exceção}.

Condição: no passo 5 do fluxo base, se o sistema identificar problemas nos dados da tarefa 1. O sistema apresenta uma mensagem de erro para cada problema encontrado, informando qual foi o problema. (TEL-002)

2. O sistema vai para o passo 4 do fluxo base.

Pós-condição do fluxo de exceção 1: a mesma do fluxo base.

Fluxo alternativo 2: Alteração de tarefa {Alternativo}.

Condição: no passo 2 do fluxo base, se o gerente optar por editar uma tarefa existente.

1. O sistema vai para o passo 3 do fluxo base e segue o fluxo base a partir dali. (no passo 3, o sistema apresenta a tela através da regra de negócios RNE-004 e não a RNE-002 e no passo 5.

o sistema valida os dados através da regra de negócios RNE-007 e não a RNE-003)

Pós-condição do fluxo alternativo 2: Uma tarefa foi atualizada no sistema.

Fluxo alternativo 3: Limpar tarefa {Alternativo}.

Condição: no passo 4 do fluxo base, se o gerente optar por selecionar o botão Limpa.

1. O sistema deve verificar se existe alguma alteração de atributos de tela não gravados no cadastro de tarefa. (RNE-008)

2. O sistema devolve uma tela com todos os campos desprotegidos não preenchidos.

Pós-condição do fluxo alternativo 3: O sistema deverá apresentar uma tela vazia. (TEL-008).

Fluxo alternativo 4: Excluir tarefa {Alternativo}.

Condição: após fazer o passo 1 do fluxo alternativo 1, se o gerente optar por apagar uma tarefa existente.

1. O sistema apresenta uma tela para confirmar a exclusão. (TEL-003)

2. Se a resposta for SIM, o sistema exclui a tarefa e todos os participantes associados a essa tarefa (RNE-005), além de registrar a ocorrência no histórico de uso (log). (RNE-012) 3. O sistema volta ao passo 1 do fluxo base.

Pós-condição do fluxo alternativo 4: Uma tarefa foi excluída do sistema, assim como todos os participantes associados a essa tarefa.

Fluxo alternativo 5: Cancelar cadastro de tarefa {Alternativo}.

Condição: no passo 4 do fluxo base, se o gerente optar por selecionar o botão Volta.

1. O sistema retorna a tela de seleção de tarefas, sem alterar o cadastro da tarefa. (TEL-009) (RNE-009)

Pós-condição do fluxo alternativo: O sistema retorna a tela que originou a chamada da tela cadastra tarefa.

Fluxo alternativo 6: Estimativa percentual conclusão {Alternativo}.

Condição: no passo 4 do fluxo base, se o gerente optar por selecionar o botão Estimativa.

1. O sistema segue o fluxo base dos Casos de Uso USC-004.1

Fluxo alternativo 7: Associar Participante {Alternativo}.

Condição: no passo 4 do fluxo base, se o gerente optar por selecionar o botão Participante.

1. O sistema verifica se houve alteração nos dados do cadastro de tarefa (RNE-010) 2. Caso não houve alteração, o sistema segue o fluxo base dos Casos de Uso USC-004.2

USC-005 Cadastra Atividade Restrições

Approved Pré-condição . Ter um projeto cadastrado.

Fluxo Base

1. O sistema exibe a tela de cadastro de atividade. TEL-007.

2. O Participante preenche o nome da atividade, e seleciona uma tarefa ou se atividade avulsa.

3. O Participante clica em Salvar .

4 O sistema exibe uma mensagem que a atividade foi cadastrada com sucesso. (TEL-002).

Pós-condição: A atividade foi cadastrada.

FA-01 Edita {Alternativo}.

Se, no passo 2 do fluxo base, o Participante digita o nome da atividades e clica em pesquisar.

1. O sistema exibe a atividade pesquisada.

2. O Participante altera os dados e clica em Salvar.

3. O sistema salva as alterações.

Pós-condições: Alterações salvas.

FA-02 Excluir {Alternativo}.

Se, no passo 2 do fluxo base, o Participante digita o nome da atividade e clica em pesquisar.

1. O sistema exibe a atividade pesquisada.

2. O Participante seleciona a opção excluir.

3. O sistema exibe uma pergunta: "Deseja excluir esta tarefa?"

4. O Participante seleciona a opção SIM.

5. O sistema exclui a atividade do sistema.

Pós-condições: a atividade foi ecluída.

FA-02.01 Não exclui atividade {Alternativo}.

Se, no passo 4 do fluxo alternativo 02(FA-02), o Participante seleciona a opção NÃO.

1. retorna ao passo 1 do fluxo base.

Pós-condições: a atividade NÃO foi ecluída.

FA-03 Cancela {Alternativo}.

Se, no passo 2 do fluxo base, o Participante seleciona a opção cancelar.

1. termina o caso de uso.

Pós-Condição: o caso de uso é terminado sem nenhuma altera

FE-01 Dados em branco {Exceção}.

Se, no passo 3, o Participante deixar os campos em branco.

1. O sistema apresenta a mensagem: "Os dados do projeto devem ser preenchidos."

2. Retorna ao passo 1 do Fluxo Base.

USC-006 Configura Notificação Restrições

Approved Pré-condição . Um participante com responsabilidade de gerente deve estar cadastrado. O Gerente deve estar logado no sistema.

Fluxo Base

1. O participante com papel de Gerente entra na tela de configuração de Notificação (TEL- 024);

2. O Gerente configura o horário e o e-mail em que deseja receber a notificação diária;

3. O Gerente clica em Salvar

4. O sistema exibe uma mensagem que a configuração foi salva com sucesso. (TEL-002).

Pós-condição: Notificação configurada

FA01 - Horário Incorreto {Alternativo}.

1. No passo 2, o Gerente informa um horário inválido;

2. O sistema exibe mensagem de erro informando o Gerente que o horário está incorreto (maior que 24:59 ou menor que 0) (TEL-002)

. USC-007 Seleciona relatórios / consultas Restrições

Mandatory Pré-condição . O participante precisa estar logado no sistema.

Fluxo base: escolha de um relatório / consulta

1. O sistema apresenta uma tela para a seleção de relatórios / consultas. (TEL-016) 2. O participante seleciona o relatório / consulta.

3. Conforme relatório / consulta selecionada.

USC-008 Gera Grafico de GANTT Restrições

Proposed Pré-condição . O gerente precisa estar logado no sistema. O sistema de gerência de projetos precisa estar com projetos já cadastrados. As pós-condições estão cadastradas com os fluxos (ver aba Scenario).

Fluxo base: Geração de um relatório / consulta na forma de um gráfico de Gantt {Base}.

1. O sistema apresenta uma tela para a seleção do projeto. (TEL-012) 2. O gerente seleciona o projeto e opta por Gráfico de Gantt.

3. O sistema apresenta a geração de um relatório/consulta na forma de um gráfico de Gantt que permite visualizar todas as tarefas agendadas no escopo do projeto. (TEL-013)

Pós-condição: Um relatório / consulta na forma de um gráfico de Gantt foi criado no sistema.

Fluxo alternativo 1: Geração de um relatório apresentando a dependência entre as tarefas {Alternativo}.

Condição: no passo 2 do fluxo base, se o gerente optar por consultar a Dependência entre tarefas.

1. O sistema apresenta a geração de um relatório/consulta que permite visualizar a dependência entre as tarefas no escopo do projeto. (TEL-011)

Pós-condição: Um relatório / consulta mostrando a dependência entre tarefas foi criado no sistema.

USC-009 Exibe Situação Projeto

Restrições

Approved Pré-condição . Um projeto deve estar cadastrado. Uma tarefa deve estar cadastrada para o projeto.

Fluxo Base

1. O siatema apresenta a tela de cadastro de Projeto(TEL-004).

2. O cliente seleciona um Projeto e clica na opção Visualizar . 3. O sistema exibe a tela visualiza Projeto. (TEL-005).

4. O cliente seleciona a opção "Situação do Projeto".

5. O sistema exibe um quadro resumido da situação do projeto.(TEL-006).

6. O cliente seleciona aopção Sair.

7. Termina o caso de uso.

Pós-Condição: O cliente visualizou a situação do projeto.

FA-01 Cancela {Alternativo}.

Se, nos passos 2,3.4.5 o cliente optar por cancelar a operação:

1. Termina o caso de uso.

Pós-Condição: O caso de uso foi encerrado sem que o cliente tenha visualizado a situação do projeto.

FE-01 Projeto não cadastrado. {Exceção}.

Se, no passo 2 o cliente digitar um projeto inexistente:

1. O sistema apresenta a mensagem: "Projeto não cadastrado!".(TEL-002) 2. Retorna ao passo 1 do fluxo base.

USC-010 Loga no Sistema Restrições

Approved Pré-condição . N/A.

Fluxo Base

1. O sistema apresenta uma página solicitando a conta e a senha do operador. (TEL-001) 2. O operador preenche os dados e confirma.

3. O sistema valida a conta e senha fornecidas . 4. O sistema busca as permissões do operador

5. O sistema gera um registro de log sobre a autenticação do operador.

Pós-Condição: operador autenticado no sistema com suas permissões recuperadas.

FA-01 Cancela {Alternativo}.

Se, no passo 2 do fluxo base, o operador optar por cancelar a operação, então:

1. Termina caso de uso.

Pós-Condição: o caso de uso foi encerrado sem que o operador seja autenticado.

FE-01 Senha/Login em branco {Exceção}.

Se, no passo 2 do fluxo base, o operador deixar a conta e/ou o login em branco, então:

1. O sistema apresenta a mensagem "A conta e o login precisam ser preenchidos!". (TEL-002) 2. Retorna ao passo 1 do fluxo base.

FE-02 Senha/Login inválidos {Exceção}.

Se, no passo 3 do fluxo base, o sistema não validar a conta/senha fornecidas, então:

1. O sistema apresenta a mensagem "Conta ou login inválidos!". (TEL-002) 2. Retorna ao passo 1 do fluxo base.

USC-011 Consulta Historico Restrições

Approved Pré-condição . Um participante com responsabilidade de gerente deve estar cadastrado. O Gerente deve estar logado no sistema.

Fluxo Base 1. O participante com papel de Gerente entra na tela de Consulta Histórico (TEL- 023);

2. O Gerente informa intervalo de datas para a busca do histórico;

3. O Gerente clica em Consultar;

4. O sistema exibe as ações, datas e usuários que as realizaram no sistema, ordenadas pela data.

Pós-condição: Consulta Exibida.

No documento ORIENTADOS A OBJETO COM CASOS DE USO (páginas 106-121)