Chapter 17. Class Diagram Artifact Reference

Table of Contents

17.1. Introduction
17.1.1. Limitations Concerning Class Diagrams in ArgoUML
17.2. Package
17.2.1. Package Details Tabs
17.2.2. Package Property Toolbar
17.2.3. Property Fields For Package
17.3. Datatype
17.4. Stereotype
17.5. Class
17.5.1. Class Details Tabs
17.5.2. Class Property Toolbar
17.5.3. Property Fields For Class
17.6. Attribute
17.6.1. Attribute Details Tabs
17.6.2. Attribute Property Toolbar
17.6.3. Property Fields For Attribute
17.7. Operation
17.7.1. Operation Details Tabs
17.7.2. Operation Property Toolbar
17.7.3. Property Fields For Operation
17.8. Parameter
17.8.1. Parameter Details Tabs
17.8.2. Parameter Property Toolbar
17.8.3. Property Fields For Parameter
17.9. Signal
17.9.1. Signal Details Tabs
17.9.2. Signal Property Toolbar
17.9.3. Property Fields For Signal
17.10. Reception (to be written)
17.11. Association
17.11.1. Three-way and Greater Associations and Association Classes
17.11.2. Association Details Tabs
17.11.3. Association Property Toolbar
17.11.4. Property Fields For Association
17.12. Association End
17.12.1. Association End Details Tabs
17.12.2. Association End Property Toolbar
17.12.3. Property Fields For Association End
17.13. Dependency
17.13.1. Dependency Details Tabs
17.13.2. Dependency Property Toolbar
17.13.3. Property Fields For Dependency
17.14. Generalization
17.15. Interface
17.15.1. Interface Details Tabs
17.15.2. Interface Property Toolbar
17.15.3. Property Fields For Interface
17.16. Abstraction
17.16.1. Abstraction Details Tabs
17.16.2. Abstraction Property Toolbar
17.16.3. Property Fields For Abstraction

17.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 12.4, “Properties Tab”). That section covers Properties in general, in this chapter they are linked to specific artifacts.

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

Figure 17.1. Possible artifacts on a class diagram.

Possible artifacts on a class diagram.

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

Figure 17.2. Possible artifacts on a package diagram.

Possible artifacts on a package diagram.

17.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.