The final specification of the system that should be developed is expressed in the main description class at the end of a problem specification. All other description classes support a compact and concise representation of the main description class. Usually in the main description class only the relevant objects are aggregated. The behavior of these objects is specified in the corresponding classes.