Chapter 11. User-Interface Reference

This section describes in detail all of the StarUML™ windows.

Main window

StarUML™ Main window consists of the following components.

Main Menu

The main menu is at the top of the screen. Most of StarUML™'s functions are accessible through the main menu.

Toolbars

Toolbars are right below the main menu. They contain frequently used menu items.

Browser Area

The browser area is located in the upper left corner of the screen. This area contains the functions to facilitate easy exploring of the software project component elements. This area includes [Model Explorer] which shows the model elements in hierarchical structures, and [Diagram Explorer] which shows the diagram types.

Inspector Area

The inspector area is located in the lower left corner of the screen. This area contains the functions to facilitate editing of the detailed information for elements. This area includes [Property Editor] which edits properties, [Documentation Editor] which records detailed descriptions, and [Attachments Editor] which attaches additional files or URLs.

Information Area

The information area is located in the lower right corner of the screen. This area contains the functions to show various types of information throughout the StarUML™ application. This area includes [Output Window] which shows log recordings, [Messages Window] which shows the model search and inspection results.

Diagram Area

The diagram area is located in the upper right corner of the screen. This area contains the functions to edit and manage the diagrams.

Pallet

Located on the left-hand side of the area is Pallet, which contains the elements that can be created.

Menu

This section describes in detail all of the menu items included in StarUML™¡¯s main menu.

File Menu

The File menu contains the following menu items.

Menu Item Description
New Project[Ctrl+N] Creates a new project.
New Project By Approach[Ctrl+I] Opens the Select New Project dialog box.
Open[Ctrl+O] Opens a project file.
Save[Ctrl+S] Saves the project file.
Save As[Ctrl+A] Saves the project as another file.
Close Closes the current project.
Unit->Control Unit Separates and saves the currently selected element as a unit.
Unit->Uncontrol Unit Merges the currently selected unit element to the parent unit (or project).
Unit->Delete Unit Deletes the currently selected unit element
Unit->Save Unit Saves the currently selected unit as a file.
Unit->Save Unit As Saves the currently selected unit as another file.
Import->Framework Imports a framework into the current project.
Import->Model Fragment Imports a model fragment into the current project.
Export->Model Fragment Saves the currently selected element as a model fragment file.
Export Diagram[Shift+Ctrl+D] Saves the currently active diagram as an image file.
Page Setup Configures the page for printing
Print[Ctrl+P] Prints the diagram.
Recent Files Contains a list of the recently opened files.
Exit Exits the program.

Edit Menu

The Edit menu contains the following menu items.

Menu Item Description
Undo[Ctrl+Z] Cancels the most recent action performed by the user.
Redo[Ctrl+Y] Repeats the most recent action performed by the user.
Cut[Ctrl+X] Copies the selected elements to clipboard and removes them from the current location.
Copy[Ctrl+C] Copies the selected elements to clipboard.
Copy Diagram[Shift+Ctrl+C] Copies the currently active diagram to clipboard.
Copy Diagram as Bitmap[Shift+Ctrl+C] Copies the currently active diagram to clipboard as Bitmap.
Paste[Ctrl+V] Pastes the clipboard contents into the currently selected element (or diagram).
Delete[Del] Deletes the selected view elements in the diagram.
Delete From Model[Ctrl+Del] Deletes the selected model elements.
Find[Ctrl+F] Finds an element.
Select All[Ctrl+A] Selects all the elements in the current diagram.

Format Menu

The Format menu contains the following menu items.

Menu Item Description
Font Specifies the font for the selected view elements.
Line Color Specifies the line color for the selected view elements.
Fill Color Specifies the fill color for the selected view elements.
Line Style->Rectilinear[Ctrl+L] Specifies the line style of the selected connection view element as rectilinear.
Line Style->Oblique[Ctrl+B] Specifies the line style of the selected connection view element as oblique.
Stereotype Display->None[Shift+Ctrl+N] Shows nothing for the stereotype of the selected view elements.
Stereotype Display->Textual[Shift+Ctrl+T] Shows the stereotype of the selected view elements with text.
Stereotype Display->Iconic[Shift+Ctrl+I] Shows the stereotype of the selected view elements with icons.
Stereotype Display->Decoration[Shift+Ctrl+E] Shows the stereotype of the selected view elements with decoration.
Suppress Attributes[Shift+Ctrl+A] Suppresses the section that displays the attributes for the selected view elements (e.g. class, usecase, etc.).
Suppress Operations[Shift+Ctrl+O] Suppresses the section that displays the operations for the selected view elements (e.g. class, subsystem, etc.).
Suppress Literals[Shift+Ctrl+L] Suppresses the section that displays the attributes for the selected enumerations.
Word Wrap Name Shows the Word Wrap of the selected view elements.
Show Parent Name Shows the parent name of the selected view elements.
Show Operation Signature Shows the operation signature of the selected view elements (e.g. class, subsystem, etc.).
Show Properties Shows the property items (e.g. tagged values, changeability attribute, etc.) included in view elements.
Show Compartment Visibility Shows the visibility of the compartments of the selected view elements (e.g. attribute compartment, operation compartment, etc.).
Show Compartment Stereotype Shows the stereotypes of the compartments of the selected view elements (e.g. attribute compartment, operation compartment, etc.).
Auto Resize Automatically resizes the selected view elements.
Alignment-> Bring to Front Brings the selected elements to front.
Alignment-> Send to Back Sends the selected elements to back.
Alignment-> Align Left Aligns the selected elements to left.
Alignment-> Align Right Aligns the selected elements to right.
Alignment-> Align Middle Centers the selected elements horizontally.
Alignment-> Align Top Aligns the selected elements to top.
Alignment-> Align Bottom Aligns the selected elements to bottom.
Alignment-> Align Center Centers the selected elements vertically.
Alignment-> Space Equally, Horizontally Evenly distributes the selected elements horizontally.
Alignment-> Space Equally, Vertically Evenly distributes the selected elements vertically.
Layout Diagram Lays out the view elements in the current diagram.

