Questions

  1. Discuss the problems involved in developing large applications. What solutions can you think of?
  2. 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?
  3. Discuss the design principles underlying the ODMG standardization efforts. How is the ODMG standard related to the OMG standard?
  4. Discuss the role of events in analysis, design and implementation. How would you characterize the relation between objects and events?
  5. Discuss the problems involved in library design. How would you solve the problem of maintaining consistency between different releases?
  6. What are your preferences with regard to naming conventions for object methods? Discuss the pros and cons of your approach.
  7. What tools can you think of to support reuse in practice?
  8. Give an overview of the methods available for object-oriented development. Indicate what part of the software lifecycle they cover.
  9. Describe the Fusion method. What do you consider as its most characteristic feature?
  10. How would you compare the Fusion method with the following methods: Objectory, OMT, Booch OOD, CRC? Explain.
  11. What criteria can you think of for evaluating software libraries?
  12. 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.