Objectives

This section presents an overview of the methods and tools available for object-oriented software development, including analysis, design and implementation. It distinguishes between methods and tools derived from structured approaches to software development and purely object-oriented methods and tools. The Fusion method is discussed in more detail. In particular, Fusion is compared with Objectory, OMT, Booch OOD and CRC. It presents some of the available program development environments for C++, as well as a list of object databases offering an interface to C++.

Points to emphasize


slide: Points to emphasize

Hints

The comparison is made largely from the perspective of Fusion. It is worth noting that light-weight Fusion amounts to OMT. You may freely discuss your opinion on any of these methods.

Questions

  1. Give an overview of the methods available for object-oriented development. Indicate what part of the software lifecycle they cover.
  2. Describe the Fusion method. What do you consider as its most characteristic feature?
  3. How would you compare the Fusion method with the following methods: Objectory, OMT, Booch OOD, CRC? Explain.

slide: Questions

Comments

Any of the methods and tools mentioned in this section deserve to be covered in much more detail. However, it is important to convey the transition from structured approaches to object orientation and raise the question what must be considered purely object-oriented.