Estimativas de Complexidade, Esforço e Custo - brunaborelli/FEI-Projeto-PGBR GitHub Wiki
Casos de Uso
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 |
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:
- 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:
- Funcionário deve estar cadastrado na base de dados.
- 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:
- Funcionário deve estar cadastrado na base de dados.
- 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:
- Gestor deve estar cadastrado na base de dados.
- Funcionário deve estar cadastrado na base de dados.
- Projeto deve estar cadastrado na base de dados.
- 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:
- Gestor deve estar cadastrado na base de dados.
- Funcionário deve estar cadastrado na base de dados.
- O funcionário ou gestor deve gerar o relatório através do sistema em um formato específico, em texto ou gráficos.
- 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:
- Gestor deve estar cadastrado na base de dados.
- Funcionário deve estar cadastrado na base de dados.
- 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.