Using an object-oriented approach (see Chapter 8), design a model of a configuration database that records information
Question:
Using an object-oriented approach (see Chapter 8), design a model of a configuration database that records information about system components, versions, releases and changes.
Some requirements for the data model are as follows:
• It should be possible to retrieve all versions or a single identified version of a component.
• It should be possible to retrieve the ‘latest’ version of a component.
• It should be possible to find out which change requests have been implemented by a particular version of a system.
• It should be possible to discover which versions of components are included in a specified version of a system.
• It should be possible to retrieve a particular release of a system according to either the release date or the customers to whom the release was delivered.
Step by Step Answer: