USP

Home | Sobre a Semana | Programação | Comitês | Competição | Inscrições | Patrocínio | Contato



 

Data
Destaques
08/12/08
08/12/08
13/12/08
Disciplina criada no CoL - realizar matrículas até 31/12/2009
13/12/08
Horários para entrevistas - escolham seus horários
13/12/08
13/12/08
01/01/09
Matrículas no CoL Encerradas
05/01/09
07/01/09
07/01/09
01/02/09
IBM Rational patrocina: software para desenvolvimento
01/02/09
IBM Rational patrocina: premiação da competição
11/02/09
Editoras patrocinam: premiação da competição
24/02/09
24/02/09
Horários para 3a entrevista - escolham seus horários
24/02/09
16/03/09
Horários para 4a entrevista (reunião) - escolham seus horários
30/03/09
02/04/09
22/04/09

 

Competição

:: Competição de Desenvolvimento de Sistemas de Informação

Esta competição tem o objetivo de promover o desenvolvimento de um sistema de informação por meio de uma Competição entre equipes de alunos do curso de Sistema de Informação (SI) da EACH/USP, inspirado em competições/maratonas de programação existentes em outros eventos. O sistema a ser desenvolvido visa gerir o Web Site do curso de SI a ser, provavelmente, colocado em produção para uso posterior dos professores, funcionários e alunos do curso. Esta competição é parte do evento "I Semana de Sistemas de Informação".

As equipes terão um tempo (cerca de cinco meses) disponível para trabalharem no desenvolvimento do sistema, com base em um conjunto de requisitos apresentados pela comissão organizadora e em entrevistas com os membros desta comissão. Haverá entregas parciais durante o período de desenvolvimento e uma entrega final em data próxima ao início da Semana de SI. O melhor sistema será escolhido com base em uma lista de critérios, que incluem requisitos funcionais e não-funcionais. A divulgação do vencedor será feita na abertura do evento. Um premio deverá ser oferecido a equipe vencedora.

:: Regras da Competição

Descrição do sistema:

O sistema a ser desenvolvido visa gerir o Web Site de um curso de graduação. Este sistema deve permitir o gerenciamento de informações em um banco de dados (armazenamento e alterações) e a disponibilização/publicação automática para visualização em um Web Site. Docentes, funcionários e alunos poderão cadastrar e/ou alterar informações pelo sistema; e o sistema deve, em seqüencia, postar estas informações automaticamente no Web Site. A descrição geral dos requisitos está contida no documento de especificação. Os requisitos estão propositalmente descritos de maneira genérica e imprecisa, pois o objetivo é que esta descrição geral seja refinada durante o desenvolvimento do sistema.

Clientes e stakeholders:

A comissão organizadora da competição é composta pelos professores Marcelo Fantinato, Marcelo Morandini e Marcos L. Chaim. Esses professores serão os clientes e stakeholders do sistema. Portanto, as equipes deverão agendar encontros com esses docentes para elicitar os requisitos do sistema de gestão de Web Site de curso.

Metodologia de desenvolvimento:

As equipes são livres para utilizar o método de desenvolvimento e a linguagem de programação que preferirem. No entanto, um conjunto mínimo de deliverables foi definido e é descrito a seguir. As entregas parciais do sistema irão ocorrer durante o período de desenvolvimento. é importante mencionar que as entregas parciais são obrigatórias e serão avaliadas com caráter eliminatório.

IBM Rational Team Concert: a IBM, apoiadora desta iniciativa, disponibiliza aos participantes da competição o IBM Rational Team Concert gratuitamente para até 3 usuários.
lllllllllllllllDownload gratuito: www.viagemdosrping.com.br
lllllllllllllll(Uso opcional pelos competidores)

Conjunto de deliverables mínimos:

* Documento de requisitos no padrão do IEEE para Especificação de Requisitos de Software.
* Documento descrevendo a arquitetura do sistema.
* Documento descrevendo o diagrama entidade-relacionamento.
* Todos os código fonte.
* Scripts para automatização da construção do sistema (build) e para execução automática de testes unitários e de integração. (A entrega dos scripts para execução automática de testes não será obrigatória, porém desejada).

