Projeto do Site da T90

De wikITA

Especificação Informal do Site da Turma 90

Nos Estados Unidos, as associações de ex-alunos (alumni association) costumam doar vultosas quantias em dinheiro para as universidades onde se originaram.

Uma busca no Google por "alumni association" nos levará a alguns exemplos interessantes:

http://alum.mit.edu

http://www.stanfordalumni.org

http://gtalumni.org

http://www.haa.harvard.edu/

Aqui no Brasil, no entanto, é muito comum os formandos de um determinados curso nunca mais se encontrem após a formatura.

Um modo de mudar este paradigma é criar um site que auxilie:

  1. A manutenção de um banco de dados de ex-alunos.
  2. A organização de eventos.
  3. O compartilhamento de idéias em listas de discussão, blogs coletivos etc.
  4. O armazenamento de páginas de interesse do grupo com fotos, filmes, arquivos para download etc.

O sistema que estamos propondo é um site para armazenar dados de ex-alunos que atenda a estes objetivos e seja:

  1. Genérico: pode ser usado por diversas universidades, apenas mudando alguns arquivos de configuração.
  2. Expansível: a adição de novos módulos é feita pela criação de poucas tabelas num banco de dados e de algumas páginas que definem: via código, como os dados serão processados e, via layout, como os dados serão exibidos.
  3. Fácil de Instalar: basta copiar os arquivos para uma pasta no site e rodar uma rotina de instalação.
  4. Código aberto: utiliza PHP e MySQL, com o código disponível para qualquer um que queira ajudar a desenvolvê-lo: http://code.google.com/opensource.
  5. Processamento Distribuído: vários cópias do sistema, cada cópia sendo executada num site, podem trocar dados com uma cópia "master" que integra todos os dados.

O site é formado pelos módulos:

Banco de Dados: armazena dados dos usuários.

Atualizador: permite que os próprios usuários mantenham seus dados atualizados. Atua proativamente.

Integrador: coleta dados de vários sites, integrando-os numa base comum.

Atividades Concluídas
  1. Divulgação do projeto via página wiki.


Atividades Previstas
  1. Definição dos Requisitos do sistema.
  2. Detalhamento e divulgação do Plano de Obtenção de Sistema. É um "plano estratégico" que mostra, em termos menos técnicos, o que se pretende fazer.
  3. Divulgação de Enquetes sobre o sistema, visando incentivar a participação dos futuros usuários.
  4. Projeto do Banco de Dados.
  5. Implantação da Versão Beta do Banco de Dados (Turma 90).
  6. Projeto do Atualizador.
  7. Implantação da Versão Beta do Atualizador (Turma 90).
  8. Publicação do código como "Open Source". Não é trivial. Requer a criação de documentação, instaladores etc.
  9. Implantação da Versão Beta em outra turma.
  10. Projeto do Integrador.
  11. Implantação do Integrador no site da AEITA.
  12. Design Review
  13. Implantação da Versão 1.0 na AEITA e nas turmas que desejarem.

Página wiki da Turma 1990

Ferramentas pessoais