Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrigo Bainy Fagundes (UFPel)
Upcoming SlideShare
Loading in...5
×
 

Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrigo Bainy Fagundes (UFPel)

on

  • 2,487 views

 

Statistics

Views

Total Views
2,487
Views on SlideShare
2,486
Embed Views
1

Actions

Likes
2
Downloads
46
Comments
0

1 Embed 1

http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrigo Bainy Fagundes (UFPel) Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrigo Bainy Fagundes (UFPel) Presentation Transcript

  • Universidade Federal de Pelotas Centro de Gereciamento de Informações e Concursos Diretoria de Desenvolvimento de SistemasDesenvolvimento de um sistema de gestãoacadêmica com software livre Rodrigo Bainy Fagundes
  • Sumário  Gerência de Projetos  Ferramentas e Tecnologias  Ambiente de produção  Sistema de Gestão AcadêmicaCGIC – Diretoria de Desenvolvimento de Sistemas
  • Gerência de Projetos  Scrum  RedmineCGIC – Diretoria de Desenvolvimento de Sistemas
  • Scrum  Metodologia ágil para gestão e planejamento de projetos de software  Product backlog  Sprint backlog  SPRINTCGIC – Diretoria de Desenvolvimento de Sistemas Fonte: SOFTHOUSE. Disponível em <http://www.softhouse.se/Uploades/Scrum_eng_webb.pdf>.
  • Scrum Quadro de tarefasCGIC – Diretoria de Desenvolvimento de Sistemas
  • Redmine  Suporte a múltiplos projetos  Manipular atividades que precisam ser desenvolvidas  Acompanhar o andamento das atividades  Incluir recursos como wiki, fórum, notícias e o próprio svnCGIC – Diretoria de Desenvolvimento de Sistemas
  • RedmineCGIC – Diretoria de Desenvolvimento de Sistemas
  • Ferramentas e Tecnologias  Subversion (svn - controle de versão )  iReport ( relatórios )  PostgreSQL  MongoDB  IDE Eclipse  jQuery, jQuery UI  CodeIgniter Framework PHPCGIC – Diretoria de Desenvolvimento de Sistemas
  • Subversion (svn- controle de versão)  Gerenciamento de versões de arquivos e diretórios  Núcleo do gerenciamento (repositório)  Armazenamento de forma inteligente, guardando apenas as diferenças entre versões  Facilidade na recuperação de versões danificadasCGIC – Diretoria de Desenvolvimento de Sistemas
  • iReport ( relatórios )  Poderosa ferramenta para geração de relatórios  Fácil criação do layout do relatório  Utiliza a biblioteca JasperReports  Permite gerar relatórios em XML, PDF, HTML, DOCX, dentre outros formatosCGIC – Diretoria de Desenvolvimento de Sistemas
  • iReport ( relatórios )CGIC – Diretoria de Desenvolvimento de Sistemas
  • iReport ( relatórios )CGIC – Diretoria de Desenvolvimento de Sistemas
  • PostgreSQL  É um dos SGBDs objeto-relacional mais avançados  Extremamente robusto e confiável  Rico em recursos: chave estrangeira, consultas complexas, controle multi-versão, dentre outras.  Compatilidade multi-plataforma (Linux, Mac OS X) e multi-linguagem (PHP, Java, Python)CGIC – Diretoria de Desenvolvimento de Sistemas
  • MongoDB  Banco de dados orientado a documentos  GridFS  ReplicaçãoCGIC – Diretoria de Desenvolvimento de Sistemas
  • IDE Eclipse  Uma das IDEs mais utilizadas no mundo  Desenvolvida em Java  Vasta quantidade de plugins para atender a necessidade de diferentes programadoresCGIC – Diretoria de Desenvolvimento de Sistemas
  • jQuery, jQuery UI  Framework de Javascript  Coleção de bibliotecas de fácil implementação  Lema: "Escreva menos, faça mais"  Facilitar o uso da tecnologia AJAXCGIC – Diretoria de Desenvolvimento de Sistemas
  • CodeIgniter  Framework para programação PHP  Desenvolvido baseado no paradigma de orientação a objetos sob o padrão da arquitetura MVC  Vantagens de se usar um framework: Agilidade, Segurança, Economia de tempo, Documentação, Padronização do códigoCGIC – Diretoria de Desenvolvimento de Sistemas
  • Ambiente de produção  Servidor Apache  Cache dos arquivos estáticos (css, js e imagens) utilizando mod gzip  Balanceamento de cargaCGIC – Diretoria de Desenvolvimento de Sistemas
  • Balanceamento de carga  Técnica bastante usada hoje em dia.  Objetivo é distribuir a carga de trabalho em dois ou mais computadores  Utilização de máquinas menos robustas Fonte: REDES E SERVIDORES. Disponível em <http://redes-e-servidores.blogspot.com/2011/03/balanceamento-de-carga-i.html>.CGIC – Diretoria de Desenvolvimento de Sistemas
  • Sistema de Gestão Acadêmica  Universidade encontra muitos problemas com sistemas antigos  Diversos sistemas diferentes  Diversas linguagens de programação, banco de dados, arquiteturas  Despadronização do código-fonte  Manutenção mais lentaCGIC – Diretoria de Desenvolvimento de Sistemas
  • Solução  Desenvolver um único sistema que mantenha no mínimo todas as funcionalidades dos sistemas atuais e que solucione todos os problemas relatados anteriormente  Padronização do código-fonte  Manutenção mais rápidaCGIC – Diretoria de Desenvolvimento de Sistemas
  • O Cobalto  Objetivo: Integrar as diversas necessidades de sistemas de informações da UFPel  Disponibilização de diversos módulos em um único sistema  Discentes, docentes, servidores técnicos administrativos, egressos, candidatos e processos seletivos(vestibular e concurso) poderão ter acesso unificado ao sistemaCGIC – Diretoria de Desenvolvimento de Sistemas
  • Cobalto - Gerenciamento  Este módulo do sistema o administrador terá acesso e controle de todos os outros sistemas e também o controle de usuáriosCGIC – Diretoria de Desenvolvimento de Sistemas
  • Cobalto - GerenciamentoCGIC – Diretoria de Desenvolvimento de Sistemas
  • Cobalto – Módulo PRGRHCGIC – Diretoria de Desenvolvimento de Sistemas
  • Cobalto – Módulo "Portal do Professor"CGIC – Diretoria de Desenvolvimento de Sistemas
  • Cobalto – Módulo "Portal do Aluno"CGIC – Diretoria de Desenvolvimento de Sistemas
  • Conclusão  Grande quantidade de ferramentas e tecnologias software livre para o desenvolvimento  Futuramente o cobalto poderá ser usado por outras universidadesCGIC – Diretoria de Desenvolvimento de Sistemas
  • Referências  http://www.softwarepublico.gov.br/  http://codeigniter.com/  http://www.postgresql.org/  http://jquery.com/  http://jqueryui.com/  http://www.eclipse.org/  http://www.redmine.org/CGIC – Diretoria de Desenvolvimento de Sistemas
  • FIM fagundes@gmail.com