Library design

2

  • reuse -- library design
  • conventions -- naming, taxonomy
  • indexing -- archival and querying
  • template classes -- bags and sets
} In section 3, when considering methods and tools for object-oriented application development, we discussed the heritage from structured approaches and looked at the Fusion method as an example of a strongly systematic approach to the process of development. The Fusion method has been compared with a number of other methods, including Objectory, OMT, Booch OOD and CRC. Further, we looked at some CASE tools and programming environments, as well as some of the object database systems for C++.

Methods and tools

3

  • methods -- structural -> object-oriented
  • tools -- analysis, design, implementation
  • comparative study -- Fusion
  • program development -- environments for C++
  • object database systems -- with C++ interface

Libraries for C++

4

  • criteria for libraries -- user specific, domain, features
  • requirements -- data structures, mathematics, simulation, GUI
We concluded, in section 4, with an overview of the libraries for C++. In particular, we looked at the criteria guiding the choice for a particular library, including user-specific criteria, domain-specific criteria and features concerning documentation and support.