Model Menu

The Model menu contains the following menu items.

Menu Item Description
Add->...

Adds a model element. The model elements that can be added under the currently selected model elements are displayed in the sub menu.

Add Diagram->...

Adds a diagram. The diagrams that can be added under the currently selected model elements are displayed in the sub menu.

Collection Editor[Ctrl+F5]

Opens the collection editor that can be used to edit the child elements of the currently selected model element.

Constraints[Ctrl+F6]

Opens the constraint editor that can be used to edit the constraints of the currently selected model element.

TaggedValues[Ctrl+F7]

Opens the tagged value editor that can be used to edit the tagged values of the currently selected model element.

Profiles[Ctrl+F8]

Opens the profile manager.

Verify Model[F9]

Opens the Verify Model dialog box that can be used to inspect the model elements in the current project.

Convert Diagram->Convert Sequence(Role) to Collaboration(Role)

Generates a new diagram by converting the currently selected sequence (role) diagram into a collaboration (role) diagram (default Add-In function).

Convert Diagram->Convert Collaboration(Role) to Sequence(Role)

Generates a new diagram by converting the currently selected collaboration (role) diagram into a sequence (role) diagram (default Add-In function).

View Menu

The View menu contains the following menu items.

Menu Item Description
Close Diagram Closes the currently active diagram.
Close All Diagrams Closes all open diagrams.
Select In Model Explorer Shows the currently selected element in the model explorer.
Referesh Refreshes the current diagram.
Model Explorer Toggles the Model Explorer on and off.
Diagram Explorer Toggles the Diagram Explorer on and off
Properties Toggles the Properties Editor on and off.
Documentations  Toggles the Documentation Editor on and off.
Attachments Toggles the Attachments Editor on and off.
Output  Toggles the Output Window on and off.
Messages Toggles the Message Window on and off.
Toolbox Toggles the Toolbox on and off.
Zoom-> Zoom In Makes the diagram look larger.
Zoom-> Zoom Out Makes the diagram look smaller.
Zoom-> Fit To Window Automatically adjusts the zoom ratio to fit the whole diagram in the window.
Zoom->50% Shows the current diagram at 50% zoom ratio.
Zoom->75% Shows the current diagram at 75% zoom ratio.
Zoom->100% Shows the current diagram at 100% zoom ratio.
Zoom->125% Shows the current diagram at 125% zoom ratio.
Zoom->150% Shows the current diagram at 150% zoom ratio.
Zoom->175% Shows the current diagram at 175% zoom ratio.
Zoom->200% Shows the current diagram at 200% zoom ratio.
Toolbars->Standard Toggles the Standard toolbar on and off.
Toolbars->Format Toggles the Format toolbar on and off.
Toolbars->View Toggles the View toolbar on and off.
Toolbars->Alignment Toggles the Align toolbar on and off.

Tools Menu

The Tools menu contains the following menu items.

Menu Item Description
Options...

Opens the Options dialog box that can be used to edit various environment configuration options.

Add-In Manager...

Opens the Add-In Manager that can be used to manage the additionally installed Add-In programs.

Help Menu

The Help menu contains the following menu items.

Menu Item Description
Contents...[F1]

Opens the StarUML™ help.

StarUML On the Web

Moves to the StarUML™ website.

About

Shows the StarUML™ information.

Shortcuts

StarUML™ provides shortcuts to menu functions. The shortcuts can increase efficiency and convenience in software modeling.

Shortcuts List

Shortcut Menu Item
Del Delete
F1 StarUML™ Help
F5 Refresh
F6 Browser Window
F7 Inspector Window
F8 Information Window
F9 Verify Model
Ctrl+F4 Close Diagram
Ctrl+F5 Collection Editor
Ctrl+F6 Constraint Editor
Ctrl+F7 Tagged Values
Ctrl+A Select All
Ctrl+B Oblique
Ctrl+C Copy
Ctrl+F Find
Ctrl+I Select New Project
Ctrl+L Rectilinear
Ctrl+M Show in Model Explorer
Ctrl+N New Project
Ctrl+O Open
Ctrl+P Print
Ctrl+S Save
Ctrl+V Paste
Ctrl+X Cut
Ctrl+Y Redo
Ctrl+Z Undo
Ctrl+Del Delete Model
Shift+Ctrl+F4 Close All Diagrams
Shift+Ctrl+A Suppress Attributes
Shift+Ctrl+C Copy Diagram
Shift+Ctrl+D Export Diagram
Shift+Ctrl+E Decoration(Stereotype Display)
Shift+Ctrl+I Icon (Stereotype Display)
Shift+Ctrl+L Suppress Literals
Shift+Ctrl+N None (Stereotype Display)
Shift+Ctrl+O Suppress Operations
Shift+Ctrl+S Save As
Shift+Ctrl+T Text (Stereotype Display)

