SFT2412

Object-oriented design

Not offered in 1998

C Mingins

4 points
* 3 hours per week
* First, second semester
* Caulfield
* Prerequisites: SFT1101 and SFT1102 or equivalent
* Prohibitions SFT2201

Objectives At the completion of this subject students should understand the various software architecture styles and frameworks and be able to reuse appropriate ones; acquire the knowledge of OO methods and notations and the skills to use the appropriate tools for expressing the understanding and for documentation purposes; be familiar with and able to use the notion of design-by-contract, conform to interface and protocol standards; and understand the design requirements in building large-scale software systems.

Synopsis This subject covers software design in terms of building and/or reusing software architectures and frameworks; OO design notations and tools; interfaces, protocols, and design-by-contract; large-scale software systems in real-time systems, distributed systems and management information systems

Assessment Unit tests: 10%
* Assignments: 50%
* Examination: 40%

Recommended texts

Booch G Object-oriented analysis and design with applications Benjamin Cummings, 1994
Coplein J O Advanced C++ - programming styles and idioms Addison-Wesley 1992
Gamma E Helm R Johnson R and Vlissides J Design patterns Addison-Wesley 1994
Garlan D and Shaw M An Introduction to software architectures in Advances in software engineering and knowledge engineering vol. 1, 1993
Meyer B Object-oriented software construction Prentice-Hall, 1988
Walden K and Nerson J-M Seamless object-oriented software development Prentice-Hall, 1994

Back to the Information Technology Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved - Caution