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
- methods -- structural -> object-oriented
- tools --
analysis, design, implementation
- comparative study -- Fusion
- program development --
environments for C++
- object database systems --
with C++ interface
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
- Give an overview of the methods available for object-oriented
development. Indicate what part of the software lifecycle
they cover.
- Describe the Fusion method.
What do you consider as its most characteristic feature?
- 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.