Escolar Documentos
Profissional Documentos
Cultura Documentos
Horas e créditos:
Teórico-
Práticas Teóricas Seminários Avaliação Outras Total
Prática
Horas de contacto
18 15 51 0 12 0 96
directo por semestre
Horas de contacto
2 2 2 0 6
directo por semana
Horas de estudo
independente por 93 26 119
semestre
Créditos1 6
I. INTRODUÇÃO
A presente disciplina está orientada ao saber fazer, e como tal, os conteúdos temáticos fornecidos
serão acompanhados de muita prática quer durante as aulas ministradas pelos professores quer nas
actividades de estudo independente cujo controlo será através de apresentações de trabalhos para casa
e trabalhos de investigação.
Objectivos:
A presente unidade curricular tem como objectivos dotar os estudantes com conhecimentos sobre:
1. Sistemas de informação e ética do profissional de engenharia de software;
2. Ciclo de vida de desenvolvimento de software;
3. Processos e metodologias de desenvolvimento de software;
Resultados de aprendizagem:
No final da cadeira o estudante deve ser capaz de:
1. Entender a importância da engenharia de software;
2. Escolher a técnica de engenharia de software para diferentes tipos de sistemas;
3. Entender algumas questões éticas da profissão de um engenheiro de software;
4. Compreender os conceitos e modelos de desenvolvimento de software;
5. Conhecer as actividades fundamentais do processo de engenharia de requisitos de software,
testes e evolução;
6. Compreender como o Rational Unified Process (RUP) integra boas praticas de engenharia de
software;
7. Compreender a lógica dos modelos ágeis de desenvolvimento de software e a diferença entre
desenvolvimento ágil e dirigido a planos;
8. Compreender a abordagem SCRUM e XP para gerenciamento de projectos de software;
9. Desenhar e implementar diagramas UML e outros.
MF=35%T1+35%T2+30%Projecto
Onde:
MF – média de frequência;
T1 – teste 1;
T2 – teste 2;
Projecto – Trabalho semestral
IV. TEMÁTICAS
No Temas Horas
Teóricas Práticas S EI Total
Fundamentos da Engenharia de
01
Software
4 6 15 25
02 Sistemas de Informação 4 6 15 25
Ciclo de Vida de Desenvolvimento de
03
Software
4 10 10 24
Processos e Metodologias de
04
Desenvolvimento de Software
6 16 30 52
Análise e Desenho Orientado a
05
Objectos
4 18 30 52
06 Engenharia de Requisitos 6 4 9 19
07 Testes de Software 4 4 10 18
[1],[2],[3],[4] e
Aula 23 11/05/2018 Testes de Software (Continuação) Teórica e Prática
slide
[1],[2],[3],[4] e
Aula 24 16/05/2018 Consolidação do Projecto Semestral Prática
slide
[1],[2],[3],[4] e
Aula 25 18/05/2018 Consolidação do Projecto Semestral Prática
slide
[1],[2],[3],[4] e
Aula 26 23/05/2018 Consolidação do Projecto Semestral Prática
slide
[1],[2],[3],[4] e
Aula 27 25/05/2018 Segunda Avaliação Escrita Avaliação
slide
[1],[2],[3],[4] e
Aula 28 30/05/2018 Consolidação do Projecto Semestral Prática
slide
[1],[2],[3],[4] e
Aula 29 01/06/2018 Consolidação do Projecto Semestral Prática
slide
Aula 30 06/06/2018 Apresentação e Entrega de Projectos Semestrais Avaliação
Apresentação e Entrega de Projectos Semestrais
Aula 31 08/06/2018 Avaliação
(Cont)
[1] Pressman, R.B. Software Engineering: A Practitioner's Approach McGraw-Hill, Third Edition, 1992,
New-York, EUA
[2] Sommerville, I.,Software Engineering.Addison-Wesley, 9a Edition, 2011
[3] Ghezzi, C. and Jazayeri, M. and Madrioli, D.Fudamentals of Software Engineering Prentice-Hall, New
Jersey, EUA, 1991
[4] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design Prentice-Hall,
New Jersey - USA, 1997