Chapter 24.  Profiles

Table of Contents

24.1. Introduction
24.2. The UML 1.4 Standard Elements Profile
24.2.1. Datatypes
24.2.2. Enumerations
24.2.3. Stereotypes
24.2.4. Tag Definitions
24.3. The Java Profile
24.3.1. Datatypes
24.3.2. Classes
24.3.3. Interfaces

[Caution]Caution

This section used to be called "Built In DataTypes, Classes, Interfaces and Stereotypes", and has not been updated completely since the introduction of Profiles.

24.1.  Introduction

This chapter describes ArgoUML's built in profiles, which contain datatypes, enumerations, classes, interfaces, stereotypes, tag definitions, and critics.

Datatypes, enumerations, classes and interfaces are generally available for use anywhere a class may be selected in the properties tab. The most common use is for return type and parameter types in method signatures.

Stereotypes and tag definitions are mostly used for application specific extensions of the model, e.g. to distinct elements that need to be implemented differently.

Critics are included with profiles to support safeguarding constraints specific to the profile's target application.

The model elements in an UML profile are organized as a hierarchy beneath a Model, but they are not part of your project. Hence, they are loaded separately, and once used, they need to be present with the project to be able to open it.

Figure 24.1. Hierarchy of default profiles within ArgoUML

Hierarchy of default profiles within ArgoUML

Next to the built in profiles, ArgoUML makes it possible to create your own profiles, or use profiles from a third party.