I-Educar

I-Educar

Origem: Wikipédia, a enciclopédia livre.
i-Educar

Logo do i-Educar

Desenvolvedor Prefeitura Municipal de Itajaí, Cobra Tecnologia S.A.
Lançamento 10/2008
Versãoestável 1.1.0 (15/02/2009)
Idioma(s) Português
Escrito em PHP
Sistema operacional Independente
Gênero(s) Gestão escolar
Licença Licença Pública Geral do GNU (GPL) versão 2
Página oficial i-Educar (Portal do Software Público Brasileiro)

i-Educar é um software de gestão escolar escrito em PHP. Distribuído pela Licença Pública Geral do GNU (versão 2, em português traduzido pela Creative Commons), é um software livre e público, hospedado no Portal do Software Público Brasileiro.

O foco do seu desenvolvimento é a gestão eficaz do sistema de ensino escolar, principalmente na esfera pública. Esse fator determina a sua adoção por algumas prefeituras brasileiras, como é o caso de Itajaí (SC), Arapiraca (AL) e Porto Velho (RO).

História

Originalmente desenvolvido pelo Centro Tecnológico de Informação e Modernização Administrativa (CTIMA), departamento responsável pela implantação de novas tecnologias na Prefeitura Municipal de Itajaí, o i-Educar possibilitou uma economia de mais de R$ 55 mil ao ano somente com a licença de uso do antigo software proprietário1 .

O sistema fora desenvolvido de forma integrada com os outros sistemas já existentes no município, compondo um pacote chamado i-SPB (Software Público Brasileiro). Entrou em produção em 2007 no município, sendo utilizado até hoje nas escolas do sistema escolar municipal2 .

Após acordo com a Secretaria de Logística e Tecnologia da Informação (SLTI) e com a Associação das Entidades Estaduais de Tecnologia de Informação e Comunicação (ABEP), o i-Educar fora disponibilizado no Portal do Software Público Brasileiro, em 2008, com lançamento durante o Latinoware 20081 .

O lançamento contou com o apoio da empresa Cobra Tecnologia, que auxiliou tecnicamente com a reescrita de partes do software e com o desenvolvimento de documentação de instalação3 .

Adoção

Não existe nenhuma estimativa oficial de quantas instituições utilizam alguma versão do i-Educar atualmente. A adoção pelas prefeituras de Itajaí (SC), Arapiraca(AL) e Porto Velho (RO) são os casos mais notórios.

Com a oferta de serviço sendo realizada por diversos prestadores de serviço no país, entre elas empresas como a Cobra TecnologiaPortabilis TecnologiaTwast,IeducarhostDimixus TecnologiaIMTECH,Gestor Tecnologia-MA e Lupa Treinamento, acredita-se que mais prefeituras ou instituições de ensino tenham o i-Educar implantado em algum estágio entre testes e produção.

Desenvolvimento

O desenvolvimento do i-Educar é um processo totalmente aberto, que pode ser acompanhado através da interface do sistema Trac. O versionamento de código é feito utilizando o software SVN.

Após a disponibilização do i-Educar no Portal do Sofware Público, diversas melhorias e correções foram identificadas. Membros da comunidade ajudaram a corrigir alguns desses problemas, muitos dos quais originados da arquitetura original do software que não é modular e tinha o código fortemente acoplado com o código dos outros sistemas desenvolvidos pelo CTIMA para a Prefeitura de Itajaí.

A primeira versão revisada do i-Educar foi disponibilizada em março de 2009 4 . Desde então, foi estabelecido um versionamento mais rígido do software, onde toda e qualquer melhoria do código-fonte deveria estar versionada. Acabou-se assim com uma prática ruim que era a disponibilização de várias versões diferentes do software sem versionamento. A primeira versão oficial do i-Educar foi lançada em 28 de abril de 2009, com a numeração de versão 1.0.0.5

O projeto vem aos poucos incorporando melhores práticas de desenvolvimento como o uso de testes unitários e funcionais. Apesar de não documentado formalmente, as ferramentas de testes utilizadas pelos desenvolvedores são o PHPUnit e Selenium RC. Outras boas práticas adotadas foram a criação dos pacotes do software de forma automatizada e o versionamento do banco de dados, utilizando outros softwares livres como o Phing e o DBUnit.6

Essa adoção rápida de melhores práticas de desenvolvimento possibilitou a correção de diversos defeitos já existentes no software e a implementação de uma nova API, visando dar mais agilidade no refactoring do código legado. A primeira funcionalidade desde a disponibilização do i-Educar como software livre foi a possibilidade de configuração do sistema através de arquivos do tipo INI.7

Comunidade

A comunidade do i-Educar é composta por usuários, administradores de sistemas e desenvolvedores. São 4 mil membros cadastrados na página da comunidade dentro do Portal do Software Público Brasileiro.

O i-Educar, por estar hospedado na estrutura do Portal do Software Público, possui fóruns para desenvolvedores e de suporte, além de um wiki baseado no Trac, onde é centralizado a sua documentação e versionamento do código fonte.

Críticas

Após ser disponibilizado como software livre no Portal do Software Público, o i-Educar recebeu críticas, muitas das quais devido a falta de documentação de instalação, desenvolvimento e uso.

As críticas foram diminuindo ao longo do tempo, principalmente após a melhoria da documentação de instalação e atualizações mais frequentes do sistema a partir de março de 2009. No entanto, a falta de documentação formal (diagramas UML e Entidade relacionamento) ainda são feitas com uma pequena frequência.

Uma outra crítica observada é a da falta de colaboração no desenvolvimento e documentação do software por parte das empresas que prestam algum tipo de serviço utilizando o software.8 Hoje, a maior parte do desenvolvimento e documentação é contribuída pelo SLTI e pela empresa Cobra Tecnologia.9 .

Referências

  1. ↑ Ir para:a b i-Educar liberado no Portal do Software Público Software Livre Brasil
  2. Ir para cima↑ i-Educar em Itajaí Página de acesso ao sistema
  3. Ir para cima↑ Comunidade i-Educar Portal do Software Público Brasileiro
  4. Ir para cima↑ Nova Versão do i-Educar Portal do Software Público Brasileiro
  5. Ir para cima↑ Somos 3.000 membros: um pequeno “grande” marco Portal do Software Público Brasileiro (necessário cadastro)
  6. Ir para cima↑ A utilização dessas ferramentas é observável pela observação dos arquivos disponíveis dentro dos diretórios que compões a aplicação, como o diretório tests (onde ficam os testes automatizados) e o arquivo build.xml (no diretório misc, utilizado pelo Phing). A interface de navegação de repositório do Trac do projeto i-Educar possibilita essa observação (necessário cadastro no Portal do Software Público).
  7. Ir para cima↑ Changelog da versão 1.1.0-beta1 (necessário cadastro no Portal do Software Público).
  8. Ir para cima↑ O i-Educar é regido por qual licença? Conversa informal no fórum de desenvolvimento da comunidade i-Educar (necessário cadastro no Portal do Software Público).
  9. Ir para cima↑ A interface de linha do tempo do Trac mostra que a grande maioria das contribuições de código e documentação foi realizada por funcionários da empresa (necessário cadastro no Portal do Software Público).

Ligações externas

Mais recente modificação por

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.