1.
Arlow, Jim & Neustadt, Ila. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design. vol. Addison-Wesley object technology series (Addison-Wesley, London, 2005).
2.
Cockburn, Alistair. Writing Effective Use Cases. vol. The Crystal series for software development (Addison-Wesley, Boston, 2001).
3.
Sommerville, Ian. Software Engineering. vol. International computer science series (Addison-Wesley, Harlow, 2007).
4.
Pressman, Roger S. Software Engineering: A Practitioner’s Approach. vol. McGraw-Hill series in computer science (McGraw Hill, Boston, Mass, 2001).
5.
Fowler, Martin & Scott, Kendall. UML Distilled: A Brief Guide to the Standard Object Modeling Language. vol. Object technology series (Addison-Wesley, Harlow, 2000).
6.
Beck, Kent. Extreme Programming Explained: Embrace Change. (Addison-Wesley, Harlow, 2000).
7.
The Clean Coder: A Code of Conduct for Professional Programmers: ProQuest Tech Books.
8.
Brooks, Frederick P. The Mythical Man-Month: Essays on Software Engineering. (Addison-Wesley, Boston, Mass, 1995).
9.
Miles, Russ & Hamilton, Kim. Learning UML 2.0. (O’Reilly, Beijing, 2006).
10.
Dennis, Alan, Tegarden, David Paul, & Wixom, Barbara Haley. Systems Analysis and Design with UML Version 2.0: An Object-Oriented Approach. (J. Wiley, Hoboken, NJ, 2005).
11.
Lano, K. Model-Driven Software Development with UML and Java. (Cengage Learning, Australia, 2009).
12.
Mittelbach, Frank, Goossens, Michel, & Goossens, Michel. The LaTeX Companion. vol. Addison-Wesley series on tools and techniques for computer typesetting (Addison-Wesley, Boston, Mass, 2004).
13.
Kopka, Helmut & Daly, Patrick W. Guide to LaTeX. vol. Addison-Wesley series on tools and techniques for computer typesetting (Addison-Wesley, Boston, 2004).
14.
LaTeX: ProQuest Tech Books.
15.
Lano, K. Model-Driven Software Development with UML and Java. (Cengage Learning, Australia, 2009).
16.
Module Moodle Page. https://moodle.ucl.ac.uk/enrol/index.php?id=1142.