1
Arlow, Jim and Neustadt, Ila, UML 2 and the unified process: practical object-oriented analysis and design, Addison-Wesley, London, 2nd ed., 2005, vol. Addison-Wesley object technology series.
2
Cockburn, Alistair, Writing effective use cases, Addison-Wesley, Boston, 2001, vol. The Crystal series for software development.
3
Sommerville, Ian, Software engineering, Addison-Wesley, Harlow, 8th ed., 2007, vol. International computer science series.
4
Pressman, Roger S., Software engineering: a practitioner’s approach, McGraw Hill, Boston, Mass, 5th ed., 2001, vol. McGraw-Hill series in computer science.
5
Fowler, Martin and Scott, Kendall, UML distilled: a brief guide to the standard object modeling language, Addison-Wesley, Harlow, 2nd ed., 2000, vol. Object technology series.
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, Anniversary ed., 1995.
9
Miles, Russ and Hamilton, Kim, Learning UML 2.0, O’Reilly, Beijing, 2006.
10
Dennis, Alan, Tegarden, David Paul, and Wixom, Barbara Haley, Systems analysis and design with UML version 2.0: an object-oriented approach, J. Wiley, Hoboken, NJ, 2nd ed., 2005.
11
Lano, K., Model-driven software development with UML and Java, Cengage Learning, Australia, 2009.
12
Mittelbach, Frank, Goossens, Michel, and Goossens, Michel, The LaTeX companion, Addison-Wesley, Boston, Mass, 2nd ed., 2004, vol. Addison-Wesley series on tools and techniques for computer typesetting.
13
Kopka, Helmut and Daly, Patrick W., Guide to LaTeX, Addison-Wesley, Boston, 4th ed., 2004, vol. Addison-Wesley series on tools and techniques for computer typesetting.
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.