Analise de Serviço - brunaborelli/FEI-Projeto-PGBR GitHub Wiki

Definição de Serviços Candidatos

Identificação de Operações Candidatas: Processo To Be

Processo Login/Cadastro

  • Solicitar Dados de Login
  • Solicitar Dados de Cadastro
  • Validar Dados
  • Enviar E-Mail de Verificação
  • Finalizar Cadastro do Usuário

Processo Atribuir Funcionários

  • Buscar Funcionário na Base de Dados
  • Exibir Funcionários
  • Registrar Funcionário na Equipe

Organizar Tarefa

  • Visualização de Projeto
  • Listar Configurações
  • Salvar Configuração do Projeto

Solicitar Geração de Relatórios

  • Gerar Relatório
  • Disponibilizar Relatório para Download

Consultar Projeto

  • Buscar Projeto

Criar Projeto

  • Disponibilizar Formulário
  • Salvar Projeto

Atualizar Projeto

  • Buscar Projeto
  • Exibir Projeto
  • Atualizar Projeto

Identificação de Operações Candidatas: Casos de Uso

Criar Projeto

  • Fluxo Principal:
    • Exibir formulário de Informações
    • Validar as informações
    • Criar Projeto
    • Enviar mensagem de Sucesso
  • Fluxo Alternativo:
    • Exibir Mensagem de Erro

Atualizar Projeto

  • Fluxo Principal:
    • Exibir informações do Projeto
    • Validar as alterações
    • Salvar alterações no banco de dados
    • Enviar mensagem de Sucesso
  • Fluxo Alternativo:
    • Exibir mensagem de Erro
    • Solicitar correções

Consultar Projeto

  • Fluxo Principal:
    • Exibir Informações do Projeto
    • Exibir Projeto
  • Fluxo Alternativo:
    • Exibir Mensagem de Erro

Atribuir Equipe

  • Fluxo Principal:
    • Exibir Informações do Projeto
    • Exibir usuários encontrados na busca
    • Validar informações de usuários
    • Atribuir membros à equipe
    • Exibir confirmação de sucesso
  • Fluxo Alternativo:
    • Exibir Mensagem de Erro

Organizar Tarefas

  • Fluxo Principal e Alternativo:
    • Salvar Tarefa
    • Enviar Mensagem de Sucesso
  • Fluxo Alternativo:
    • Solicitar Tipo de Projeto

Login/Cadastro

  • Fluxo Principal:
    • Validar Credenciais
  • Fluxo Alternativo:
    • Exibir Mensagem de Erro

2.3 Operações Candidatas do Projeto

Consolidação das operações dos processos To Be e casos de uso:

  • Solicitar Dados de Login
  • Solicitar Dados de Cadastro
  • Validar Credenciais
  • Validar Dados
  • Enviar E-Mail de Verificação
  • Finalizar Cadastro do Usuário
  • Buscar Funcionário na Base de Dados
  • Exibir Funcionários
  • Registrar Funcionário na Equipe
  • Atribuir membros à equipe
  • Criar Projeto
  • Solicitar Tipo de Projeto
  • Buscar Projeto
  • Exibir Projeto
  • Atualizar Projeto
  • Exibir informações do Projeto
  • Salvar Projeto
  • Validar as informações
  • Validar as alterações
  • Solicitar correções
  • Exibir mensagem de sucesso
  • Exibir confirmação de sucesso
  • Listar Configurações
  • Salvar Configuração do Projeto
  • Gerar Relatório
  • Disponibilizar Relatório para Download
  • Disponibilizar Formulário
  • Exibir usuários encontrados na busca
  • Salvar Tarefa
  • Enviar Mensagem de Sucesso
  • Exibir Mensagem de Erro

Serviços Candidatos Identificados

Serviços de Autenticação (Utilitário)

  • SolicitarDadosLogin()
  • SolicitarDadosCadastro()
  • ValidarCredenciais()
  • ValidarDados()
  • EnviarEmailVerificação()
  • FinalizarCadastroUsuário()

Serviços de Projetos (Entidade)

  • CriarProjeto()
  • BuscarProjeto()
  • ExibirProjeto()
  • VisualizaçãoProjeto()
  • AtualizarProjeto()
  • SalvarProjeto()

Serviços de Equipes (Entidade)

  • AtribuirMembrosEquipe()
  • ExibirUsuáriosBusca()
  • ValidarDados()

