[1]
Arlow, Jim and Neustadt, Ila 2005. UML 2 and the unified process: practical object-oriented analysis and design. Addison-Wesley.
[2]
Beck, Kent 2000. Extreme Programming explained: embrace change. Addison-Wesley.
[3]
Brooks, Frederick P. 1995. The mythical man-month: essays on software engineering. Addison-Wesley.
[4]
Cockburn, Alistair 2001. Writing effective use cases. Addison-Wesley.
[5]
Dennis, Alan et al. 2005. Systems analysis and design with UML version 2.0: an object-oriented approach. J. Wiley.
[6]
Fowler, Martin and Scott, Kendall 2000. UML distilled: a brief guide to the standard object modeling language. Addison-Wesley.
[7]
Kopka, Helmut and Daly, Patrick W. 2004. Guide to LaTeX. Addison-Wesley.
[8]
Lano, K. 2009. Model-driven software development with UML and Java. Cengage Learning.
[9]
Lano, K. 2009. Model-driven software development with UML and Java. Cengage Learning.
[10]
Miles, Russ and Hamilton, Kim 2006. Learning UML 2.0. O’Reilly.
[11]
Mittelbach, Frank et al. 2004. The LaTeX companion. Addison-Wesley.
[12]
Module Moodle Page: https://moodle.ucl.ac.uk/enrol/index.php?id=1142.
[13]
Pressman, Roger S. 2001. Software engineering: a practitioner’s approach. McGraw Hill.
[14]
Sommerville, Ian 2007. Software engineering. Addison-Wesley.
[15]
LaTeX: ProQuest Tech Books.
[16]
The Clean Coder: A Code of Conduct for Professional Programmers: ProQuest Tech Books.