Toobars

This section describes in detail all of the toolbar items in StarUML™.

Standard Toolbar

The Standard toolbar contains the following functions.

Toolbar Description
New Project[Ctrl+N] Creates a new project.
Open[Ctrl+O] Opens a project file.
Save[Ctrl+S] Saves the project file
Print[Ctrl+P] Prints the diagram.
Cut[Ctrl+X] Copies the selected elements to clipboard and removes them from the current location.
Copy[Ctrl+C] Copies the selected elements to clipboard.
Paste[Ctrl+V] Pastes the clipboard contents into the currently selected element (or diagram).
Delete[Del] Deletes the selected view elements in the diagram.
Undo[Ctrl+Z] Cancels the most recent action performed by the user.
Redo[Ctrl+Y] Repeats the most recent action performed by the user.
Find[Ctrl+F] Finds an element.
Collection Editor[Ctrl+F5]

Opens the collection editor that can be used to edit the child elements of the currently selected model element.

Constraints[Ctrl+F6]

Opens the constraint editor that can be used to edit the constraints of the currently selected model element.

TaggedValues[Ctrl+F7]

Opens the tagged value editor that can be used to edit the tag definitions of the currently selected model element.

Profiles[Ctrl+F8]

Opens the profile manager.

Verify Model[F9]

Opens the Verify Model dialog box that can be used to inspect the model elements in the current project.

Format Toolbar

The Format toolbar contains the following functions.

Tool Description
(Combo) Font Name Specifies the font name for the selected view elements.
(Combo) Font Size Specifies the font size for the selected view elements.
Font... Specifies the font for the selected view elements.
Line Color... Specifies the line color for the selected view elements.
Fill Color... Specifies the fill color for the selected view elements.
Auto Resize Automatically resizes the selected view elements.
Stereotype Display Specifies how the stereotypes will be shown for the selected view elements.
Show As Extended Notation Specifies how the extended notation will be shown for the selected view elements.
Line Style Specifies the line style for the selected connection view elements.
Suppress Attributes[Shift+Ctrl+A] Suppresses the section that displays the attributes for the selected view elements (e.g. class, usecase, etc.).
Suppress Operations[Shift+Ctrl+O] Suppresses the section that displays the operations for the selected view elements (e.g. class, subsystem, etc.).
Suppress Literals[Shift+Ctrl+L] Suppresses the section that displays the attributes for the selected enumerations.
Word Wrap Name Shows the word wrap of the selected view elements.
Show Parent Name Shows the parent name of the selected view elements.
Show Operation Signature Shows the operation signature of the selected view elements (e.g. class, subsystem, etc.).
Show Properties Shows the property items (e.g. tagged values, changeability attribute, etc.) included in view elements.
Show Compartment Visibility Shows the visibility of the compartments of the selected view elements (e.g. attribute compartment, operation compartment, etc.).
Show Compartment Stereotype Shows the stereotype of the compartments of the selected view elements (e.g. attribute compartment, operation compartment, etc.).

¡¡

View Toolbar

The View toolbar contains the following functions.

Tool Description
(Combo) Zoom

Selects the zoom ratio for the current diagram.

Zoom In

Makes the diagram look larger.

Zoom Out

Makes the diagram look smaller.

Fit To Window

Automatically adjusts the zoom ratio to fit the whole diagram in the window.

Refersh[F5]

Refreshes the current diagram.

Align Toolbar

The Align toolbar contains the following functions.

Tool Description
Layout Diagram

Lays out the view elements in the current diagram.

Bring to Front

Brings the selected elements to front.

Send to Back

Sends the selected elements to back.

Align Left

Aligns the selected elements to left.

Align Right

Aligns the selected elements to right.

Align Middle

Centers the selected elements horizontally.

Align Top

Aligns the selected elements to top.

Align Bottom

Aligns the selected elements to bottom.

Align Center

Centers the selected elements vertically.

Space Equally, Horizontally

Evenly distributes the selected elements horizontally.

Space Equally, Vertically

Evenly distributes the selected elements vertically.

Pallet Toolbar

The Pallet toolbar contains the following functions for selecting and creating elements in the diagram. 

Common Pallet Tool

The following functions are always available in the Pallet toolbar regardless of the diagram types.

Tool Description
Select

The most basic tool that selects, moves or resizes an element in the diagram.

Note Creates a note element in the current diagram.
Note Link Links a note in the current diagram to another element.
Text Creates a string element in the current diagram.
Rectangle Create a figure of  rectangle in the current diagram.
Ellipse Creates a figure of  ellipse in the current diagram.
Rounded Rectangle Creates a figure of  rounded rectangle in the current diagram.

