Chapter 18. Class Diagram Artifact Reference

Table of Contents

18.1. Introduction
18.1.1. Limitations Concerning Class Diagrams in ArgoUML
18.2. Package
18.2.1. Package Details Tabs
18.2.2. Package Property Toolbar
18.2.3. Property Fields For Package
18.3. Datatype
18.4. Stereotype
18.5. Class
18.5.1. Class Details Tabs
18.5.2. Class Property Toolbar
18.5.3. Property Fields For Class
18.6. Attribute
18.6.1. Attribute Details Tabs
18.6.2. Attribute Property Toolbar
18.6.3. Property Fields For Attribute
18.7. Operation
18.7.1. Operation Details Tabs
18.7.2. Operation Property Toolbar
18.7.3. Property Fields For Operation
18.8. Parameter
18.8.1. Parameter Details Tabs
18.8.2. Parameter Property Toolbar
18.8.3. Property Fields For Parameter
18.9. Signal
18.9.1. Signal Details Tabs
18.9.2. Signal Property Toolbar
18.9.3. Property Fields For Signal
18.10. Reception (to be written)
18.11. Association
18.11.1. Three-way and Greater Associations and Association Classes
18.11.2. Association Details Tabs
18.11.3. Association Property Toolbar
18.11.4. Property Fields For Association
18.12. Association End
18.12.1. Association End Details Tabs
18.12.2. Association End Property Toolbar
18.12.3. Property Fields For Association End
18.13. Dependency
18.13.1. Dependency Details Tabs
18.13.2. Dependency Property Toolbar
18.13.3. Property Fields For Dependency
18.14. Generalization
18.15. Interface
18.15.1. Interface Details Tabs
18.15.2. Interface Property Toolbar
18.15.3. Property Fields For Interface
18.16. Abstraction
18.16.1. Abstraction Details Tabs
18.16.2. Abstraction Property Toolbar
18.16.3. Property Fields For Abstraction

18.1. Introduction

This chapter describes each artifact that can be created within a class diagram. Note that some sub-artifacts of artifacts on the diagram may not actually themselves appear on the diagram.

Class diagrams are used for only one of the UML static structure diagrams, the class diagram itself. Object diagrams are represented on the ArgoUML deployment diagram.

In addition, ArgoUML uses the class diagram to show model structure through the use of packages.

There is a close relationship between this material and the Properties Tab of the Details Pane (see Section 13.3, “Properties Tab”). That section covers Properties in general, in this chapter they are linked to specific artifacts.

Figure 18.1, “Possible artifacts on a class diagram.” shows a class diagram with all possible artifacts displayed.

Figure 18.1. Possible artifacts on a class diagram.

Possible artifacts on a class diagram.

Figure 18.2, “Possible artifacts on a package diagram.” shows a package diagram with all possible artifacts displayed.

Figure 18.2. Possible artifacts on a package diagram.

Possible artifacts on a package diagram.

18.1.1. Limitations Concerning Class Diagrams in ArgoUML

The current implementation does not allow datatypes to be shown on class diagrams.

A variant of the class diagram within the UML standard is the object diagram. There is currently no support for objects or links within ArgoUML Class diagrams;. Instead the ArgoUML deployment diagram does have both objects and links, and can be used to draw object diagrams.