Monash University Computing & Information Technology handbook 1995

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

SFT5040

Case study in engineering software for reuse

S Ramakrishnan

6 points * 4 hours per week * Second semester * Caulfield * Prerequisite: SFT4490

Identify behaviours that can be reused in another application and design for reusability by building a library of software modules (software ICs). That is, build ontologies that define the basic terms and relations of the domain and represent classes based on this ontology. Reuse or create components as black-box software components or white-box software components (frameworks). Use or develop appropriate software tools to assist in the production of quality O-O software systems and construct a reasonably complex object-oriented system in a software engineering context.

Assessment

Classroom participation in the discussion: 25% * Practical assignment (group assignment): 75%

Recommended texts

Gamma E and others Design patterns Addison-Wesley, 1994

Jacobson I Object-oriented software engineering Addison-Wesley, 1992

Meyer B Eiffel the language Prentice-Hall, 1992

Meyer B Reusable software Prentice-Hall, 1994

McGregor J Object-oriented software development: Engineering software for reuse Van Nostrand Reinhold, 1992

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

Uhl J and Schmid H A A systematic catalogue of reusable abstract data types - Lecture notes in computer science; 460 Goos G and Hartmanis J (eds), Springer-Verlag, 1990


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