-
Create class package diagrams to logically organize your design.
-
Create UML component diagrams to physically organize your design.
-
Place inheriting packages below base packages.
-
Vertically layer class package diagrams.
-
Create use case package diagrams to organize your requirements.
-
Include actors on use case package diagrams.
-
Horizontally arrange use case package diagrams.
-
Give packages simple, descriptive names.
-
Make packages cohesive.
-
Indicate architectural layers with stereotypes on packages.
-
Avoid cyclic dependencies between packages.
-
Reflect internal relationships in package dependencies.
Package Diagram Guidelines
]]>
The Science of Packages
Everyone knows about packages, but do you know of the science of packages? There are quite a few principles that deal with maintainability and reusability. Read on to learn about them, as explained by Robert C. Martin.
…