- Discuss the problems involved in developing
large applications.
What solutions can you think of?
- Discuss the standardization efforts
initiated by the OMG.
What are they aimed at?
What solutions are proposed?
What problems are involved in realizing
these aims?
- Discuss the design principles underlying the ODMG
standardization efforts.
How is the ODMG standard related to the OMG standard?
- Discuss the role of events in analysis,
design and implementation.
How would you characterize the relation
between objects and events?
- Discuss the problems involved
in library design.
How would you solve the problem
of maintaining consistency between
different releases?
- What are your preferences with regard
to naming conventions for object methods?
Discuss the pros and cons of your approach.
- What tools can you think of
to support reuse in practice?
- 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.
- What criteria can you think of
for evaluating software libraries?
- What do you consider to be the minimal
functionality requirements
for a library of data structures?
And for mathematics?
Discuss also what classes you expect
to find in a GUI library.