Aprimorar habilidades de desenvolvimento de sistemas de informação por meio da realização de um projeto de desenvolvimento que integre todas as etapas do processo de engenharia de software. As atividades realizadas são inspiradas em competições de desenvolvimento de sistemas, em que equipes trabalham no desenvolvimento completo de sistemas de informação simulando o ambiente da indústria de software.
Processo de engenharia de software e suporte tecnológico para engenharia de software.
Processo de engenharia de software: planejamento e acompanhamento de projeto, elicitação de requisitos, análise de requisitos, projeto de software (arquitetural, de interface gráfica etc), implementação, teste (unidade, integração, sistema, aceitação), documentação de usuário. Suporte tecnológico para engenharia de software: ferramentas CASE, ambientes de desenvolvimento de software, SGBD, servidores de aplicação, servidores web, ferramentas de controle de versões e configuração, etc.
Livro texto: PRESSMAN, Roger S. Engenharia de Software. McGraw-Hill, 6a edição, 2006. LAUDON, J. P. and LAUDON, K. C. Sistemas de Informação Gerenciais. Makron Books, 5a edição, 2004. SOMMERVILLE, Ian. Engenharia de Software. Addison-Wesley, 8a edição, 2007. Bibliografia Complementar: PFLEEGER, S. L. Engenharia de Software : Teoria e Prática. Prentice Hall, 2a edição, 2004. PRESSMAN, Roger S and LOWE, D. Web Engineering: A Practioner's Approach. McGraw-Hill, 1st edition, 2008.