Pallet Tool by Diagram Types

 The following functions create elements by diagram types.

Tool Description Diagram
Select

The most basic tool that selects, moves or resizes an element in the diagram.

All diagrams

Subsystem

Creates a subsystem element in the current diagram.

Class Diagram

Package

Creates a package element in the current diagram..

Class Diagram, Component Diagram, Deployment Diagram, UseCase Diagram

Class

Creates a class element in the current diagram.

Class Diagram, Composite Diagram

Interface

Creates an interface element in the current diagram.

Class Diagram, Component Diagram, Composite Diagram

Enumeration

Creates an enumeration element in the current diagram.

Class Diagram

Signal

Creates a signal element in the current diagram.

Class Diagram

Except

Creates an exception element in the current diagram.

Class Diagram

Component

Creates a component element in the current diagram.

Component Diagram

ComponentInstance

Creates a component instance element in the current diagram.

Component Diagram

Node

Creates a node element in the current diagram.

Deployment Diagram

NodeInstance

Creates a node instance element in the current diagram.

Component Diagram, Deployment Diagram

Artifact

Creates a artifact in the current diagram.

UseCase Diagram

UseCase

Creates a usecase element in the current diagram.

UseCase Diagram

Actor

Creates an actor element in the current diagram.

UseCase Diagram

SystemBoundary

Creates an system boundary in the current diagram.

UseCase Diagram

Object

Creates an object element in the current diagram.

Class Diagram, Sequence Diagram, Collaboration Diagram

Part

Creates a  Part element with a Classifier in the current diagram.

Class Diagram, Component Diagram, Deployment Diagram, Composite Diagram

Port

Creates a  Port element with a Classifier in the current diagram.

Class Diagram, Component Diagram, Deployment Diagram, Composite Diagram

ClassifierRole

Creates a ClassifierRole element in the current diagram.

Sequence Role Diagram, Collaboration Role Diagram

Combined Fragment

Creates a Combined Fragment element in the current diagram.

Sequence Diagram, Sequence Role Diagram, Collaboration Diagram, Collaboration Role Diagram

Interaction Operand

Creates a  Interaction Operand element with a Combined Fragment in the current diagram.

Sequence Diagram, Sequence Role Diagram, Collaboration Diagram, Collaboration Role Diagram

Frame

Creates a Frame element in the current diagram

Sequence Diagram, Sequence Role Diagram, Collaboration Diagram, Collaboration Role Diagram

CompositeState

Creates a CompositeState element in the current diagram.

Statechart Diagram

SubmachineState

Creates a SubmachineState element in the current diagram.

Statechart Diagram

InitialState

Creates an InitialState (Pseudostate) element in the current diagram.

Statechart Diagram, Activity Diagram

FinalState

Creates a FinalState element in the current diagram.

Statechart Diagram, Activity Diagram

Flow Final

Creates a DeepHistory(FlowFinalState) element in the current diagram.

Statechart Diagram, Activity Diagram

ChoicePoint

Creates a Choice (Pseudostate) element in the current diagram.

Statechart Diagram

JunctionPoint

Creates a Junction (Pseudostate) element in the current diagram.

Statechart Diagram

ShallowHistory

Creates a ShallowHistory (Pseudostate) element in the current diagram.

Statechart Diagram

DeepHistory

Creates a DeepHistory (Pseudostate) element in the current diagram.

Statechart Diagram

Synchronization

Creates a Synchronization (Pseudostate) element in the current diagram.

Statechart Diagram, Activity Diagram

ActionState

Creates an ActionState element in the current diagram.

Activity Diagram

SubactivityState

Creates a Subactivity State element in the current diagram.

Activity Diagram

Decision

Creates a Decision (Pseudostate) element in the current diagram.

Activity Diagram

ObjectFlow

Creates a ObjectFlowState element in the current diagram.

Activity Diagram

Signal Accept State

Creates a SignalAcceptState element in the current diagram.

Activity Diagram

Signal Send State

Creates a SignalSendState element in the current diagram.

Activity Diagram

Swimlane(Vertical)

Creates a Swimlane by vertical solid lines in the current diagram.

Activity Diagram

Swimlane(Horizontal)

Creates a Swimlane by horizontal solid lines in the current diagram.

Activity Diagram

Association

Links a semantic association between two classes in the current diagram.

Class Diagram, Component Diagram, Deployment Diagram, UseCase Diagram

DirectedAssociation

Links a semantic association between two classes in the current diagram.

Class Diagram, Deployment Diagram, UseCase Diagram

Aggregation

Links a semantic association between two classes in the current diagram.

Class Diagram

Composition

Links a semantic association between two classes in the current diagram.

Class Diagram

Generalization

Links a generalized element and a specialized element with a generalization relation in the current diagram.

Class Diagram, UseCase Diagram

Dependency

Links two elements with a dependency relation in the current diagram.

Class Diagram, Component Diagram, Deployment Diagram, UseCase Diagram, Composite Diagram

Realization

Links a specification element and its implementation element with a realization relation in the current diagram.

Class Diagram, Component Diagram, Composite Diagram

AssociationClass

