Medium-Scale Design

This recitation also deals with the system described in recitation 4. You are hired to design the software, starting from a conceptual object model which is given to you in diagram and textual form (i.e., do not use the model you developed in recitation 4).

The conceptual object model has the following domains of objects

The classification hierarchies are described next The relations are as follows There are also some extra constraints: