Design Approaches

This is a printer-friendly version. It omits exercises, optional topics (i.e., four-star topics), and other extra content such as learning outcomes.

Multi-level design

What

In a smaller system, the design of the entire system can be shown in one place.

Example This class diagram of se-edu/addressbook-level2 depicts the design of the entire software.

The design of bigger systems needs to be created and shown at multiple levels.

Example This architecture diagram of se-edu/addressbook-level3 depicts the high-level design of the software.

Lower-level designs of some components of the same software: