Disciplina

Área

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

Activa nos planos curriculares

LEIC-T 2021 > LEIC-T 2021 > 1º Ciclo > Área Principal > Engenharia de Software

LETI 2021 > Leti 2021 > 1º Ciclo > Área Principal > Engenharia de Software

LEIC-A 2021 > Leic-a 2021 > 1º Ciclo > Área Principal > Engenharia de Software

MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Complementares > Fundamentos de Engenharia Informática > Engenharia de Software

MEIC-A 2006 > MEIC-A 2006 > 2º Ciclo > Área de Especialização Complementar > Fundamentos de Engenharia Informática > Engenharia de Software

LERC 2006 > LERC 2006 > 1º Ciclo > Ciências da Engenharia Informática > Engenharia de Software

LEIC-A 2006 > LEIC-A 2006 > 1º Ciclo > Ciências da Engenharia Informática > Engenharia de Software

LEIC-T 2006 > LEIC-T 2006 > 1º Ciclo > Ciências da Engenharia Informática > Engenharia de Software

Nível

Avaliação Escrita constituida por 2 testes/1 Exame. Total 10 valores. Nota mínima 4 valores. Testes 1º Teste: 4 valores. 2º Teste: 6 valores. Exame 1º Exame/2º Exame: 10 valores. Projecto Laboratorial. Total 10 valores. Nota mínima 4,5 valores. 1ª Avaliação: 2 valores. 2ª Avaliação: 3 valores. 3ª Avaliação: 5 valores. Nota Final Testes: arredondar(t1 + t2 + p1 + p2 + p3) Exame: arredondar(e + p1 + p2 + p3)

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

3.0 h/semana

1.5 h/semana

147.0 h/semestre

Objectivos

Transmitir um roteiro do desenvolvimento de software, desde o levantamento de requisitos até à manutenção de programas. Integrar os conhecimentos adquiridos noutras disciplinas no contexto mais alargado do processo de desenvolvimento. Motivar para o desenvolvimento de software como uma engenharia, que integra os aspectos tecnológicas da computação com os factores sociais e humanos da construção de produtos.

Programa

Introdução à Engenharia de Software. Desenho de Software. Escrita de Programas. Processo de Desenvolvimento. Engenharia de Requisitos. Gestão de Projecto. Verificação e Validação.

Metodologia de avaliação

Avaliação Escrita constituida por 2 testes/1 Exame. Total 10 valores. Nota mínima 4 valores. Testes 1º Teste: 4 valores. 2º Teste: 6 valores. Exame 1º Exame/2º Exame: 10 valores. Projecto Laboratorial. Total 10 valores. Nota mínima 4,5 valores. 1ª Avaliação: 2 valores. 2ª Avaliação: 3 valores. 3ª Avaliação: 5 valores. Nota Final Testes: arredondar(t1 + t2 + p1 + p2 + p3) Exame: arredondar(e + p1 + p2 + p3)

Bibliografia

Principal

Software Engineering: International Version (10 Edition)

Ian Sommerville

2015

Pearson:  http://iansommerville.com/software-engineering-book/


Patterns of Enterprise Application Architecture

Martin Fowler  (with Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford), 2002

2018/2019

https://www.martinfowler.com/books/eaa.html


Building Maintainable Software

Joost Visser, 2016

2018/2019

https://archive.org/details/BuildingMaintainableSoftwareSIG


Secundária

Code Complete 2: A Practical Handbook of Software Construction 2nd Edition [Paperback]

Steve McConnell

2004