+ All Categories
Home > Documents > Visual Paradigm for UML Tutorial English

Visual Paradigm for UML Tutorial English

Date post: 28-Dec-2015
Category:
Upload: chandan-deo
View: 26 times
Download: 2 times
Share this document with a friend
Description:
Visual Paradigm for UML Tutorial English
Popular Tags:
22
1 Summary 1. Visual Paradigm for UML ....................................................................................................... 1 2. Creating the GeoProfile ......................................................................................................... 2 3. Applying Icons to Stereotypes ............................................................................................. 11 4. Applying the GeoProfile ...................................................................................................... 12 1. Visual Paradigm for UML Visual Paradigm for UML (Visual Paradigm, 2010) is a CASE tool with several options for modeling with UML2 diagrams and also supports SysML requirements diagrams and ER diagrams. The tool has a good working environment, which facilitates viewing and manipulation of the modeling project. It is a business tool and also supports specific changes to source code of some programming languages such as C++ and Java. Desktop for Visual Paradigm for UML 8.1 The UML profile support is offered, and also allowed the use of graphical notation for stereotypes. In the implementation of a profile, add to the stereotypes, as if the metaclass choose it will extend. This extension is not shown explicitly, as in RSM and Papyrus UML2 Modeler. It is also possible to perform import / export of models using
Transcript
Page 1: Visual Paradigm for UML Tutorial English

1

Summary 1. Visual Paradigm for UML ....................................................................................................... 1

2. Creating the GeoProfile ......................................................................................................... 2

3. Applying Icons to Stereotypes ............................................................................................. 11

4. Applying the GeoProfile ...................................................................................................... 12

1. Visual Paradigm for UML

Visual Paradigm for UML (Visual Paradigm, 2010) is a CASE tool with several options for modeling with UML2 diagrams and also supports SysML requirements diagrams and ER diagrams. The tool has a good working environment, which facilitates viewing and manipulation of the modeling project. It is a business tool and also supports specific changes to source code of some programming languages such as C++ and Java.

Desktop for Visual Paradigm for UML 8.1

The UML profile support is offered, and also allowed the use of graphical notation for stereotypes. In the implementation of a profile, add to the stereotypes, as if the metaclass choose it will extend. This extension is not shown explicitly, as in RSM and Papyrus UML2 Modeler. It is also possible to perform import / export of models using

Page 2: Visual Paradigm for UML Tutorial English

2

the standard format for exchanging models XMI. Unlike others, this tool offers the possibility to display more than one icon per class, if necessary. To implement the GeoProfile was used Visual Paradigm for UML version 8.1

2. Creating the GeoProfile

To create a profile in Visual Paradigm, right click on the root of the project "Untitled",

on the Model Explorer tab, and select Create Profile on the menu that appears, you

can take a new name to the project in the option Rename.

On the window Profile Specification that appears, give a name to the profile, in this

case GeoProfile.

Page 3: Visual Paradigm for UML Tutorial English

3

To create a diagram of the profile, even in the Model Explorer tab, right click on the

profile you created earlier, and on the menu choose: Sub Diagrams -> New Profile

Diagram.

Now we can add elements to create the GeoProfile in the diagram.

First we create stereotypes of the profile, let's start with the stereotypes for network

objects (NetworkObj, Arc, Node, and UnidirectionalArc BidirectionalArc). By adding

an element of type Stereotype in the project, a window will appear for choosing the

base type of stereotype, that is, which element extends UML stereotype. In this case,

the aforementioned stereotypes extend the UML element Class.

Page 4: Visual Paradigm for UML Tutorial English

4

On the palette of elements, add an element Stereotype, for each of the stereotypes

mentioned above, so leave the template as shown below.

Note that stereotypes NetworkObj and Arc are abstracts. To place a stereotype as the

abstract, simply select it on the model and check the option Abstract on the left

inferior tab Property.

Now, generalize stereotypes using the element Generalization, so as to leave the

profile as shown below.

Page 5: Visual Paradigm for UML Tutorial English

5

Now let's create the stereotypes regarding the metaclass Association, dealing with the

topological relationships among the geographical classes. There are six different types

of topological relationships in GeoProfile, let's create just one for this example.

First, create an element Stereotype, which now must have a base type NARY that

refers to an N-ary Association element (n-ary association), and give it the name

Temporal.

Page 6: Visual Paradigm for UML Tutorial English

6

A stereotype may have properties, which may be referred to as tag definitions. When

a stereotype is applied to a model element, the values of the properties may be

referred to as tagged values.

The next step is to create the stereotype TemporalObject and its enumeration (tagged

values). Add one more element Stereotype in the scheme with base type Class.

To set a tagged value to a stereotype, right-click on it and choose the option

Open Specification.

Page 7: Visual Paradigm for UML Tutorial English

7

On the dialog Stereotype Specification that opens, open the flap Tagged Value

Definitions. Click the Add button to choose the type of the tagged value. Choose

Enumeration Tag.

Add two Enumeration Tags and label them as TemporalPrimitive and TemporalType.

Page 8: Visual Paradigm for UML Tutorial English

8

Select the tagged value TemporalType and then click the Edit Enumeration button. On

the window that opens, click the Add button to add the literals regarding to this tag.

For this enumeration, GeoProfile sets two literal, instant and interval. After adding

them, click OK to confirm.

Do the same now with the tag TemporalType, adding literals valid_time,

transaction_time and bitemporal, defined in GeoProfile.

Page 9: Visual Paradigm for UML Tutorial English

9

Click OK on the Stereotype Specification to apply the tagged values to the stereotype

