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 |