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.