Código |
16230
|
Ano |
3
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Esta unidade curricular pretende introduzir a engenharia de software como a disciplina e a arte de desenhar e implementar software num contexto industrial. O1) pretende-se a familiarização de conceitos relacionados com abordagens metodológicas no desenvolvimento de software, e ainda O2) a capacitação para a análise e desenvolvimento de software desde a análise de requisitos, modelação, desenvolvimento, validação e verificação.
|
Conteúdos programáticos |
1. Introdução 2. Processos de software 3. Processos de desenvolvimento ágil 4. Cenários e estórias de utilizador 5. Engenharia de requisitos 6. Modelação de sistemas 7. Design e implementação 8. Testes de software 9. DevOps
|
Metodologias de Ensino e Critérios de Avaliação |
Aulas teóricas (T). Aulas prático-laboratoriais (PL). Aprendizagem baseada em projetos. 1) Em período ensino-aprendizagem: F1: 1ª frequencia (5 valores) F2: 2ª frequencia (6 valores) BT: 2 badges teóricos (1 valor). P: projecto (8 valores)
Classificação = F1 + F2 + BT + P
Definição de Badge: Realização de atividades que promovam o envolvimento e a participação do aluno em aula, promovendo-se a aquisição de hard skills e especialmente soft skills tais como, pro-actividade, capacidade de comunicação (com o professor e inter-pares), capacidade analítica, capacidade de argumentação, trabalho em equipa, e foco na resolução de problemas.
2) Em exame: E: prova escrita (12 valores) P: projecto (8 valores) *transita de frequência, acrescido de melhorias definidas pelos docentes
Classificação = E + P
|
Bibliografia principal |
Principal: - Engineering Software Products: An Introduction to Modern Software Engineering, Ian Sommerville, Pearson, 2020
Complementar: - Sommerville, I., Software Engineering, 9th edition, Pearson Education, 2011 - Pressman R. S. and Ince D., Software Engineering - A Practitioner’s Approach, McGraw-Hill, 2007 - Rambaugh J., Jacobson I. and Booch G., The Unified Modeling Language Reference Manual Addison-Wesley, 2005 - Jalote, P. A Concise Introduction to Software Engineering. Series: Undergraduate Topics in Computer Science. 1st Edition., 2008, Springer Verlag
|
Língua |
Português
|