1.
Arlow, Jim, Neustadt, Ila: UML 2 and the unified process: practical object-oriented analysis and design. Addison-Wesley, London (2005).
2.
Cockburn, Alistair: Writing effective use cases. Addison-Wesley, Boston (2001).
3.
Sommerville, Ian: Software engineering. Addison-Wesley, Harlow (2007).
4.
Pressman, Roger S.: Software engineering: a practitioner’s approach. McGraw Hill, Boston, Mass (2001).
5.
Fowler, Martin, Scott, Kendall: UML distilled: a brief guide to the standard object modeling language. 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. Addison-Wesley, Boston, Mass (2004).
13.
Kopka, Helmut, Daly, Patrick W.: Guide to LaTeX. 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.