Estrutura das equipes e condições de participação:

* Somente são permitidos participar alunos regularmente matriculados no curso de Sistemas de Informação da EACH-USP.
* Cada equipe deve ter de dois a quatro elementos.
* Todos os desenvolvedores participantes da Competição deverão concordar em desenvolver o sistema como software livre utilizando a licença GNU Public License (GPL).
* Software de desenvolvimento usado: os desenvolvedores devem usar apenas softwares de desenvolvimento para os quais a EACH/USP possui licença.

Critérios de avaliação dos sistemas:

* Qualidade dos deliverables.
* Qualidade do sistema em termos das características de confiabilidade, robustez, usabilidade e desempenho.
* As entregas parciais são eliminatórias e a final classificatória.

Pesos na avaliação e Avaliadores:

Fase
Peso
Artefato/Critério
Peso
Professores Responsáveis

Artefatos

Iniciais

40%
Especificaçao de Requisitos
15,0%
Chaim e Fantinato
Documento de Arquitetura
12,5%
Delano* e Raphael*
Diagrama Entidade-Relacionamento
12,5%
Luciano* e Perez*

Sistema

Final

60%
Teste de Aceitaçao (funcionalidades)
10,0%
Chaim e Fantinato
Teste de Stress/Carga
10,0%
Chaim e Fantinato
Teste de Performance/Desempenho
10,0%
Chaim e Fantinato
Avaliaçao da Interface (GUI) - Usabilidade
10,0%
Morandini e Fátima*
Avaliaçao da Interface (GUI) - Estética
10,0%
Morandini e Fátima*
Scripts de build
5,0%
Chaim e Fantinato
Testes automatizados
5,0%
Chaim e Fantinato
* Professores convidados a serem parte das bancas de avaliação.

Premiação:

Será premiado o "melhor sistema" e outros dois sistemas receberão "menção honrosa". A equipe organizadora da competição contatará empresas para obtenção de possíveis premios para os membros das melhores equipes.

Todos os integrantes de todas as equipes que chegarem ao final da competição receberão certificado de participação, independentemente da classificação final de cadaa equipe.

Prêmios oferecidos pela IBM Rational:
* Vagas em treinamento oficial da IBM Rational: "Essentials of Rational ClearCase for Windows (R) V7.0" (2 dias de duração)
* kits IBM Rational (Eco-bag Rational, squeeze, etc.)

Prêmios oferecidos por editoras:
* Livros técnicos da Editora Ciência Moderna
* Livros técnicos da Editora Pearson Education

Cronograma:


10 de novembro de 2008: divulgação da competição.
05 de dezembro de 2008: limite para submissão de equipes.
15 de fevereiro de 2009: entrega do documento de requisitos.
15 de março de 2009: entrega da arquitetura, diagrama entidade-relacionamento e protótipo com a arquitetura e interface do sistema em funcionamento.
15 de abril de 2009: entrega de protótipo com parcela adicional de requisitos implementados.
30 de abril de 2009: entrega final do sistema.
5 de maio de 2009: indicação dos premiados.

Formas submissão e entregas:

A submissão de equipes deve ser feita por email para a comissão organizadora e a entregas de deliverables deverão ser feitas pelo CoL na disciplina criada pelos professores da comissão organizadora da Competição.

Informações no CoL:
* Disciplina: Competição de Desenvolvimento de Sistemas
* Turma: Participantes da Competição de Desenvolvimento de Sistemas
* Matrículas: até 31/12/2008 (todos os alunos inscritos na competição devem se matricular, e não apenas um representante por equipe)

Comissão Organizadora da Competição:

Prof. Dr. Marcos L. Chaim (chaim at usp.br)
Prof. Dr. Marcelo Fantinato (m.fantinato at usp.br)
Prof. Dr. Marcelo Morandini (m.morandini at usp.br)

Home | Sobre a Semana | Programação | Comitês | Competição | Inscrições | Patrocínio | Contato