| UML diagrams | |
|---|---|
| Structural UML diagrams | |
| Class diagram | |
| Component diagram | |
| Composite structure diagram | |
| Deployment diagram | |
| Object diagram | |
| Package diagram | |
| Profile diagram | |
| Behavioural UML diagrams | |
| Activity diagram | |
| Communication diagram | |
| Interaction overview diagram | |
| Sequence diagram | |
| State diagram | |
| Timing diagram | |
| Use case diagram |
A package diagram in the Unified Modeling Language depicts the dependencies between the packages that make up a model.
|
Contents
|
In addition to the standard UML Dependency relationship, there are two special types of dependencies defined between packages:
A package import is "a relationship between an importing namespace and a package, indicating that the importing namespace adds the names of the members of the package to its own namespace." [1] By default, an unlabeled dependency between two packages is interpreted as a package import relationship. In this relationship elements within the target package will be imported in source package.
A package merge is "a directed relationship between two packages, that indicates that the contents of the two packages are to be combined. It is very similar to Generalization in the sense that the source element conceptually adds the characteristics of the target element to its own characteristics resulting in an element that combines the characteristics of both"[2]
In this relationship if an element exists within source element's definition and target also then the source element's definition's will be expanded to include target element's definitions.
it's different from a class diagram.
Package diagrams can use packages containing use cases to illustrate the functionality of a software system.
Package diagrams can use packages that represent the different layers of a software system to illustrate the layered architecture of a software system. The dependencies between these packages can be adorned with labels / stereotypes to indicate the communication mechanism between the layers.
|
|
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (February 2009) |
| Wikimedia Commons has media related to: Package diagrams |
|
||||||||||||||||||||||||||||||||||||||||||||
| This Unified Modeling Language article is a stub. You can help Wikipedia by expanding it. |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)