Serviço de Tarefas (Entidade)

  • ListarConfigurações()
  • SalvarConfiguracaoProjeto()
  • SalvarTarefa()

Serviço de Gerar Relatórios (Tarefa)

  • GerarRelatório()
  • DisponibilizarDownload()

Serviço de Gerenciar Projeto (Tarefa)

  • ObterTipoProjeto()
  • ValidarAlterações()
  • SolicitarCorreções()
  • ExibirMensagemSucessoAtividade()
  • ExibirConfirmaçãoSucesso()
  • EnviarMensagemSucesso()
  • ExibirMensagemErro()

Serviços de Funcionário (Entidade)

  • BuscarFuncionário()
  • ExibirFuncionários()
  • RegistrarFuncionárioEquipe()

Camada de Serviços

Fase de Analise

Análise de Gaps

Serviço Candidato Operação Candidata Cenário de Reuso
Serviço de Autenticação Solicitar Dados de Login Operação realizada por um serviço
Serviço de Autenticação Solicitar Dados de Cadastro Operação realizada por um serviço
Serviço de Autenticação Validar Credenciais Operação realizada por um serviço
Serviço de Autenticação Validar Dados Operação realizada parcialmente por um serviço
Serviço de Autenticação Enviar E-Mail de Verificação Operação realizada por um serviço
Serviço de Autenticação Finalizar Cadastro do Usuário Operação realizada por um serviço
Serviço de Funcionário Buscar Funcionário na Base de Dados Operação realizada por um serviço
Serviço de Funcionário Exibir Funcionários Operação realizada por um serviço
Serviço de Equipe Registrar Funcionário na Equipe Operação realizada parcialmente por um serviço
Serviço de Equipe Atribuir membros à equipe Operação realizada parcialmente por um serviço
Serviço de Projeto Criar Projeto Operação realizada por um serviço
Serviço de Projeto Solicitar Tipo de Projeto Operação realizada parcialmente por um serviço
Serviço de Projeto Buscar Projeto Operação realizada por um serviço
Serviço de Projeto Exibir Projeto Operação realizada por um serviço
Serviço de Projeto Visualização de Projeto Operação realizada por um serviço
Serviço de Projeto Atualizar Projeto Operação realizada por um serviço
Serviço de Projeto Exibir informações do Projeto Operação realizada por um serviço
Serviço de Projeto Salvar Projeto Operação realizada por um serviço
Serviço de Projeto Salvar alterações no banco de dados Operação realizada por um serviço
Serviço de Projeto Validar as informações Operação realizada parcialmente por um serviço
Serviço de Projeto Validar as alterações Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir mensagem de sucesso da atividade Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir confirmação de sucesso Operação realizada parcialmente por um serviço
Serviço de Tarefas Listar Configurações Operação realizada por um serviço
Serviço de Tarefas Salvar Configuração do Projeto Operação realizada por um serviço
Serviço de Tarefas Salvar Tarefa Operação realizada por um serviço
Serviço de Gerar Relatório Gerar Relatório Operação realizada por um serviço
Serviço de Gerar Relatório Disponibilizar Relatório para Download Operação realizada por um serviço
Serviço de Equipe Exibir usuários encontrados na busca Operação realizada por um serviço
Serviço de Equipe Validar informações de usuários Operação realizada parcialmente por um serviço
Serviço de Projeto Enviar Mensagem de Sucesso Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir Mensagem de Erro Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir mensagem de sucesso da atividade Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir confirmação de sucesso Operação realizada parcialmente por um serviço
Serviço de Tarefas Listar Configurações Operação realizada por um serviço
Serviço de Tarefas Salvar Configuração do Projeto Operação realizada por um serviço
Serviço de Tarefas Salvar Tarefa Operação realizada por um serviço
Serviço de Gerar Relatório Gerar Relatório Operação realizada por um serviço
Serviço de Gerar Relatório Disponibilizar Relatório para Download Operação realizada por um serviço
Serviço de Equipe Exibir usuários encontrados na busca Operação realizada por um serviço
Serviço de Equipe Validar informações de usuários Operação realizada parcialmente por um serviço
Serviço de Projeto Enviar Mensagem de Sucesso Operação realizada parcialmente por um serviço
Serviço de Projeto Exibir Mensagem de Erro Operação realizada parcialmente por um serviço
⚠️ **GitHub.com Fallback** ⚠️