Links a class and an association in the current diagram so that the association itself can have the significance of a class.

Class Diagram

Include

Links two UseCases with an Include relation in the current diagram so that one UseCase includes the other UseCase behaviors.

UseCase Diagram

Extend

Links two UseCases with an Extend relation in the current diagram so that one UseCase can be extended with the behaviors defined in the other UseCase.

UseCase Diagram

AssociationRole

Links two roles with an AssociationRole in the current diagram.

Collaboration Role Diagram

SelfAssociationRole

Creates an AssociationRole from one role to the same role in the current diagram.

Collaboration Role Diagram

Link

Links two objects in the current diagram.

Class Diagram, Collaboration Diagram

SelfLink

Links an object with itself in the current diagram.

Class Diagram, Collaboration Diagram

ForwardMessage

Defines a message between two roles in the current diagram.

Sequence Role Diagram, Collaboration Role Diagram

ReverseMessage

Defines a message between two roles in the current diagram.

Sequence Role Diagram, Collaboration Role Diagram

SelfMessage

Creates a message from a role to the same role in the current diagram.

Sequence Role Diagram, Collaboration Role Diagram

ForwardStimulus

Defines a stimulus between two objects in the current diagram.

Sequence Diagram, Collaboration Diagram

ReverseStimulus

Defines a stimulus between two objects in the current diagram.

Sequence Diagram, Collaboration Diagram

SelfStimulus

Creates a stimulus from an object to the same object in the current diagram.

Sequence Diagram, Collaboration Diagram

Transition

Links a source state and a target state with a transition in the current diagram.

Statechart Diagram, Activity Diagram

SelfTransition

Links an original state and a target state with a transition in the current diagram.

Statechart Diagram, Activity Diagram

Connector

Links a original feature and a target feature with a connector in the current diagram.

Class Diagram, Component Diagram, Deployment Diagram, Composite Diagram

Viewers

Model Explorer

The Model Explorer supports the user to effectively manage and explore the model elements by showing them in hierarchical structures. Select the [Model Explorer] tab in the [Browser] area to open the Model Explorer.

Diagram Explorer

The Diagram Explorer supports the user to effectively manage and explore the diagrams by listing them by their types. Select the [Diagram Explorer] tab in the [Browser] area to open the Diagram Explorer.

Property Editor

The Property Editor is used for editing the detailed properties of the currently selected model element. Select the [Properties] tab in the [Inspector] area to open the Property Editor.

Documentation Editor

The Documentation Editor is used for recording additional descriptions of the currently selected element. Select the [Documentation] tab in the [Inspector] area to open the Documentation Editor.

Attachments Editor

The Attachments Editor allows the user to attach files or web URLs to a specific element. Select the [Attachments] tab in the [Inspector] area to open the Attachments Editor.

Attachment List

Shows a list of the files or URLs attached to the element.

Open Button

Opens the selected attachment file or URL with the associated program. For example, if a .doc file is selected, it is automatically opened in Microsoft Word, and if a web address such as http://www.staruml.com is selected, it is opened in the web browser.

Add Button

Attaches a new file or URL. Click this button to open the Attachment Item dialog box.

Remove Button

Removes the selected item from the attachment list.

Edit Button

Edits the selected item from the attachment list. The Attachment Item Editor can be used to change the file name or enter another URL.

Move Up Button

Moves the selected item up in the attachment list.

Move Down Button

Moves the selected item down in the attachment list.

Attachment Item Dialog Box

Edits the attachment item name. Enter a URL or pathname for a file. The button on the right can be used to select a file.

Output Window

The Output Window keeps and shows a record of the events in StarUML™. Select the [Output] tab in the [Information] area to open the Output Window.

Messages Window

The Message Window shows the results of element search or software model inspection. Select the [Messages] tab in the [Information] area to open the Message Window.

Dialogs

Collection Editor

The Collection Editor is used for managing a list of child elements for a specific element.

Tab

Shows collections (a list of child elements contained in the current element) contained in the element by tabs. Different types of elements have different collections, and therefore have different tabs. For example, Class element has tabs for Attributes and Operations. The Relations tab is always present regardless of the element type.

Collection Element List

Shows a list of the child elements. Select an element here and edit it using the property editor, documentation editor, and attachment editor in the inspector area. For showing element stereotype, visibility/stereotype, etc., please refer to the section on General Configurations, in Environment Configurations.

Add Button

Creates a new element and adds it to the list. This button may connect existing elements instead of creating a new element (e.g. Residents, DeployedComponents, RaisedSignals).

Delete Button

Deletes the selected element in the collection element list. This button may remove the element from the list instead of deleting it (e.g. Residents, DeployedComponents, RaisedSignals).

Move Up Button

Moves the selected element up in the collection element list.

Move Down Button

Moves the selected element down in the collection element list.

Constraint Editor

The Constraint Editor is used for managing the constraints for elements.

Constraints

Shows the names and contents of the constraints for elements.

Add

Adds a new constraint to the element. This button opens the Constraints dialog box.

Delete

Deletes the selected constraint in the constraints list.

Edit

Edits the selected constraint in the constraints list.

Move Up

Moves the selected constraint up in the constraints list.

