Sistema de Gerenciamento de Pessoas e Projetos SGPP
- Slides: 54
Sistema de Gerenciamento de Pessoas e Projetos SGPP - CITi
Equipe § Flávio Juvenal – fjsj § Lais Varejão – lvv § Paulo Oliveira – phslfo § Victor Alencar - vaca
Roteiro § Definição do SGPP § Casos de Uso § Análise § Diagramas de Sequência § Diagramas de Classes § Projeto § Mapeamento: classes de análise em elementos de projeto § Padrões de Projeto § Arquitetura
O que é o SGPP?
SGPP § Sistema de Gerenciamento de Pessoas e Projetos É um sistema de interface web através do qual o usuário poderá obter informações a respeito de projetos e pessoas da empresa.
Visão do Caso de Uso
Caso de Uso - Subsistema
Cadastrar Pessoa 1° Caso de Uso
Cadastrar Pessoa Cadastrar. Pessoa
Cadastrar Pessoa § Operação que insere uma nova Pessoa no sistema § Precondição: • Existir um usuário com acesso de administrador § Pós-condição: • A inserção dos da Pessoa no Banco de Dados § Entrada Informações sobre a Pessoa
Fluxo do Caso de Uso § Fluxo Principal 1. O usuário-administrador informa dados da Pessoa 2. O sistema insere a pessoa no Banco de Dados § Fluxo Alternativo 1. Se algum dos dados informados for inválido • A mensagem de erro “Dados Inválidos” é retornada 2. Se o identificador único inserido já existir • A mensagem de erro “Pessoa já cadastrada” é retornada
Classes de Análise
Diagrama de Sequência
Diagrama de Classes
Editar Projeto 2° Caso de Uso
Editar Projeto Editar. Projeto
Editar Projeto § Operação que edita um registro de Projeto no sistema § Precondição: • Existir um usuário com acesso de administrador • Existir o Projeto cujo registro será alterado § Pós-condição: • A alteração dos da Pessoa no Banco de Dados § Entrada Informações sobre o Projeto
Fluxo do Caso de Uso § Fluxo Principal 1. O usuário-administrador informa dados do Projeto 2. O sistema retorna todos os Projetos que condizem com os dados informados 3. O usuário-administrador escolhe um Projeto Retornado 4. O usuário-administrador atualiza as informações 5. O sistema atualiza o Projeto no Banco de Dados
Fluxo do Caso de Uso § Fluxo Alternativo 1. Se algum dos dados informados for inválido • A mensagem de erro “Dados Inválidos” é retornada 2. Se não houver projetos com os dados informados • A mensagem de erro “Projeto Inexistente” é retornada 3. Se o novo dado inserido for inválido • A mensagem de erro “Dados Inválidos” é retornada
Classes de Análise
Diagrama de Sequência Colecao. Projeto Controle. Projeto
Diagrama de Classes
Visualizar Cliente 3° Caso de Uso
Visualizar Cliente Visualizar. Cliente
Visualizar Cliente § Operação que visualiza um registro de Cliente do sistema § Precondição: • Existir um usuário com acesso de administrador • Existir o Cliente cujo registro será visualizado § Pós-condição: • A exibição dos dados do Cliente na Tela § Entrada Informações sobre o Cliente
Fluxo do Caso de Uso § Fluxo Principal 1. O usuário-administrador informa dados do Cliente 2. O sistema retorna todos os Clientes que condizem com os dados informados 3. O usuário-administrador escolhe um Projeto Retornado 4. O usuário-administrador atualiza as informações 5. O sistema descreve o Cliente com todas as informações disponíveis
Fluxo do Caso de Uso § Fluxo Alternativo 1. Se algum dos dados informados for inválido • A mensagem de erro “Dados Inválidos” é retornada 2. Se não houver Clientes com os dados informados • A mensagem de erro “Cliente Inexistente” é retornada
Classes de Análise
Diagrama de Sequência
Diagrama de Classes
Gerar Relatório Membro 4° Caso de Uso
Gerar Relatório Membro Gerar. Relatorio. Membro
Gerar Relatório Membro § Operação que gera um relatório no formato PDF com dados do(s) membro(s) no sistema § Precondição: • Existir um usuário com acesso de administrador • Existir o Membro cujo relatório será gerado § Pós-condição: • A relatório dos da Pessoa em um arquivo PDF § Entrada Informações sobre o Membro
Fluxo do Caso de Uso § Fluxo Principal 1. O usuário-administrador informa dados do membro 2. O sistema retorna todos os membros que condizem com os dados informados 3. O usuário-administrador escolhe um membro retornado 4. O usuário-administrador gera o relatório das informações do membro 5. O sistema gera um arquivo PDF com as informações do membro
Fluxo do Caso de Uso § Fluxo Alternativo 1. Se algum dos dados informados for inválido • A mensagem de erro “Dados Inválidos” é retornada 2. Se não houver Membros com os dados informados • A mensagem de erro “Membro Inexistente” é retornada 3. Se ocorrer um erro na geração do arquivo PDF • A mensagem de erro “Erro na geração do PDF” é retornada
Classes de Análise
Diagrama de Sequência
Diagrama de Classes
Enviar Chamada por Email 5° Caso de Uso
Enviar Chamada por Email Enviar. Email
Enviar Chamada por Email § Operação que envia um email com uma chamada de desenvolvedores para um projeto escolhido. Os recipientes desse e-mail serão todos os endereços de email contidos em um arquivo de texto. § Precondição: • Existir um usuário com acesso de administrador • Servidor SMTP configurado • Emails recipientes pré-cadastrados em um arquivo TXT § Pós-condição: • O envio dos emails a todos os destinatários § Entrada Informações sobre o Projeto
Fluxo do Caso de Uso § Fluxo Principal 1. 2. O usuário-administrador informa dados do Projeto 3. 4. O usuário-administrador escolhe um Projeto Retornado 5. O sistema gera o conteúdo de uma mensagem de email com o texto padrão de chamada de desenvolvedores e com os atributos escolhidos do projeto. 6. O sistema lê o arquivo de texto que contém os emails recipientes e guarda todos na memória 7. O sistema se conecta com o servidor SMTP pré-configurado e fornece a ele os dados da mensagem de email a ser enviados. O sistema retorna todos os Projetos que condizem com os dados informados O usuário-administrador escolhe quais atributos devem aparecer na chamada de desenvolvimento
Fluxo do Caso de Uso § Fluxo Alternativo 1. Se algum dos dados informados for inválido • A mensagem de erro “Dados Inválidos” é retornada 2. Se não houver Projetos com os dados informados • A mensagem de erro “Projeto Inexistente” é retornada 3. Se não houver arquivo TXT com os emails recipientes • A mensagem de erro “Arquivo de texto com emails recipientes inexistente” é retornada 4. Se não for possível se conectar ao servidor SMTP • A mensagem de erro “Não foi possível estabelecer uma conexão com o servidor SMTP. Certifique-se de que o servidor está online” é retornada
Classes de Análise
Diagrama de Sequência
Diagrama de Classes
Projeto
Mapeamento CLASSES DE ANÁLISE Tela. Cadastro. Pessoa Controle. Pessoa Colecao. Pessoa Tela. Consulta. Projeto Tela. Editar. Projeto Controle. Projeto Colecao. Projeto Email. Sender Leitor. De. Arquivo Servidor. SMTP Tela. Consulta. Cliente ELEMENTOS DE PROJETO Date Iterator Front. Controller View. Cadastro. Pessoa Controller. Pessoa Model. Pessoa IPessoa View. Constula. Projeto View. Editar. Projeto Controller. Projeto Model. Projeto IProjeto Email. Sender IEmail. Sender View. Consulta. Cliente
Padrões de Projeto § Padrão MVC 2 • Front. Controller • Passive Views § Padrões Gang of Four • Command • Adapter • Bridge • Iterator
Diagrama de Classes
Diagrama de Classes de Projeto PASSIVE VIEW COMMAND ADAPTER BRIDGE
Diagrama de Pacotes
Dúvidas ?
- Gerenciamento de múltiplos projetos
- Sgpp
- Sistema web para gerenciamento
- Processo de monitorar pessoas
- Gerenciamento de áreas contaminadas
- Gerenciamento de resíduos sólidos de serviços de saúde
- Gerenciamento social
- Sistemas operacionais
- Gerenciamento ob
- Etapa de dimensionamento e gerenciamento da cena
- Sistemas de gerenciamento
- Plano de gerenciamento de resíduos
- Gerenciamento
- Software de estimativa de projetos
- Crasp
- Gerencia de projetos
- Planejamento de respostas aos riscos em projetos
- Nbr 6492
- Canvas de projeto exemplo
- Como elaborar projetos de pesquisa gil
- Existem pessoas em nossas vidas que nos deixam felizes
- Alguns anjos não possuem asas possuem quatro patas
- Catafórico
- Amala e kamala atividades
- Fotos mucormicose
- Sete pessoas formarão ao acaso uma fila indiana
- Dois recipientes
- O tamanho das pessoas
- Como nasce o amor entre duas pessoas
- Frases para pessoas que querem te prejudicar
- 446 pessoas
- As pessoas nunca estão satisfeitas
- Amo pessoas simples
- Nomes comuns e coletivos
- Subsistemas de gestão de pessoas
- Intersexualidade
- Désignation normalisée des vis
- Pessoas puras
- Agora voc
- Pessoas que encontramos pelo caminho
- Sorteando uma das n pessoas de uma sala
- Quantas pessoas existem no mundo
- Pessoas derrotadas
- Pessoas inteligentes falam de ideias
- Os cinco elementos
- Pessoas processos e tecnologia
- Onde mora muitas pessoas
- Amo pessoas
- Pessoas famosas com inteligência intrapessoal
- Como lidar com pessoas grossas
- Pessoas essenciais
- Famosos da jamaica
- é toda reunião de pessoas mais ou menos estável
- Pessoas que acham que sempre estão certas
- Tamanhos de pessoas