Engenharia de Software
4
2014-2015
02000616
Ciências da Computação
Português
Inglês
Presencial
Semestral
6.0
Obrigatória
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ãoPrograma
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.