Skip to content

#UC02 Manter Atividade

victorcmoura edited this page Apr 19, 2017 · 4 revisions

UC02 - Manter Atividade

Indice Analitico

  1. Nome do Caso de Uso
    1. Breve Descrição
  2. Fluxo de Eventos
    1. Fluxo Básico
    2. Fluxos Alternativos
      1. Edita Atividade
      2. Exclui atividade
    3. Fluxos de exceção
      1. Usuário Solicita Criação de Atividade sem Possuir Permissão
      2. Usuário Solicita Edição de Atividade sem Possuir Permissão
      3. Usuário Solicita Exclusão de Atividade sem Possuir Permissão
      4. Usuário Solicita Exclusão de Atividade Inexistente
      5. Usuário Solicita Registro de Atividade com Atributos Inválidos
  3. Requesitos Especiais
    1. Primeiro Requesito Especial
  4. Condições Prévias
  5. Condições Posteriores
  6. Mensagens

1. UC02 - Manter Atividade (Adicionar, excluir, editar)

1.1 Breve Descrição

Este caso de uso permite ao usuário criar, deletar ou editar uma atividade que compõe o caderno. Cada atividade pertence a uma das seguintes categorias: teoria, experimento e criação.

1.2 Atores

  • Usuário Padrão
  • Usuário Líder

2. Fluxo de Eventos

2.1 Fluxo Básico

  1. O sistema apresenta a seguinte opção:
    1. Criar atividade
  2. O usuário solicita a criação de atividade. [FE01]
  3. O usuário insere os dados solicitados.
  4. O usuário solicita o envio dos dados.
  5. O sistema realiza a validação dos dados enviados. [FE05]
  6. O sistema gera a atividade.
  7. O sistema apresenta mensagem confirmando o sucesso da operação.[ME01]
  8. O caso de uso é encerrado.

2.2 Fluxos Alternativos

2.2.1 Edita Atividade [FA01]

  1. O usuário seleciona uma atividade.
  2. O usuário solicita a edição da atividade. [FE02]
  3. O usuário edita os atributos da atividade.
  4. O usuário solicita o envio dos dados.
  5. O sistema realiza a validação dos dados enviados. [FE05]
  6. O sistema edita a atividade.
  7. O caso de uso é encerrado.

2.2.2 Exclui Atividade [FA02]

  1. O usuário seleciona uma atividade.
  2. O usuário solicita a exclusão da atividade. [FE04] [FE03]
  3. O sistema faz a confirmação se realmente o usuário quer excluir.
  4. O usuário faz a confirmação.
  5. O sistema exclui a atividade.
  6. O caso de uso é encerrado.

2.3 Fluxos de Exceção

2.3.1 Usuário Solicita Criação de Atividade sem Possuir Permissão [FE01]

  1. O usuário solicita criação de uma atividade.
  2. O usuário é alertado sobre as suas permissões no sistema. [ME03]
  3. O usuário é redirecionado à página anterior.

2.3.2 Usuário Solicita Edição de Atividade sem Possuir Permissão [FE02]

  1. O usuário solicita edição de uma atividade.
  2. O usuário é alertado sobre as suas permissões no sistema. [ME03]
  3. O usuário é redirecionado à página anterior.

2.3.3 Usuário Solicita Exclusão de Atividade sem Possuir Permissão [FE03]

  1. O usuário solicita a exclusão de uma atividade.
  2. O sistema gera uma mensagem de erro. [ME03]
  3. O usuário retorna à página anterior.

2.3.4 Usuário Solicita Exclusão de Atividade Inexistente [FE04]

  1. O usuário solicita a exclusão de uma atividade.
  2. O sistema gera uma mensagem de erro. [ME02]
  3. O usuário retorna à página anterior.

2.3.5 Usuário Solicita Registro de Atividade com Atributos Inválidos [FE05]

  1. O usuário solicita o registro de uma atividade.
  2. O sistema gera uma mensagem de erro. [ME04]
  3. O usuário retorna à página anterior.

3. Requisitos Especiais

Nenhum requisito especial identificado.

4. Condições Prévias

  • O usuário deve estar logado e em sessão ativa
  • Possuir permissão para um projeto já criado.

5. Condições Posteriores

O usuário deve ser notificado e ocorre mudança persistente no sistema.

6. Mensagens

  1. [ME01] - “Atividade gerada com sucesso”.
  2. [ME02] - “Atividade inexistente”.
  3. [ME03] - "Acesso negado"
  4. [ME04] - "Atributos inválidos"

Release 01

Artefatos de Gerência

Planos de Projeto

Artefatos de Desenvolvimento

Casos de Uso

Casos de Teste

Protótipo

Cliente

Apresentação

Release 2

Planejamento

Fechamento

Legenda

✅ Finalizado ☑️ Não finalizado

Clone this wiki locally