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 |
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