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