Engenharia de Software

Ano
4
Ano lectivo
2014-2015
Código
02000616
Área Científica
Ciências da Computação
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Obrigatória
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Programação de Computadores; Estruturas de Dados e Algoritmos

Métodos de Ensino

Aulas teóricas do tipo magistral para apresentação teórica dos tópicos do programa com recurso a meios audiovisuais.

Aulas teórico-práticas para resolução de exercícios sobre UML e para introdução e apoio à realização dos trabalhos práticos parcelares.

Aulas laboratoriais para apresentação e avaliação dos trabalhos parcelares e para a realização de seminários.

Os trabalhos práticos parcelares consistem nas várias fases do ciclo de desenvolvimento de um projeto de software executado em grupo pelos alunos.

Resultados de Aprendizagem

Dotar os alunos de boas metodologias de desenvolvimento de software, cobrindo as várias fases do ciclo de vida do software, desde a análise de requisitos até à instalação e manutenção do produto final, tendo como objetivo fundamental a garantia da qualidade e da produtividade em projetos de software, quer do tipo genérico quer em sistemas embebidos.

Possibilitar a aquisição de competências no âmbito da especificação, conceção, implementação, teste, instalação e manutenção de sistemas de software, particularmente em projetos de grande dimensão e/ou complexidade desenvolvidos em equipa.

Estágio(s)

Não

Programa

1. Introdução à Engenharia de Software

2. Análise de requisitos

3. UML – Linguagem de modelação orientada a objetos

4. Design de software

5. Implementação de software

6. Modelação do processo e ciclo de vida

7. Verificação, validação e teste de programas

8. Verificação, validação e teste de sistemas de software

9. Instalação, manutenção e evolução de sistemas de software

10. Aspetos de gestão de projetos

Docente(s) responsável(eis)

Rui Paulo Pinto da Rocha

Métodos de Avaliação

Avaliação
Dois testes de frequência: 40.0%
Trabalhos parcelares realizados em grupo: 60.0%

Bibliografia

Pfleeger, S. L. and Atlee, J. M. (2006) – Software Engineering: Theory and Practice, 3rd edition, Pearson International Edition, Pearson Prentice Hall, 716 pages, ISBN10: 0-13-198461-6, ISBN13: 9780131984615, UCFCT Eng.Eletrotécnica - C6110B-PFL.

Fowler, M. (2003) – UML Distilled Third Edition: A Brief Guide to the Standard Object Modeling Language, 3rd edition/5th printing, Addison-Wesley, ISBN 0-321-19368-7, UCFCT Eng.Informática - C6110B/FOW.

Pilone, D and Pitman, N. (2005) – UML 2.0 in a Nutshell, O'Reilly, ISBN 0-596-00795-7, UCFCT Eng.Informática - C6110B/PIL.