Monash University Computing & Information Technology Handbook 1995

Copyright © Monash University 1995
Enquiries to publishing@udev.monash.edu.au

CFR3112

Object-oriented system development

P McKenzie

6 points * 4 hours per week * First semester * Peninsula * Prerequisites: CFR1123 or CFR1252 or CFR1306 * Prohibitions: CSC3080, SFT3021, SFT3305

Principles of abstraction: classification, aggregation, generalisation and association. Object-oriented concepts including classes and objects, encapsulation. Approaches to object-oriented analysis: definition of classes, attributes and methods, identification of associations, aggregations, and generalisations. Steps involved in creating a design model from the analysis model. principles of object-oriented design: class responsibilities and relationships. Basic elements of Eiffel programming including its support for polymorphism, inheritance, multiple inheritance, deferred classes, static and dynamic binding, static typing. Generic data types. Implementation of object-oriented systems.

Assessment

Examination (2 hours): 50% * Practical work: 50%

Prescribed texts

Meyer B Eiffel the language Prentice-Hall, 1992

Recommended texts

Coad P and Yourdon E Object-oriented analysis Prentice-Hall, 1991

Meyer B Object-oriented software construction Prentice-Hall, 1989

Rumbaugh J and others Object-oriented modelling and design Prentice-Hall, 1991


Return to subject list
Return to computing handbook contents
Return to the list of Monash handbooks