Disciplina

Área

Área Científica de Metodologia e Tecnologias da Programação > Engenharia de Software

Activa nos planos curriculares

SISE 2015 > SISE 2015 > 3º Ciclo > Sise - Engenharia de Software

Nível

A avaliação é composta pelo seguinte conjunto de componentes: - 20% Exercicios. 50% Projecto de desenvolvimento. 30% Exame

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

1.072 h/semana

1.072 h/semana

54.0 h/semestre

Objectivos

Desenvolvimento de uma aplicação de software de grande dimensão por várias equipas de programadores. Utilização de técnicas de engenharia de software durante o desenvolvimento: desenvolvimento orientado por testes, testar primeiro, programar com asserções, gestão ágil de projetos, sistemas de gestão de configuração de software, ferramentas de profiling e teste das propriedades não funcionais do código

Programa

A unidade curricular cobre as seguintes temáticas: - Gestão de Projeto: Scrum. - Desenho de Software: Padrões de desenho, desenho baseado no domínio e desenvolvimento orientado por testes. - Arquitetura de Software: Estilos arquiteturais. - Programação: Programação com asserções. - Engenharia de Requisitos: Testar primeiro. - Validação e Verificação de Software: Testes de unidade, integração, sistema, entrega e utilizador. - Modelos de Processo de Desenvolvimento: Métodos ágeis

Metodologia de avaliação

A avaliação é composta pelo seguinte conjunto de componentes: - 20% Exercicios. 50% Projecto de desenvolvimento. 30% Exame

Pré-requisitos

Componente Laboratorial

Princípios Éticos

Componente de Programação e Computação

Componente de Competências Transversais

Bibliografia

Principal

Software Engineering: International Version (9 Edition)

Ian Sommerville

2010

Pearson