Lecture notes, Assessment and other resources
Contact Details for Subject
Announcements
Subject Overview:
Tools for software development; object-oriented analysis; object-oriented software design, object-oriented programming in C++ and/or Java.
Learning Objectives:
- use object-oriented analysis and C++ and/or Java for software design and programming;
- make use of experience gained developing, implementing, testing and documenting a group software project.
Textbook
-
Recommended text: ``APPLYING UML AND PATTERNS - An Introduction to
Object-Oriented Analysis and Design and the Unified Process'', 2nd
edition, Craig Larman, Prentice Hall, 2002. ISBN 0-13-095004-1.
The textbook has a web site, of course, at http://www.phptr.com/larman/uml_ooad/index.html. - Reference text: ``UML Distilled'', 2nd edition (currently marked as version 1.4 by the Object Modelling Group), Martin Fowler with Kendall Scott, Addison Wesley, 2000. ISBN 0-201-65783-X.
- UML standard: A copy of version 1.4 of the UML standard is available as a PDF file (4.74M) or a ZIP archive thereof (2.57M).
Other books worth a mention (from PM):
- ``Object-Oriented Systems Analysis And Design Using UML'', 2nd edition, Simon Bennett, Steve McRobb, and Ray Farmer, McGraw Hill, 2002. ISBN 0-07-709864-1.
- ``On Time Within Budget - Software Project Management Practices and Techniques'', 3rd edition, E.M. Bennatan, Wiley, 2000. ISBN 0-471-37644-2.
- ``Requirements Analysis and System Design'', Leszek Maciaszek, Pearson, 2001. ISBN 0-201-70944-9.
- ``Death March - The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects'', 2nd edition, Edward Yourdon, Prentice Hall, 1999. ISBN 0-13-014659-5.
- ``Software Craftmanship'', Pete McBeen, Addison Wesley, 2002. ISBN 0-201-73386-2.
Previous Years: 1995, 1996, 1997, 1998, 1999, 2000, 2001,