Programa
Licenciatura em Informática e Gestão de Empresas (PL)
Programa
Serão abordados durante o semestre os seguintes tópicos, não necessariamente por esta ordem, dado que vários deles serão apresentados conjuntamente e por vezes revisitados. Estes tópicos aparecem seguidamente agrupados pelas áreas de conhecimento definidas no SWEBOK (indicadas entre parêntesis rectos): [Requisitos de software] - Avaliação da clareza dos requisitos - Dimensão funcional dos requisitos [Desenho de software] - Desenho por contrato com OCL - Padrões de desenho (creacionais, estruturais e comportamentais) - Breve introdução ao paradigma dos aspectos [Construção de software] - Programação por contrato - Instanciação de padrões de desenho [Ensaio de software] - Testes de integração e aceitação (caixa preta) com regressão [Manutenção de software] - ?Code smells? e sua catalogação - Refabricações para os mitigar [Gestão de configurações] - Planos de gestão de configurações [Gestão da engenharia de software] - Planeamento de projectos de software - Gestão de projectos em engenharia de software [Processo da engenharia de software] - Certificação do processo de desenvolvimento - Avaliação e melhoria da maturidade do processo [Qualidade do software] - Características de qualidade do produto - Métricas de software e sua utilização [Ferramentas e métodos] Esta área de conhecimento é transversal e é coberta, tanto quanto possível, na componente laboratorial de todas as outras áreas.