Arlow, Jim & Neustadt, Ila. (2005). UML 2 and the unified process: practical object-oriented analysis and design: Vol. Addison-Wesley object technology series (2nd ed). Addison-Wesley.
Beck, Kent. (2000). Extreme Programming explained: embrace change. Addison-Wesley.
Brooks, Frederick P. (1995). The mythical man-month: essays on software engineering (Anniversary ed). Addison-Wesley.
Cockburn, Alistair. (2001). Writing effective use cases: Vol. The Crystal series for software development. Addison-Wesley.
Dennis, Alan, Tegarden, David Paul, & Wixom, Barbara Haley. (2005). Systems analysis and design with UML version 2.0: an object-oriented approach (2nd ed). J. Wiley.
Fowler, Martin & Scott, Kendall. (2000). UML distilled: a brief guide to the standard object modeling language: Vol. Object technology series (2nd ed). Addison-Wesley.
Kopka, Helmut & Daly, Patrick W. (2004). Guide to LaTeX: Vol. Addison-Wesley series on tools and techniques for computer typesetting (4th ed). Addison-Wesley.
Lano, K. (2009a). Model-driven software development with UML and Java. Cengage Learning.
Lano, K. (2009b). Model-driven software development with UML and Java. Cengage Learning.
LaTeX: ProQuest Tech Books. (n.d.).
Miles, Russ & Hamilton, Kim. (2006). Learning UML 2.0. O’Reilly.
Mittelbach, Frank, Goossens, Michel, & Goossens, Michel. (2004). The LaTeX companion: Vol. Addison-Wesley series on tools and techniques for computer typesetting (2nd ed). Addison-Wesley.
Module Moodle Page. (n.d.). https://moodle.ucl.ac.uk/enrol/index.php?id=1142
Pressman, Roger S. (2001). Software engineering: a practitioner’s approach: Vol. McGraw-Hill series in computer science (5th ed). McGraw Hill.
Sommerville, Ian. (2007). Software engineering: Vol. International computer science series (8th ed). Addison-Wesley.
The Clean Coder: A Code of Conduct for Professional Programmers: ProQuest Tech Books. (n.d.).