Move Down

Moves the selected constraint down in the constraints list.

Constraint Dialog Box

This is used for adding a new constraint or editing the name and/or contents of existing constraints in the Constraint Editor. Enter the name of the constraint in the [Name] field and enter the contents of the constraint in the [Expression] field. The user may freely enter any contents or write in the UML OCL (Object Constraint Language).

Tagged Value Editor

The Tagged Value Editor is used for editing the tagged values that can be added to specific elements.

Profile Tab

By default, tagged values are defined in profiles. If there is a profile that contains the tagged values which can be applied to the currently selected element, it is shown as a tab. The tag definitions defined in the profile are displayed in the [Tag Definition Set] and [Tagged Values] fields.

Tag Definition Set

Shows the tag definition set that can be applied to the currently selected element. The tagged values included in this set are displayed in the [Tagged Values] field.

Tagged Values

Lists the definitions and their values included in the tag definition set selected in [Tag Definition Set]. The user may directly change the values.

Set As Default

Every tag definition has a default value. Select a tag definition in [Tagged Values] and click this button to clear the changed value and set it back to the default value.

Profile Manager

The Profile Manager can be used for including or excluding the UML profiles for the current project.

Available profiles

Shows a list of the UML profiles registered for use in StarUML™. Profiles currently in use by the current project are not shown here.

Include profiles

Shows a list of the UML profiles in use by the current project.

Large Icon/Small Icon Button

Toggles the profile list icon size between large and small. Select the Small Icon Button if the profile names are only partially shown and difficult to read.

Include

Includes the profile selected in the available profile list for use by the current project.

Exclude

Excludes the profile selected in the included profile list so that it is no longer used by the current project.

Add-In Manager

The Add-In Manager can be used to view a list of the installed Add-Ins and to enable or disable the Add-Ins.

Add-Ins List

Shows a list of the installed Add-Ins. The user can check or uncheck each item to enable or disable the respective Add-In.

Note

Select New Project Dialog Box

The Select New Project dialog box provides various selection methods when creating a new project. The New Project dialog box consists of three pages: Select Approach, Open Existing File, and Open Recent File.

Approaches

The user can apply a specific approach for creating a new project.

Open Files

The user can open a previously created file. The tree view on the left shows the user system¡¯s folder structure, and the file list area on the right shows the project files in the selected folder. Select a file from this file list and click the [Open] button to open the selected file.

Recent Files

The user can see a list of the recently edited files and open them.

Import Framework Dialog Box

The Import Framework dialog box allows the user to select an available framework and load it to the current project.

Frameworks list

The frameworks list displays the names and icons of the registered frameworks. Select a framework to load.

Large Icon/Small Icon Button

This toggles the icon size for the framework list. Select the small icon button if the framework names are shortened and difficult to read.

Description

This area shows a brief description of the framework item selected from the list.

Page Setup Dialog Box

The Page Setup dialog box allows the user to specify what and how diagram information is printed, the paper orientation, margins, outlines, etc.

Option

The user can specify some of the diagram information to be printed.

Margin

The user can specify the top, bottom, left, and right page margins in millimeters.

Page orientation

The user can specify whether to print the page in portrait or landscape.

Border

The user can specify how the page border will be printed. Select top, bottom, left, or right for drawing border and specify the border thickness.

Print Dialog Box

The Print dialog box appears when the user prints a diagram. The user can select and specify various options related to printing.

Printer

The user can configure the printer-related options.

Size

Specifies the size of the diagram to print.

Print Range

Specifies the range of the diagram to print.

Preview

Opens the Preview dialog box.

Print Preview Dialog Box

The Print Preview dialog box allows the user to preview the print result before actually printing the diagram.

Print

Starts printing.

One Page / Two Pages

Toggles preview by one page or two pages.

<<, <, >, >>

Allows navigation to the first page, previous page, next page, and last page.

Page Selection

The user can move to a specific page by directly entering the page number.

Find Dialog Box

The Find dialog box allows the user to find elements quickly and easily.

Text to Find

Enter the full or partial string for the element to find. The user can also select from the previously entered strings.

Option-Element Type

This specifies the range of elements to find. Available ranges: ¡®All elements¡¯, Model, Subsystem, Package, Class, Interface, Enumeration, Signal, Exception, Component, Node, Instance, UseCase, and Actor.

Option-Case Sensitive

This specifies lowercase or uppercase for the element to find.

Verify Model Dialog Box

The Verify Model dialog box is used to inspect the model elements and their definitions.

Verification Rule

Shows the verification rule currently being applied.

Verifying Element

Shows the name of the element currently being verified.

Progress

Visually displays the progress of the verification.

Failed

Indicates the number of the elements that failed the verification.

Options Dialog Box

The Options dialog box lists the various option items for environment configuration of StarUML™ and allows the user to edit them.

Option category

This list shows the option categories. The top category is ¡°Environment¡± which contains the sub-categories ¡°General¡±, ¡°Diagram¡±, ¡°General View¡±, and ¡°Specific View¡±. Additional option categories may be present depending on the module of StarUML™.

Option item

Shows the option items contained in the selected option category. The option values can be edited.

Description