TemporalObj.

Thus it is possible to create the complete diagram for the GeoProfile according to your

specification. Include the other Stereotypes and Generalizations that are missing in

order to make the model as follows:

Page 10: Visual Paradigm for UML Tutorial English

10

Stereotypes of GeoProfile

Page 11: Visual Paradigm for UML Tutorial English

11

3. Applying Icons to Stereotypes

This tool allows the combination of icons to the stereotypes for a lighter

representation of the elements of the diagram.

To associate an icon to a stereotype, right click on the stereotype to which to apply the

icon and choose Open Specification.

In the dialog Stereotype Specification that opens, open the General tab. On the Icon

Path field select the icon that is applied to the stereotype.

Now you can add the other icons of other stereotypes: Point, Line, Polygon,

ComplexSpatialObj, TemporalObj, TIN, Isolines, GridOfCells, GridOfPoints,

IrregularPoints, AdjPolygons, Node, UniderctionalArc, BidirectionalArc, Touch, In,

Cross, Overlap, Disjoint and Network. Then save the profile.

Page 12: Visual Paradigm for UML Tutorial English

12

Despite good support for the inclusion of stereotypes and good usability, the tool does

not support the language OCL for the definition of constraints. This constitutes a

disadvantage, because it prevents the constraints included in GeoProfile are used to

validate the conceptual schema.

4. Applying the GeoProfile

With the profile created, we can use it in our geographic modeling classes. To use our

profile, we create a new model within the same project which the profile was created,

for this, right click on the project tab in the Model Explorer, and on the menu select

Model -> New Model.

The new model can also be created on the Start Page, choose the option to create a

class diagram (Class Diagram).

Page 13: Visual Paradigm for UML Tutorial English

13

On the window Model Specification that opens, name the model in the General tab.

To test the GeoProfile, add a class diagram created earlier, right click on it and choose

the option Stereotypes -> Edit Stereotypes.

Page 14: Visual Paradigm for UML Tutorial English

14

A window with the stereotypes that can be applied will appear. For this example we

will only focus on stereotypes of GeoProfile.

On the tab Stereotypes, select the stereotypes that we wish to apply. We will select

the stereotypes Point and Polygon. Then click OK.

Page 15: Visual Paradigm for UML Tutorial English

15

One problem with this tool is that it allows stereotypes that have been defined as

abstract in the profile are added to classes, which in this type of application that

cannot happen.

Unlike others, this tool offers the possibility to display more than one icon per class, if

necessary.

As defined in the profile GeoProfile, stereotypes can also be applied to relationships.

However, this tool does not allow adding stereotypes to simple relationships (elements

of type Association). One way around this is to apply stereotypes to elements of the

relationship compound N-ary Association, as previously defined in the profile creation.

NARY elements allow us to create a relationship between more than two classes.

Therefore, to create a relationship between two classes, we add an N-ary Association

element and a joint relationship between the classes Association and this element.

Page 16: Visual Paradigm for UML Tutorial English

16

Now we can apply a set of stereotypes for relationships of GeoProfile in the element

N-ary Association. The procedure to add a stereotype to this element is identical to

that described for elements Class.

If there are more classes pertaining to this relationship, they can be included by adding

an association between the class and the NARY element.

Page 17: Visual Paradigm for UML Tutorial English

17

If there is not a topological relationship between the classes, we can use just a simple

object Association between them.

Because it is a tool that supports UML, other UML elements also can be added to the

model as packages, attributes, operations, data types, etc.

The properties of the elements added in the model can be changed in the Property

tab, which contains all the attributes of the selected element.

Page 18: Visual Paradigm for UML Tutorial English

18

Another type of geographic object that can be found in our applications are the

temporal objects, defined in GeoProfile as TemporalObj. For this type of object were

defined two tagged values, temporalType and temporalPrimitive. To define their

values, we must first add a class on the model with the TemporalObj stereotype.

Now, open the window Class Specification, with a right click on the class, choose Open

Specifications.

Page 19: Visual Paradigm for UML Tutorial English

19

On the window that opens, open the flap Tagged Values to display the tags defined for

this class.

The value of each tagged value can be defined at the field values, which contains the

default values in the profile.

Page 20: Visual Paradigm for UML Tutorial English

20

These values can also be defined in the Property tab, selecting the class in the model.

Page 21: Visual Paradigm for UML Tutorial English

21

With this, it is possible to create a complete UML model for modeling geographic

database in the tool Visual Paradigm using the GeoProfile. An example of "School"

using this profile is shown below.

Note that the classes Cidade (city), Escola (school) and Bairro (district) have

stereotypes such as <<Point>> and <<polygon>>, it shows how the class may be

represented in a geographic application. Bairro, for example, can be represented as a

point or a polygon, depending on the scale. The class Aluno (student), in turn, has not

stereotype, because it is a class without geographic representation will thus be created

as a common object class, without applying any stereotype.

Note also that were applied stereotypes to NARY relationships. The stereotype <<in>>

between Bairro and Cidade topologically shows that every Bairro element is within a

Cidade element, the same goes for the relationship between Escola and Bairro. There

is no topological relationship between Aluno and Escola, so we use only one common

relationship Association, without applying any stereotypes.

Visual Paradigm also allows import and export models in XMI format (XML Metadata

Interchange). The option File -> Import / Export -> XMI designers can export the

current model for the XMI format or import a previously created template.

Page 22: Visual Paradigm for UML Tutorial English

22

More information about this tool can be found at: http://www.visual-paradigm.com


Recommended