Class diagrams can be used to model hi-level architecture with packages, interfaces and dependencies. Packages are used to group together a set of model elements for various purposes. The results may show:
| Subsystems - the design view of a software component or re-useable part of a component. | |
|
|
| Libraries of re-useable elements, usually classes. | |
| The hierarchic structure and layering of the system | |
| Client-server relationships between components and other model elements | |
| Logical dependencies of sub-systems and libraries on one another |