GL52 – Software Engineering
Level: Master level, graduates.
The course is intended to develop an understanding of the problems associated with the development of significant computing systems and to appreciate the techniques and tools necessary to develop such systems efficiently, in a cost-effective manner using object-oriented approaches.
This course will also focus on UML 2.0. The goal is not just to learn the UML language and its various diagrams, but mainly to consider UML facing its integration within the object-oriented software development process as a standard language for describing the products of this process.
- Ian Sommerville. Software Engineering, 10th Edition, Addison-Wesley, 2015. See also: http://iansommerville.com/software-engineering-book/, and www.software-engin.com
- Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli. Fundamentals of Software Engineering, Second Edition, Prentice Hall, 2002. See also: Carlo Ghezzi's homepage