This section describes in detail all of the StarUML™ windows.
StarUML
The main menu is at the top of the screen. Most of StarUML™'s functions are accessible through the main menu.
Toolbars are right below the main menu. They contain frequently used menu items.
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.
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.
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.
The diagram area is located in the upper right corner of the screen. This area contains the functions to edit and manage the diagrams.
Located on the left-hand side of the area is Pallet, which contains the elements that can be created.
This section describes in detail all of the menu items included in StarUML™¡¯s main 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. |
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. |
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. |
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). |
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. |
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. |
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. |
StarUML™ provides shortcuts to menu functions. The shortcuts can increase efficiency and convenience in software modeling.
Shortcut | Menu Item |
---|---|
Del | Delete |
F1 |
|
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 | |
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) |
This section describes in detail all of the toolbar items in StarUML™.
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. |
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.). |
¡¡
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. |
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. |
The Pallet toolbar contains the following functions for selecting and creating elements in the diagram.
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. |
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 |
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.
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.
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.
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.
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.
Shows a list of the files or URLs attached to the element.
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.
Attaches a new file or URL. Click this button to open the Attachment Item dialog box.
Removes the selected item from the attachment list.
Edits the selected item from the attachment list. The Attachment Item Editor can be used to change the file name or enter another URL.
Moves the selected item up in the attachment list.
Moves the selected item down in the attachment list.
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.
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.
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.
The Collection Editor is used for managing a list of child elements for a specific element.
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.
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.
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).
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).
Moves the selected element up in the collection element list.
Moves the selected element down in the collection element list.
The Constraint Editor is used for managing the constraints for elements.
Shows the names and contents of the constraints for elements.
Adds a new constraint to the element. This button opens the Constraints dialog box.
Deletes the selected constraint in the constraints list.
Edits the selected constraint in the constraints list.
Moves the selected constraint up in the constraints list.
Moves the selected constraint down in the constraints list.
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).
The Tagged Value Editor is used for editing the tagged values that can be added to specific elements.
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.
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.
Lists the definitions and their values included in the tag definition set selected in [Tag Definition Set]. The user may directly change the values.
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.
The Profile Manager can be used for including or excluding the UML profiles for the current project.
Shows a list of the UML profiles registered for use in StarUML™. Profiles currently in use by the current project are not shown here.
Shows a list of the UML profiles in use by the current project.
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.
Includes the profile selected in the available profile list for use by the current project.
Excludes the profile selected in the included profile list so that it is no longer used by the current project.
The Add-In Manager can be used to view a list of the installed Add-Ins and to enable or disable the Add-Ins.
Shows a list of the installed Add-Ins. The user can check or uncheck each item to enable or disable the respective Add-In.
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.
The user can apply a specific approach for creating a new project.
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.
The user can see a list of the recently edited files and open them.
The Import Framework dialog box allows the user to select an available framework and load it to the current project.
The frameworks list displays the names and icons of the registered frameworks. Select a framework to load.
This toggles the icon size for the framework list. Select the small icon button if the framework names are shortened and difficult to read.
This area shows a brief description of the framework item selected from the list.
The Page Setup dialog box allows the user to specify what and how diagram information is printed, the paper orientation, margins, outlines, etc.
The user can specify some of the diagram information to be printed.
The user can specify the top, bottom, left, and right page margins in millimeters.
The user can specify whether to print the page in portrait or landscape.
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.
The Print dialog box appears when the user prints a diagram. The user can select and specify various options related to printing.
The user can configure the printer-related options.
Specifies the size of the diagram to print.
Specifies the range of the diagram to print.
Opens the Preview dialog box.
The Print Preview dialog box allows the user to preview the print result before actually printing the diagram.
Starts printing.
Toggles preview by one page or two pages.
Allows navigation to the first page, previous page, next page, and last page.
The user can move to a specific page by directly entering the page number.
The Find dialog box allows the user to find elements quickly and easily.
Enter the full or partial string for the element to find. The user can also select from the previously entered strings.
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.
This specifies lowercase or uppercase for the element to find.
The Verify Model dialog box is used to inspect the model elements and their definitions.
Shows the verification rule currently being applied.
Shows the name of the element currently being verified.
Visually displays the progress of the verification.
Indicates the number of the elements that failed the verification.
The Options dialog box lists the various option items for environment configuration of StarUML™ and allows the user to edit them.
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™.
Shows the option items contained in the selected option category. The option values can be edited.
Shows a brief description of the selected option category or item.
Sets the selected option item value to the default value.
Reverts the selected option item value to the last saved value.
¡¡
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.
The user can directly enter the stereotype. If a stereotype has been registered, it is indicated in the stereotype 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.
The icon is shown if the selected stereotype is associated with an icon.
Shows the description for the selected stereotype.
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.
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).
Shows the available elements. For example, only the StateMachine elements are displayed when selecting a StateMachine element.
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.
Check this to specify nothing. This actually assigns a null value.
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.
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.
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.
Shows the available elements. For example, only the StateMachine elements are displayed when selecting a StateMachine element.
Check this to specify nothing. This actually assigns a null value.
The Model Filter dialog box can be used to show or hide specific elements in the model explorer.
Shows all the elements that can be displayed in the model explorer. Only those checked are displayed in the model explorer.
Selects all the relationship elements (Transition, Dependency, Association, AssociationClass, Generalization, Link, AssociationRole, Stimulus, Message, Include, Extend, and Realization) from the elements list.
Deselects all the relation elements.
Selects all elements.
Deselects all elements.
Selects the elements set as default by the program.
This section describes in detail all the quick dialogs available in StarUML™.
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.
Element visibility can be selected from Public, Protected, Private, and Package.
Element name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
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.
Subsystem visibility can be selected from Public, Protected, Private, and Package.
Subsystem name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
Creates and adds a new operation.
Subsystem
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.
Element visibility can be selected from Public, Protected, Private, and Package.
Element name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
Creates and adds a new attribute.
Creates and adds a new operation.
Class, Interface, Signal, Exception, Actor, UseCase, Artifact
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.
Enumeration visibility can be selected from Public, Protected, Private, and Package.
Enumeration name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
Creates and adds a new literal.
Creates and adds a new operation.
Enumeration
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.
Attribute visibility can be selected from Public, Protected, Private, and Package.
Attribute stereotype, visibility, name, type, multiplicity, order and default value can be entered in the edit field according to the syntax.
<< stereotype >> visibility name : type = initialvalue
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.
This deletes the attribute. Hitting [Ctrl + Del] has the same effect.
This moves the current attribute up. Hitting [Ctrl + Up] has the same effect. To edit the upper attribute, just hit the [Up] key.
This moves the current attribute down. Hitting [Ctrl + Down] has the same effect. To edit the lower attribute, just hit the [Down] key.
Attribute
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.
Operation visibility can be selected from Public, Protected, Private, and Package.
Operation stereotype, visibility, name, parameter, and return type can be entered in the edit field according to the syntax.
<< stereotype >> visibility name( parameters ) : returntype
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.
This deletes the operation. Hitting [Ctrl + Del] has the same effect.
This moves the current operation up. Hitting [Ctrl + Up] has the same effect. To edit the upper operation, just hit the [Up] key.
This moves the current operation down. Hitting [Ctrl + Down] has the same effect. To edit the lower operation, just hit the [Down] key.
Operation
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.
Literal visibility can be selected from Public, Protected, Private, and Package.
Literal name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
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.
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.
This moves the current literal up. Hitting [Ctrl + Up] has the same effect. To edit the upper literal, just hit the [Up] key.
This moves the current literal down. Hitting [Ctrl + Down] has the same effect. To edit the lower literal, just hit the [Down] key.
Literal
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.
AssociationEnd aggregation can be selected from Association, Aggregation, and Composition Navigability can be configured by checking.
AssociationEnd visibility can be selected from Public, Protected, Private, and Package.
AssociationEnd name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
AssociationEnd¡¯s multiplicity can be selected from 0..1, 1, 0..*, 1..*, and * or entered directly.
AssociationEnd, LinkEnd, AssociationEndRole
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.
ClassifierRole visibility can be selected from Public, Protected, Private, and Package.
ClassifierRole name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name : type
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.
ClassifierRole
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.
Object visibility can be selected from Public, Protected, Private, and Package.
Object stereotype, visibility, name and type can be entered in the edit field according to the syntax.
<< stereotype >> visibility name : type
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.
Object
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)
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.
Message or stimulus visibility can be selected from Public, Protected, Private, and Package.
Message or stimulus name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> *[iteration] [condition] return := messagename ( arguments )
The sequence number, which indicates the execution order of the message or stimulus, can be changed.
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.
Message, Stimulus
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.
State visibility can be selected from Public, Protected, Private, and Package.
State name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
Creates and adds a new EntryAction.
Creates and adds a new EntryAction.
Creates and adds a new ExitAction.
CompositeState, SubmachineState
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.
Action visibility can be selected from Public, Protected, Private, and Package.
Action name, visibility and stereotype can be entered in the edit field according to the syntax.
<< stereotype >> visibility name
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.
This deletes the action. Hitting [Ctrl + Del] has the same effect.
This moves the current action up. Hitting [Ctrl + Up] has the same effect. To edit the upper action, just hit the [Up] key.
This moves the current action down. Hitting [Ctrl + Down] has the same effect. To edit the lower action, just hit the [Down] key.
UninterpretedAction(EntryAction, DoAction, ExitAction)
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.
The edit field can contain any contents.
Note, Text
¡¡