MONASH UNIVERSITY FACULTY HANDBOOKS

Computing & Information Technology Handbook 1996

Published by Monash University
Clayton, Victoria 3168, Australia

Authorised by Academic Registrar, April 1996


SFT5040

Case study in engineering software for reuse

S Ramakrishnan

6 points + 4 hours per week + First semester + Caulfield + Prerequisites: SFT4490

Objectives At the completion of this subject students should understand object-oriented software reuse; know about classification schemes, retrieval and queries to select components from repository; and be able to consider planned reuse in the context of measurements for quality.

Synopsis Explore reuseability issues using a case study approach to systematic software reuse: design with reuse vs design for reuse; reuse granularity; frameworks and reuse tools; reuse models - query and retrieval based on various classification schemes from a repository; reuse process; quality and reuseability of components; design evolution and reuse; pluggable architectures. Identify behaviours that can be reused in another application and design for reuseability by building a library of software modules (software Ics), ie antilogies 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 object-oriented software systems and construct a reasonably complex object-oriented system in a software engineering context.

Assessment Classroom discussion: 25% + Practical assignment: 75%

Recommended texts


| Subjects | Computing & Information Technology Handbook | Monash handbooks | Monash University