Shows a brief description of the selected option category or item.

Reset to default values

Sets the selected option item value to the default value.

Revert to last value

Reverts the selected option item value to the last saved value.

¡¡

Select Stereotype Dialog Box

The Select Stereotype dialog box appears when the user needs to specify a stereotype for the selected element. The stereotype can be entered directly or selected from the list.

Stereotypes

The user can directly enter the stereotype. If a stereotype has been registered, it is indicated in the stereotype list.

Stereotypes List

Shows the stereotypes defined in the UML profiles that are in use by the current project. The name of the stereotype and the name of the project that contains it are shown together. The user can select a stereotype from the list.

Icon preview

The icon is shown if the selected stereotype is associated with an icon.

Description

Shows the description for the selected stereotype.

Select Element Dialog Box

The Select Element dialog box allows the user to select an element from the hierarchical structure of the project elements. The Select Element dialog box appears when the user needs to assign an element at the property editor, collection editor, etc. Unlike the Element List dialog box, the Select Element dialog box lists the elements in a hierarchical structure.

Dialog Box Title

The dialog box title changes according to the type of the element to be selected. An appropriate title is displayed for defining the attribute type, or the object type (i.e., Classifier).

Element List

Shows the available elements. For example, only the StateMachine elements are displayed when selecting a StateMachine element.

Data Types

Shows the available data types. The data types shown here are those defined in the UML profiles which are in use by the current project. This list may not be shown if a data type does not need to be specified.

Do not specify¡¡

Check this to specify nothing. This actually assigns a null value.

Selected Element

The bottom part of the dialog box shows the full pathname of the selected element. This information can be used to verify which element is currently selected.

Element List Dialog Box   

The Element List dialog box allows the user to select an element from a list. The Select Element dialog box appears when the user needs to assign an element to a specific property at the property editor, collection editor, etc. Unlike the Select Element dialog box, the Element List dialog box lists the elements in a one-dimensional list.

Dialog Box Title

The dialog box title changes according to the type of the element to be selected. An appropriate title is displayed for selecting a StateMachine, or for assigning a component in a node.

Element List

Shows the available elements. For example, only the StateMachine elements are displayed when selecting a StateMachine element.

Do not specify¡¡

Check this to specify nothing. This actually assigns a null value.

Model Filtering Dialog Box

The Model Filter dialog box can be used to show or hide specific elements in the model explorer.

Element to show

Shows all the elements that can be displayed in the model explorer. Only those checked are displayed in the model explorer.

Select Relations

Selects all the relationship elements (Transition, Dependency, Association, AssociationClass, Generalization, Link, AssociationRole, Stimulus, Message, Include, Extend, and Realization) from the elements list.

Deselect Relations

Deselects all the relation elements.

Select All

Selects all elements.

Deselect All

Deselects all elements.

Set As Default

Selects the elements set as default by the program.

Quick Dialogs

This section describes in detail all the quick dialogs available in StarUML™.

General Quick Dialog

General Quick Dialog is the most general form of the quick dialogs. This is used for most of the elements. This appears when an element is double-clicked in diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Element visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Element name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Elements Applied

Subsystem Quick Dialog

Subsystem Quick Dialog is applied only to subsystem elements. This appears when a subsystem is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Subsystem visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field 

Subsystem name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add Operation Button

Creates and adds a new operation.

Elements Applied

Subsystem

Classifier Quick Dialog

Classifier Quick Dialog is applied only to the elements that fall in the Classifier category (e.g. Class, Actor, Signal, ...). Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Element visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Element name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add Attribute Button

Creates and adds a new attribute.

Add Operation Button 

Creates and adds a new operation.

Elements Applied

Class, Interface, Signal, Exception, Actor, UseCase, Artifact

Enumeration Quick Dialog

Enumeration Quick Dialog is applied only to enumeration elements. This appears when an enumeration is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Enumeration visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Enumeration name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add Literal Button

Creates and adds a new literal.

Add Operation Button

Creates and adds a new operation.

Elements Applied

Enumeration

Attribute Quick Dialog

Attribute Quick Dialog is applied only to attribute elements. This appears when an attribute is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Attribute visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Attribute stereotype, visibility, name, type, multiplicity, order and default value can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name : type = initialvalue

Note

Add Button

This adds a new attribute in the next location. Hitting [Ctrl + Enter] has the same effect. To insert in the current location, hit the [Ins] key.

Delete Button

This deletes the attribute. Hitting [Ctrl + Del] has the same effect.

Move Up Button

This moves the current attribute up. Hitting [Ctrl + Up] has the same effect. To edit the upper attribute, just hit the [Up] key.

Move Down Button

This moves the current attribute down. Hitting [Ctrl + Down] has the same effect. To edit the lower attribute, just hit the [Down] key.

Elements Applied

Attribute

Operation Quick Dialog

Operation Quick Dialog is applied only to operation elements. This appears when an operation is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Operation visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Operation stereotype, visibility, name, parameter, and return type can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name( parameters ) : returntype

Add Button

This adds a new operation in the next location. Hitting [Ctrl + Enter] has the same effect. To insert in the current location, hit the [Ins] key.

