Projeto: CPG Alunos Especiais Marcus Vinícius Benedito Agenda Objetivo Metodologia Estado da arte Cronograma Objetivo O objetivo deste projeto é fornecer a CPG um sistema de informação, com ênfase na modelagem de banco de dados, que dará suporte a esta em uma de suas tarefas que é a seleção de alunos especiais. Agenda Objetivo Metodologia Estado da arte Cronograma Metodologia: Atividades a serem realizadas Levantamento de requisitos da aplicação Escolha do Sistema Gerenciador de Banco de Dados (SGBD) Modelagem do projeto Implementação Testes do sistema Metodologia: Levantamento de requisitos da aplicação Entrevista com pessoas chave que utilizarão o sistema (Professores da pós-graduação e secretária da CPG) Análise da documentação exigida aos alunos (ex: formulário de inscrição) Metodologia: Escolha do Sistema Gerenciador de Banco de Dados (SGBD) Análise comparativa das funcionalidades dos SGBDs Quantidade de boas ferramentas que auxiliem no desenvolvimento do projeto Será levado em consideração o fato do SGBD ser um software livre de código aberto Metodologia: Modelagem do projeto de Banco de Dados Criação do Diagrama EntidadeRelacionamento (E-R) Mapeamento do diagrama E-R para o modelo relacional Normalização do esquema relacional Metodologia: Implementação do projeto Transcrição do modelo relacional no SGBD escolhido Criação das consultas necessárias para trabalhar com as informações do Banco de Dados Desenvolvimento em linguagem Web do restante da aplicação Metodologia: Testes do sistema Testes para identificação e correção de anomalias referentes ao sistema Agenda Objetivo Metodologia Estado da arte Cronograma Estado da arte: Levantamento de requisitos Entrevista inicial com o professor da disciplina de Banco de Dados I Análise inicial do formulário de inscrição para alunos especiais Estado da arte: Levantamento de requisitos – Requisitos encontrados Funcionalidades diferenciadas para professores, alunos e responsáveis pela CPG Emissão de parecer (professor e CPG) Histórico do aluno Email automático para professores responsáveis por cartas de recomendação dos alunos Estado da arte: Escolha do SGBD MySQL VS PostgreSQL PostgreSQL MySQL ANSI SQL compliance Closer to ANSI SQL standard Follows some of the ANSI SQL standards Web Performance Slower Faster Sub-selects Yes No Foreign key support Yes No Views Yes No Stored procedures Yes No Triggers Yes No Unions Yes No Full joins Yes No Constraints Yes No Vacuum (cleanup) Yes No Different table types No Yes Estado da arte: Modelagem do projeto de Banco de Dados Diagrama E-R inicial n_funcionario depart nome email endereco cod ra cpf cel rg nome nome ementa ultimo_titulo_academico Professor (1,1) Aluno Disciplina endereco telefone data_obtensao_ult_titulo (1,1) periodo conceito finalizou ms ultimo_titulo inst_ult_titulo data_nascimento data_ultimo_titulo (0,N) leciona (0,N) (1,N) cursa (0,N) Turma (0,N) (0,4) CPG nome candidata nalunos período id nome comentario_prof comentario_cpg periodo ordem_preferencia aceito_cpg aceito_prof Agenda Objetivo Metodologia Estado da arte Cronograma Cronograma Atividade Fim Levantamento de Requisitos 30-Abr-2006 Definição do Banco de Dados 5-Maio-2006 Modelagem do Banco de Dados 20-Maio-2006 Implementação do projeto 08-Jun-2006 Teste do sistema 26-Jun-2006 Dúvidas ? CPG Alunos Especiais Obrigado ! [email protected]