Big systems offer special challenges. Develop use case or class model for a large system is often complex and ended up too many shapes and relationships to be fitted into a single page. A useful technique to handle this is that of UML’s packages. A package diagram in the Unified Modeling Language depicts the dependencies between the packages that make up a model. The overall picture of the system is the picture of packages and their dependencies, the aim is to keep the dependencies down to a minimum.
Package diagram, a kind of structural diagram, shows the arrangement and organization of model elements in middle to large scale project. Package diagram can show both structure and dependencies between sub-systems or modules, showing different views of a system, for example, as multi-layered (aka multi-tiered) application – multi-layered application model.
Purpose of Package Diagrams
Package diagrams are used to structure high level system elements. Packages are used for organizing large system which contains diagrams, documents and other key deliverables.
- Package Diagram can be used to simplify complex class diagrams, it can group classes into packages.
- A package is a collection of logically related UML elements.
- Packages are depicted as file folders and can be used on any of the UML diagrams.
Other Related Package Diagram Articles