Estimativas de Complexidade, Esforço e Custo - brunaborelli/FEI-Projeto-PGBR GitHub Wiki

Casos de Uso

Use Case

Tipo de Interação e Casos de Uso

Caso de Uso Tipo de Interação Regras de Negócio Entidades Tipo de Manipulação Total PNAs Coeficiente PA DA PUC
UC 1: Adicionar Projeto 5 1 2 2 10 1 10 20 5.5
UC 2: Consultar Projeto 5 2 2 1 10 1 10 20 5.5
UC 3: Atualizar Projeto 5 2 2 3 12 1 12 20 6.6
UC 4: Gerenciar Tarefas 5 3 3 3 14 1 14 20 7.7
UC 5: Gerar Relatório 1 3 3 3 10 1 10 20 5.5
UC 6: Adicionar Equipe 5 3 2 3 13 1 13 20 7.2

Calculo

Custo:

Custo Total = 760 horas * R$80,00 = R$60.800 * 4 pessoas = R$243.200

Detalhamento dos Casos de Uso

UC 1: Adicionar Projeto

  • Tipo de interação: Complexa e média (interação com interface gráfica e banco de dados)
  • Regras de Negócio:
    1. Gestor deve estar cadastrado na base de dados.
  • Entidades: Gestor, Projeto
  • Tipo de manipulação: Criação do projeto no sistema

UC 2: Consultar Projeto

  • Tipo de interação: Complexa e média (interação com interface gráfica e banco de dados)
  • Regras de Negócio:
    1. Funcionário deve estar cadastrado na base de dados.
    2. Projeto deve estar cadastrado na base de dados.
  • Entidades: Funcionário, Projeto
  • Tipo de manipulação: Consulta ao projeto no sistema.

UC 3: Atualizar Projeto

  • Tipo de interação: Complexa e média (interação com interface gráfica e banco de dados)
  • Regras de Negócio:
    1. Funcionário deve estar cadastrado na base de dados.
    2. Projeto deve estar cadastrado na base de dados.
  • Entidades: Funcionário, Projeto
  • Tipo de manipulação: Atualização do projeto no sistema.

UC 4: Gerenciar Tarefas

  • Tipo de interação: Complexa e média (interação com interface gráfica e banco de dados)
  • Regras de Negócio:
    1. Gestor deve estar cadastrado na base de dados.
    2. Funcionário deve estar cadastrado na base de dados.
    3. Projeto deve estar cadastrado na base de dados.
    4. Funcionário deve fazer parte da equipe correspondente àquele projeto.
  • Entidades: Gestor, Funcionário, Projeto
  • Tipo de manipulação: Manipulação das Tarefas do Projeto no Sistema - criação, consulta, atualização e exclusão de Tarefas.

UC 5: Gerar Relatório

  • Tipo de interação: Simples
  • Regras de Negócio:
    1. Gestor deve estar cadastrado na base de dados.
    2. Funcionário deve estar cadastrado na base de dados.
    3. O funcionário ou gestor deve gerar o relatório através do sistema em um formato específico, em texto ou gráficos.
    4. O funcionário ou gestor deve, através do sistema, validar os dados antes de gerar o relatório para garantir a precisão.
  • Entidades: Gestor, Funcionário, Relatório e Parâmetros do Relatório
  • Tipo de manipulação: Criação, Leitura e Atualização de relatórios.

UC 6: Adicionar Equipe

  • Tipo de interação: Complexa e média (interação com interface gráfica e banco de dados)
  • Regras de Negócio:
    1. Gestor deve estar cadastrado na base de dados.
    2. Funcionário deve estar cadastrado na base de dados.
    3. Gestor é o único com permissão para adicionar funcionários a um projeto.
  • Entidades: Gestor, Projeto
  • Tipo de manipulação: Adição de funcionários a um projeto.