Delete Button

This deletes the operation. Hitting [Ctrl + Del] has the same effect.

Move Up Button

This moves the current operation up. Hitting [Ctrl + Up] has the same effect. To edit the upper operation, just hit the [Up] key.

Move Down Button

This moves the current operation down. Hitting [Ctrl + Down] has the same effect. To edit the lower operation, just hit the [Down] key.

Elements Applied

Operation

Literal Quick Dialog

Literal Quick Dialog is applied only to literal elements. This appears when a literal is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Literal visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Literal name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add Button

This adds a new literal in the next location. Hitting [Ctrl + Enter] has the same effect. To insert in the current location, hit the [Ins] key.

Delete Button

This deletes the literal. Hitting [Ctrl + Del] has the same effect.

This moves the current literal up. Hitting [Ctrl + Up] has the same effect. To edit the upper literal, just hit the [Up] key.

Move Up Button

This moves the current literal up. Hitting [Ctrl + Up] has the same effect. To edit the upper literal, just hit the [Up] key.

Mouse Down Button

This moves the current literal down. Hitting [Ctrl + Down] has the same effect. To edit the lower literal, just hit the [Down] key.

Elements Applied

Literal

AssociationEnd Quick Dialog

AssociationEnd Quick Dialog is applied only to AssociationEnd elements. This appears when an association is double-clicked at the end in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Aggregation Button

AssociationEnd aggregation can be selected from  Association,  Aggregation, and  Composition Navigability can be configured by checking.

Visibility Button

AssociationEnd visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

AssociationEnd name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Multiplicity Combo  

AssociationEnd¡¯s multiplicity can be selected from 0..1, 1, 0..*, 1..*, and * or entered directly.

Elements Applied

AssociationEnd, LinkEnd, AssociationEndRole

ClassifierRole Quick Dialog

ClassifierRole Quick Dialog is applied only to ClassifierRole elements. This appears when a Classifier is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

ClassifierRole visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

ClassifierRole name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name : type

Create New Class Element Button

This creates a new class element in the parent namespace of the collaboration where the ClassifierRole element belongs, and references the new class element in the ClassifierRole¡¯s base attribute.

Elements Applied

ClassifierRole

Object Quick Dialog

Object Quick Dialog is applied only to object elements. This appears when an object is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Object visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field 

Object stereotype, visibility, name and type can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name : type

Create New Class Element Button

This creates a new class element in the parent namespace of the CollaborationInstanceSet where the object element belongs, and references the new class element in the object¡¯s classifier attribute.

Elements Applied

Object

Message/Stimulus Quick Dialog

Message/Stimulus Quick Dialog is applied only to message and stimulus elements. This appears when a message or a stimulus is double-clicked in a diagram. Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

(for sequence diagram)

(for collaboration diagram)

Connect Element Button

This connects specific elements according to the message or stimulus type. If the message or stimulus has CallAction, one of the operations of the object on the other end can be selected. If it is a CreateAction, it can connect a Classifier. If it is a SendAction, it can connect a Signal element.

Visibility Button

Message or stimulus visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

Message or stimulus name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> *[iteration] [condition] return := messagename ( arguments )

Sequence number (for Collaboration Diagram)

The sequence number, which indicates the execution order of the message or stimulus, can be changed.

Create New Operation Button

If the message or stimulus has a CallAction, this button creates a new operation in the other object, and references the new operation in the CallAction¡¯s operation attribute.

Elements Applied

Message, Stimulus

State Quick Dialog

State Quick Dialog is applied only to state elements (CompositeState and SubmachineState). Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

State visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field

State name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add EntryAction Button

Creates and adds a new EntryAction.

Add DoAction Button

Creates and adds a new EntryAction.

Add ExitAction Button

Creates and adds a new ExitAction.

Elements Applied

CompositeState, SubmachineState

Action Quick Dialog

Action Quick Dialog is applied only to action elements (EntryAction, DoAction, and ExitAction). Hitting the [Enter] key or clicking outside the quick dialog applies the changes.

Visibility Button

Action visibility can be selected from  Public,  Protected,  Private, and  Package.

Edit Field 

Action name, visibility and stereotype can be entered in the edit field according to the syntax.

Syntax

<< stereotype >> visibility name

Add Button

This adds a new action in the next location. Hitting [Ctrl + Enter] has the same effect. To insert in the current location, hit the [Ins] key.

Delete Button

This deletes the action. Hitting [Ctrl + Del] has the same effect.

Move Up Button

This moves the current action up. Hitting [Ctrl + Up] has the same effect. To edit the upper action, just hit the [Up] key.

Move Down Button

This moves the current action down. Hitting [Ctrl + Down] has the same effect. To edit the lower action, just hit the [Down] key.

Elements Applied

UninterpretedAction(EntryAction, DoAction, ExitAction)

Note/Text Quick Dialog

Note/Text Quick Dialog is applied only to note elements and text elements. This appears when a note or text element is double-clicked in a diagram. Hitting [Ctrl + Enter] or clicking outside the quick dialog applies the changes.

Edit Field

The edit field can contain any contents.

Elements Applied

Note, Text

¡¡

¡¡