The package is the main organizational artifact within
ArgoUML. In the UML metamodel it is a sub-class of both
ArgoUML also implements the UML
ArgoUML also implements some less common aspects of UML
model management. In particular the relationship UML 1.4
Generalization and the sub-class
Permission for use between
The details tabs that are active for packages are as follows.
Standard tab. See Section 13.4, “Documentation Tab”.
Standard tab. The
field defines the bounding box for the package on the
Standard tab. This contains a template package declaration appropriate to the entire package. In the future this would be part of the code generation activity.
Standard tab. In the UML metamodel,
Package has the following standard tagged
derived (from the
true, meaning the package
is redundant???it can be formally derived from other
false meaning it
Derived packages still have their value in analysis to introduce useful names or concepts, and in design to avoid re-computation.
Navigate up through the package structure.
This creates a new package within the package (which appears on no diagram), navigating immediately to the properties tab for that package.
This creates a new Datatype (see Section 16.3, “Datatype”) for the selected package, navigating immediately to the properties tab for that datatype.
This creates a new Stereotype (see Section 16.5, “Stereotype”) for the selected package, navigating immediately to the properties tab for that stereotype.
Deletes the package from the model.
This is a deletion from the model
not just the diagram. To delete
a package from the diagram, but keep it within the
model, use the main menu
Text box. The name of the package. The name of a package, like all packages, is by convention all lower case, not containing any periods.
By default a new package has no name defined.
The package will appear with the name
Drop down selector. Package is provided by
default with the UML standard stereotypes for package (
icon. If a stereotype has been selected, this will navigate to the stereotype property panel (see Section 18.4, “Stereotype”).
Drop down selector. Records the namespace for the package. This is the package hierarchy.
Radio box, with four entries
package. Indicates whether the
package is visible outside the package.
Check box, with entries
Abstract is used to
declare that this package cannot be instantiated,
but must always be specialized.
The meaning of
Leaf indicates that this
package can have no further subpackages.
Root indicates that it is
the top level package.
Text area. Lists any package that generalizes this package.
Button??1 double click navigates to the generalization and opens its property tab.
Text box. Lists any specialized package (i.e. for which this package is a generalization.
button??1 double click navigates to the generalization and opens its property tab.
Text area. A listing of all the packages, classes, interfaces, datatypes, actors, use cases, associations, generalizations and stereotypes within the package.
Button??1 double click on any item listed here navigates to that artifact.