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.
|
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
|