Objectivos de aprendizagem
• Interagir com o cliente; comunicar requisitos e decisões de conceção com os usuários
• Planear e acompanhar um projeto de desenvolvimento de software; Rever o plano durante a execução do
projeto; Refletir sobre as expectativas iniciais e estimativas
• Trabalhar em equipe; Coordenar uma equipe e as suas reuniões; Usar ferramentas de colaboração básicas
no desenvolvimento de software
• Realizar um projeto de desenvolvimento de software do começo ao fim; Identificar os requisitos; criar a
arquitetura que suporta os requisitos; implementar o projeto; testar e validar a implementação
• Apresentar o projeto, produto, planos e documentos para os colegas, as partes interessadas e o público em
geral; Produzir documentação que é compreensível e utilizável
• Criar um novo produto, comparar o produto com a concorrência; Produzir um plano de negócios para o
produto
Conteúdos programáticos
Desenvolvimento em equipa dum projeto de software e do respetivo plano de negócio
Metodologias de ensino e avaliação
Os alunos são avaliados em função da qualidade do produto de software desenvolvido, da forma como o projeto
foi conduzido e gerido, do nível de sofisticação do plano de negócio. Adicionalmente, são avaliados vários
entregáveis (visão do produto, requisitos, plano do projeto, documento de design, documentação técnica,
código, documentação de utilização, plano de negócio, material de marketing) relacionados com o projeto. Um
mecanismo de avaliação entre pares permite diferenciar as notas de cada aluno, em função de um conjunto de
critérios estabelecidos pelos próprios alunos e das avaliações que se fazem entre eles.
Bibliografia
JM Fernandes, N van Hattum-Janssen, AN Ribeiro, V Fonte, LP Santos, e P Sousa; An integrated approach to
develop professional and technical skills for informatics engineering students, European Journal on Engineering
Education, Taylor & Francis, vol. 37, n. 2, pp. 167-177, mai/2012