Copyright: (C) 1992-1998 Visio Corporation
Citation: (C) 1992-1998 Visio Corporation


Class

To specify class or class utility, right-click the shape. To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Instantiated Class

To specify instantiated or parametrized class, right-click the shape. To add arguments, select the shape, then type. To replace text in the cloud, subselect the cloud, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Relationship

To set line ends, right-click the shape. To show a relationship between classes or objects, glue an endpoint on this shape to a connection point [image] on class or object shapes.

To edit text in the Class Relationship shape, subselect the text, then type. To reposition a text field, drag its control handle [image].


Loop

To set line ends, right-click the shape. To change loop curvature, drag the selection handle or control handle [image]. To show a relationship between classes or objects, glue an endpoint on this shape to a connection point [image] on class or object shapes.


Class Category

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Class Properties

When you drop the shape on the page, Visio prompts you for the property type. To specify a property type at any other time, right-click the shape. To reverse the text and fill colors, right-click the shape. To show class properties, glue the endpoint at the center of this shape to a connection point [image] on the side of a class shape. To resize proportionally, drag a top or bottom selection handle.


Notes

To connect a note to another shape, glue the control handle [image] at the center of the note to a connection point [image] on the other shape. You can drag four connecting lines from each note. To annotate the shape, select the note, then type.


Object

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Relationship Indicator

To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on an object relationship shape. To change the arrow's horizontal position, drag the bottom control handle [image]. To change the arrow's vertical offset from the object relationship shape, drag the top control handle.


Visibility Adornment

When you drop the shape on the page, Visio prompts you for the visibility type. To specify field, global, local, or parameter visibility at any other time, right-click the shape. To specify shared or exclusive visiblity, right-click the shape. To show visibility adornment, glue the endpoint at this shape's center to a connection point [image] on a class shape. To resize proportionally, drag a top or bottom selection handle.


Processor/Device

To specify a processor or a device, right-click the shape. To change the cube depth, drag the control handle [image] on the lower-right corner. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Main Module

To change the cell sizes, drag the control handle [image]. To replace existing text, select the shape, then type. To add text to the lower cell, subselect the lower cell, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Module

To specify a body or a specification, right-click the shape. To add text to a smaller shape, subselect the smaller shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Subsystem

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Task

To add text to a smaller rectangle, subselect it, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Entity

To specify an independent or dependent entity, right-click the shape. To replace existing text, select the shape, then type. To connect to another shape, use an entity relationship shape.


Relationship

To connect to another shape, use an entity relationship shape.


Value

To indicate that a value results from another shape, glue the center control handle [image] to a connection point [image] on the other shape. You can drag up to four control handles from each value shape. To replace existing text, select the shape, then type.


User

To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Cloud

Use to represent an unknown event, an external event, or a series of processes or events. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Entity Relationship

To set line ends, right-click the shape. To show connections between entity and relationship shapes, glue an endpoint on this shape to a connection point [image] on the entity or relationship shapes.


External Entity

To specify zero, one, or two stripes, right-click the shape. To change the box depth, drag the control handle [image]. To replace text in the shape's center, select the shape, then type. To replace ID-box text, subselect the box, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Process

To resize cells, drag the control handles [image]. To replace text in the cells, subselect the cell, then type.


Data Store

To specify zero, one, two, or three stripes to indicate duplicate representation, right-click the shape. To resize cells, drag the control handle [image]. To replace text in the main cell, select the shape, then type. To replace text in the left cell, subselect the cell, then type.


Jump

To change the size and horizontal position of the jump arc, drag the control handles [image].


Function/Subroutine

Use to represent a function, module, or other process. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Function with Invocation

Use to represent a function, module, or other process. To attach lines representing invocation to other shapes, glue the control handle [image] at the center of the shape to connection points [image] on the other shapes. You can drag four invocation lines from each function. To add arrows to a line end, subselect the line, then click the Line Ends button on the Shape toolbar.


Flowchart

To add text, select the shape, then type. To specify a process, decision, document, or input/output shape, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Switch

To add text, select the shape, then type.

A   Glue to a connection point ( [image]) on the bottom of one shape.

B   Glue control handles ( [image]) to connection points on the sides of other shapes.

C   Drag control handles away from the switch to create up to two more switch lines; drag to the center line to delete switch lines.


Cloud

Use to represent an unknown event, an external event, or a series of processes or events. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Conditional Invocation

To specify white or black fill, right-click the shape. Glue the beginning point at the center of this shape to a connection point [image] on the bottom of a function shape.


Lexical Inclusion

Glue the endpoint at the bottom of this shape to a connection point [image] on the top of a function shape.


Invocation Shape

Glue the endpoints on Invocation or Invocation with Jump to connection points [image] on function shapes. To change the direction of the arrow, right-click the shape, choose Set Line Ends, then choose the appropriate line end in the Begin or End list.

To change the size and horizontal position of the jump arc for the Invocation with Jump shape, drag the control handles [image].


Flow Indicator

Glue the endpoints on a flow indicator to the connection points [image] on a function shape to indicate flow direction. To change the arrow's horizontal position, drag the bottom control handle [image]. To change the arrow's vertical offset from the function shape, drag the top control handle.


Bracket

To indicate a grouping, position this shape beside related shapes. To change bracket depth, drag the left control handle [image]. To change vertical offset, drag the right control handle.


Data Entity

To specify overview, logical, or implementation levels, right-click the shape. To replace existing text, select the shape, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Activity Entity

To specify overview, logical, or implementation levels, right-click the shape. To replace existing text, select the shape, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Data Item

To specify a base or derived data item, right-click the shape. To replace existing text, select the shape, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Connection

Use to connect distant lines in a diagram. To replace existing text, select the shape, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Event

Glue endpoints to connection points [image] on other shapes. To change shape length, drag an endpoint. To resize both the arrowhead and tail, drag a selection handle.


And/Or Branch

To specify an "and" or "or" branch, right-click the shape.

A   Drag to lengthen the shape and glue to a connection point ( [image]) on another shape.

B   Drag to add up to four more branches.

C   Drag to change branch location and glue to connection points on other shapes.


Total Marker

To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Operation Model

When you drop the shape on the page, Visio prompts you to set operations. To set operations at any other time, right-click the shape. To change the column and row sizes, drag the control handles [image].


Class Object

To resize cells, drag a control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape. To replace existing text, subselect the cells, then type.


Gen-spec Structure

To add more branches (up to six), drag the control handle [image] from the center of the shape. To remove a branch, drag the control handle at the end of the branch into the arched area above the horizontal line. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Whole-part Structure

Use to represent a whole object and a part of an object. To add text, subselect the text block, then type. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Connection

When you drop the shape on the page, Visio prompts you to set the connection type. To specify an instance or message connection at any other time, right-click the shape. To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


General State Shape

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Object State Shape

When you drop the shape on the page, Visio prompts you to specify whether it represents a condition, loop, or a state. To specify condition, loop, or state at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Entity

When you drop the shape on the page, Visio prompts you to specify the entity name and type. To specify the name and type at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Base Type

When you drop the shape on the page, Visio prompts you to set the data type. To set the data type at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Data Type

When you drop the shape on the page, Visio prompts you to set the data type. To set the data type at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Boundary

To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Cardinality

When you drop the shape on the page, Visio prompts you to set attributes. To set attributes at any other time, right-click the shape.

To replace existing text, select the shape, then type. To move the text, drag the control handle [image]. To show a relationship between classes or objects, glue an endpoint on this shape to a connection point [image] on class or object shapes.


Inverse Cardinality

When you drop the shape on the page, Visio prompts you to set attributes. To set attributes at any other time, right-click the shape. To show inverse cardinality, glue the Inverse Cardinality shape to a connection point [image] on the Cardinality shape.

A   Glue to connection point on Cardinality shape.

B   Drag to move text.


Relationship Connector Shape

When you drop the shape on the page, Visio prompts you to set attributes. To set attributes at any other time, right-click the shape. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.

A   Drag to glue point to point, or Ctrl+drag to glue shape to shape.

B   Drag to reposition the connector.


Tree Structure

When you drop the shape on the page, Visio prompts you to set the relationship. To set the relationship at any other time, right-click the shape. To connect entities, glue an endpoint on this shape to a connection point [image] on one entity shape. Then, glue control handles [image] to connection points on other entity shapes.

A   Glue to a connection on one entity shape.

B   Glue to connection points on entity shapes.

C   Drag to create up to six additional connectors.


Relationship Pointer

Use to connect a Tree Structure or Subtype/Supertype shape to an entity shape. To connect this to other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.

A   Connect Relationship Pointer shape endpoints to these connection points.

B   Connect Tree Structure shape to this connection point.

C   Connect Relationship Pointer shape endpoints to these connection points.

D   Connect Subtype/Supertype shape to this connection point.


Schema

To add text, subselect the cells, then type.


Inter-schema Shape

When you drop the shape on the page, Visio prompts you to set schema details. To set schema details at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Label Shape

To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. To add text, select the shape, then type. To move the text, drag the control handle [image]. To change the arrowhead, right-click the shape, then choose Format.


State

To connect this shape to other shapes, glue the endpoint on a center-to-center or loop-on-center connector shape to a connection point [image] on this shape.

To replace existing text, select a shape, then type. Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Process

To connect this shape to other shapes, glue the endpoint on a center-to-center or loop-on-center connector shape to a connection point [image] on this shape. To replace existing text, select a shape, then type. Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Center-style Connector Shape

To add text, select a connector, then type. To change the line ends, right-click the shape. Glue the endpoints to connection points [image] on process and state shapes.

A   Glue to connection point at center of process or state shape.

B   Drag to edge of process or state shape to position arrowhead.

C   Glue connector endpoints here.

D   Drag to change arc.


Loop-on-Center Connector Shape

To add text, select a connector, then type. To change the line ends, right-click the shape. Glue an endpoint to a connection point [image] on a process shape.

A   Glue to connection point at center of process or state shape.

B   Drag to resize arc.

C   Drag to reposition arc.


Curved Connector

To add text, select the shape, then type. To change the line ends, right-click the shape. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Class Object

To specify an object class or a derived class, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape. To replace existing text, select the shape, then type.


Object Instance or State

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Superstate

To replace existing text in the top cell, select the shape, then type. To add text to the bottom cell, subselect the cell, then type. To resize a cell, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Ternary Association

Use to indicate an association between classes. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Initial State

Use to represent the initial state, entered on the creation of an object. To change the length and direction of the arrow, drag the control handle [image]. To resize the circle, drag a selection handle on the circle. Glue the control handle to a connection point [image] on a state object.


Final State

Use to represent the final state or destruction of an object. Position near a state object. To change the length and direction of the arrow, drag the control handle [image]. To resize the circle, drag a selection handle on the circle. Glue the control handle to a connection point [image] on a state object.


Process

To glue data flow or offset data flow lines from a process shape to other shapes, drag control handles [image] from the center of the process shape to connection points [image] on other shapes. To replace existing text, select the shape, then type.


Association with Class

To add text, select the shape, then type. To move the text, drag the upper control handle [image]. To resize the arc, drag the lower control handle.


Branch Inheritance

When you drop the shape on the page, Visio prompts you for subtype inheritance. To specify overlapping, partitioned, or no inheritance, right-click the shape. To add more branches (up to six), drag the control handle [image] in the center of the shape down past the horizontal branch line. To remove a branch, drag the control handle at the end of the branch into the triangular area above the horizontal line. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Subset Constraint

Use to represent a constraint between associations. To change arrow offset, drag the control handle [image]. To replace existing text, select the shape, then type. Glue the endpoints to connection points [image] on the side of a class.


Role Name

To convert the shape to an object constraint, right-click the shape, then choose Shape > Flip Vertical. To move the text, drag the control handle [image]. Glue an endpoint on this shape to a connection point [image] on the right or left side of a shape.


Qualifier

Use to qualify an association. To replace existing text, select the shape, then type. Glue an endpoint on this shape to a connection point [image] on the side of a class shape.


Data Composition/Decomposition

Use to represent several data flows merging into one or the decomposition of one data flow into several. To add more flow lines (up to four), drag the control handles [image] away from the center of the shape. To hide flow lines, drag control handles toward the center line. To change the line end style, right-click the shape. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Data Flow

Use to indicate data flow direction. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. To change line end style, right-click the shape.


Flow to Data Store

Use to represent a data flow that generates an object. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. To change line end style, right-click the shape.


Stack

To create taller stacks, position one stack shape above another, or above data blocks or data chunks. To change stack depth, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Off-page Reference Shape

When you drop the shape on the page, Visio prompts you to set reference details. To set reference details at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Use Case Shape

To replace existing text, select the shape, then type. To move the text, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Relationship

When you drop the shape on the page, Visio prompts you to set association details. To specify acquaintance, communication, or inheritance association at any other time, right-click the shape. To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on an object relationship shape.


Boundary

To add text, select the shape, then type.


Object Types

When you drop the shape on the page, Visio prompts you to set the object type. To specify control, entity, or interface object at any other time, right-click the shape.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Dimensions

To add text, select the shape, then type. To extend or change the direction of the arrows, drag the control handles.


Interaction Diagram Shapes

To replace existing text, select the shape, then type. To move the text, drag the control handle [image]. To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on object relationship shapes.


Operation

To add text, select the shape, then type. To move the text, drag the control handle [image]. To resize the operation, drag a control handle [image]. To connect this shape to other shapes, glue an endpoint on this shape to the connection points [image] on other shapes.


Callback

Use to connect two shapes between specific points with adjustable, bent lines. To change the location of the bend, drag the control handle. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. To change the arrowhead style, right-click the shape, then choose Format.


Message Carrier

To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on other shapes. To change the length and direction of the arrow, drag an endpoint.

To add text, select the shape, then type. To move the text, drag the control handle [image].


Block

To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


State Transition Shapes

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Range Label

To replace existing text, select the shape, then type. To move the text, drag the control handle [image]. Glue the endpoints to connection points [image] on the corners of stack, data block, or data chunk shapes.


Data Blocks or Chunks

To form a partitioned memory block or chunk, position this shape above or beneath a stack shape. To change shape depth, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Array

To add up to eight cells, drag a side selection handle. To add text, subselect a cell, then type. To change cell width, drag the control handle [image].


Byte or Variable

Use to represent a byte, bit, nibble, or other small data type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


List Nodes

Glue the control handle [image] to connection points [image] on double-linked list nodes or other data types.


Pointer

Glue the control handle [image] to connection points [image] on memory item shapes.


Stack Pointer

To change the style of the line ends, right-click the shape. Glue the arrowhead to a connection point [image] on a stack shape. To change the bend location, drag the control handle [image]. To add text, select the shape, then type.


Stack or Heap

To add up to 16 cells, drag the top or bottom selection handles. To add text, subselect a cell, then type. To change the cell height, drag the control handle [image].


Data Store

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Pointer (1-D)

Use to show that one data-type shape is a pointer to the other. To change the style of the line ends, right-click the shape. Glue the endpoints to connection points [image] on data-type shapes.


Operation

To indicate run-time binding, right-click the shape. To change the parameter line length, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Basis Marker

Use to represent the basis of an instance operation. Glue the endpoint with the plus sign to a connection point [image] on the edge of a parameter.


Exception

Use to represent a possible exception. To enter text, select the shape, then type. To specify the text location on the left or right side, right-click the shape. Glue the endpoint in the center of this shape to a connection point [image] on the edge of an operation.


Parameter List

To replace existing text, subselect a line of text, then type.

A   Drag to add extension arrows.

B   Drag to control the number of parameters (up to 6) and line height.


Module

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Message

When you drop the shape on the page, Visio prompts you to set the message type. To specify receive, return, or send at any other time, right-click the shape. To add text, select the shape, then type.


COM Object

To set COM style, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle. To hide or show control handles, right-click the shape.


Reference Shapes

To change the position of the bend, drag the control handle [image]. To indicate the nature of the reference, glue this shape between a COM object and the head of an Interface.


V-table

When you drop the shape on the page, Visio prompts you to set the number of cells. To set the number of cells at any other time, right-click the shape. To add text, subselect the cell, then type.


Interface

To replace existing text, select the shape, then type. To resize the circle, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Process Boundary

To add text, select the shape, then type. To move the text, drag the control handle [image]. To change the length, drag an endpoint.


OLE Server/Application

To add text, subselect a cell, then type. To change the cell sizes, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Object Hierarchy

To specify collection or standard object type, right-click the shape. To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Object Model

To replace existing text, subselect a cell, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Connector

To move the bend, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. To add text, select the shape, then type.


General COM/OLE Shape

To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Database

To change perspective, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Boundary

To set boundary style, right-click the shape. To resize the boundary, drag a selection handle.


Additional Tabs

To add text, select the shape, then type. To add tabs, glue an endpoint on this shape to a connection point [image] on the Tab Control.

A   Connect Additional Tab endpoint to these connection points.

B   Drag to resize tabs.

C   Type text here.


Menu

To replace existing text, subselect the bar, then type. To show or hide the drop-down menu, right-click the shape. To move the drop-down menu, drag the control handle [image]. To add text to the drop-down menu, subselect the menu, then type. For additional drop-down menus, use the Drop-down Menu Shape.


Drop-down Menu

To add text, subselect the menu, then type. To move the separator, drag the control handle [image].


Line

To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Toolbar

When you drop the shape on the page, Visio prompts you for the number of buttons (9 maximum). To set the number of buttons at any other time, right-click the shape, then choose Set Number of Buttons. To add more buttons, use the Toolbar Icons shape. To show or hide control handles, right-click the shape.

A    Available only when you right-click the shape and choose Show Control Handles from the shortcut menu. Drag to reposition the button.

B    Position Toolbar Icon shapes over buttons on the toolbar to represent menu commands.

C    Drag to resize the shape.


Toolbar Icons

Use with Toolbar shapes to represent menu commands. Position Toolbar Icon shapes over buttons on the Toolbar shape.

When you drop the shape on the page, Visio prompts you for the button type. To specify a button type at any other time, right-click the shape, then choose Set Button Type. To show or hide buttons, right-click the shape.


Toolbar Buttons

Add to the Toolbar shape to indicate additional buttons. To set a button type, position a Toolbar Icons shape on top of the button.


Class with Attributes

Use to represent a class with or without data or operation attributes. To resize a cell, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape. To replace existing text, select the shape, then type.


Class Box

Use to represent a class. To resize a cell, drag the control handle [image]. To replace existing text, subselect the shape, then type.

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Standard Process

Use to represent a standard process.


Operations

To specify the number of procedure steps or alternative events (up to five), right-click the shape. To resize a component, drag its control handle [image]. To add text to a component, subselect the component, then type.


Synchronization or Logical Process

To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Etiquette de Renvoi

To connect or point to other shapes, drag up to four control handles [image] from the center of the shape. Glue control handles to connection points [image] on other shapes.


Support Homme

To specify the support symbol type, right-click the shape.


General Data Storage

Control handles on some shapes provide shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Status Bar

Use with Blank Form, Wizard UI, and Status Fields shapes.

To specify the number of panels on the shape, right-click the shape, then choose Set Status Bar Style.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.

To lengthen the shape and create more space between bars, drag a side selection handle.

To add text when using the Single Panel style, select the shape, then type.

To add text to a specific panel when using the Multiple Panels style, subselect the panel, then type.

A    Glue to lower connection points on Blank Form or Wizard UI shapes.

B    Drag to resize panels.


Status Fields

Use to add additional status fields to the Status Bar shape.


Grid

When you drop the shape on the page, Visio prompts you to customize the grid. To customize the grid at any other time, right-click the shape. To change the column width, drag the control handles [image]. To add text, subselect the cell, then type.


TreeView

To hide or show the parent, right-click the shape. To reposition or hide children, drag the control handles [image]. To connect this shape to other shapes, glue an endpoint to a connection point [image] on this shape.

A   Drag to center to hide children.

B   Subselect to replace existing text.


Tree Nodes

Use with the Tree View shape. When you drop the shape on the page, Visio prompts you to specify what the node represents. To set the node at any other time, right-click the shape. To connect this shape to other shapes, glue an endpoint to a connection point [image] on this shape.


Title Block

Use with the Text Block shape. To add text, subselect the shape, then type.


Progress Bar

To increase or decrease progress level, drag the control handle [image].


Trackbar

To slide the bar, drag the control handle [image]. To connect to other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Slider

When you drop the shape on the page, Visio prompts you to specify where tick marks appear in relation to the bar. To set the location of tick marks at any other time, right-click the shape. To slide the bar, drag the control handle [image].


Mouse Pointer

When you drop the shape on the page, Visio prompts you to set the pointer type. To set the pointer type at any other time, right-click the shape.


List Box

To replace existing text, select the shape, then type.


Dir List Box

When you drop the shape on the page, Visio prompts you to specify the folder type. To set the folder type at any other time, right-click the shape.


Entity Relationship

To show properties, right-click the shape. To resize the components, drag the control handle [image].


Cardinalité

To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect this shape with entity and relation shapes, glue its endpoints to connection points [image] on the entity and relation shapes.


Lien de Cardinalité

To change the bend, drag the control handle [image]. To connect this shape with entity and relation shapes, glue its endpoints to connection points [image] on the entity and relation shapes.


Télétransmission

To represent a teletransmission between two shapes, glue the endpoints on the teletransmission shape to connection points [image] on the other two shapes.


Windows and Dialog Boxes

To replace text in the window, select the shape, then type. To replace text in the title bar, subselect the title bar, then type. To change the shape's scale, drag the control handle [image] in the lower-left corner. To move the buttons, drag the control handles on each button.


General System Shape

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape. Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Input

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Processing Shape

To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


8x8 Pixel Grid

To create a larger grid, group this shape with others. To fill in the grid, drop the Filled Pixel shape on the grid.


Filled Pixel

Position this shape on the pixel grid to fill pixels. To accurately position filled pixels, zoom in to at least 100% view.


Shifter

To specify a left- or a right-bit shifter, right-click the shape. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Process Boundary

Use to represent a boundary between two subsystem or process shapes. To change the length, drag an endpoint. To change the width, drag a selection handle.


Interface

To resize the circle, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Communication

To resize the twist, drag the control handles [image]. To connect processes, glue the endpoints on the communication shape to connection points [image] on process shapes.


Windows Message Box Icons

When you drop the shape on the page, Visio prompts you for the icon type. To specify information, exclamation, stop, or help icons, right-click the shape.


Button

When you drop the shape on the page, Visio prompts you for the button type. To set button type at any other time, right-click the shape. To set button status to active or inactive, right-click the shape.

To add custom text, right-click the shape, choose Set Button Text, then choose Other. Then, double-click the shape and type the text you want.


Microsoft Windows 95 Window or Dialog Box

To change title bar text, subselect the title bar, then type. To set window status to active or inactive, right-click the shape. To change dimensions of image box, drag the control handle [image]. To lock this shape so you can easily drop other shapes on top of it, right-click the shape, choose View, then choose Layer Properties. In the Layer Properties box, click the Lock button.


Dialog Icons

When you drop the shape on the page, Visio prompts you for the icon type. To specify an icon type at any other time, right-click the shape.


Check Box

To specify a check mark, a cross mark, or an empty check box, right-click the shape. To specify that the option is enabled or disabled, right-click the shape.


Radio Button

To indicate that the radio button is not selected, right-click the shape, then choose Set Value To False.

To indicate that the option is unavailable, right-click the shape, then choose Set Enabled To False.


Panel

When you drop the shape on the page, Visio prompts you to select the type of bevel you want the panel to have. To set the bevel type at any other time, right-click the shape.


Group Box

To add a title to the frame or change an existing title, select the shape, then type.


List/Combo Box

When you drop the shape on the page, Visio prompts you to set list type. To specify List or Combo Box at any other time, right-click the shape. To show or hide list, right-click the shape.

To add options to the drop-down list, subselect the list, then type the options you want.


Text Shape

To add text, select the shape, then type. To resize proportionally, drag a corner selection handle.


Windows Buttons

When you drop the shape on the page, Visio prompts you for the button type. To set button type at any other time, right-click the shape. To lock this shape so you can easily drop other shapes around it, right-click the shape, choose View, then choose Layer Properties. In the Layer Properties box, click the Lock button.


Scroll Bar

To specify horizontal or vertical scroll bar, right-click the shape. To set the height of the sliding bar, right-click the shape. To scroll the bar, drag the control handle [image].


Track Bar

To slide the bar, drag the control handle [image].


Spin Button

Use to represent an up-down control in the Microsoft Windows 95 user interface.


Tab

To adjust the width or location of the tab, drag the control handles [image]. To replace existing tab text, subselect the tab, then type. To add multiple tabs, glue Additional tab shapes along the top of this shape.


Actor Class

The Actor Class shape represents the basic component of a ROOM structure diagram. The space inside the shape may contain actor references, behavior end ports, reference ports, bindings, and layer connections. The border may contain class relay ports and class end ports.

To replace existing text, select the shape, then type.


Actor Reference

The Actor Reference shape is used to represent the actors that define components of your structure diagram. This shape can appear only inside of an Actor Class shape. It can have reference ports on its outside border.

To replace existing text, select the shape, then type.


Modified Actor Reference

The Modified Actor Reference shape represents an actor reference that is modified to indicate different properties. When you drop the Modified Actor Reference shape on the drawing page, a Custom Properties dialog box appears in which you can choose the desired set of properties. To modify these properties at any time, right-click the shape, then choose Select Actor Reference Type from the shortcut menu.

To replace existing text, select the shape, then type.


Relay Ports

The Relay Ports shape represents a type of class port that defines the internal and external ports of an actor class. This symbol can appear only on the border of an Actor Class shape. Relay ports relay incoming messages to a contained actor, or outgoing messages from a contained actor.

When you drop the Relay Ports shape on the drawing page, a Custom Properties dialog box appears in which you can choose port properties. To modify these properties at any time, right-click the shape, then choose Select Relay Port from the shortcut menu.

To connect the port to an actor class, position the port on a connection point [image] on the border of an Actor Class shape.

To name the port, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Entity

To add a number to an entity shape, select the shape, then type. To replace the existing text, subselect it, then type. To connect an entity shape to other shapes, glue a relationship shape endpoint to a connection point [image] on the entity shape.


Definitions, Actions, or Decisions

To add text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Decision (if-then-else)

When you drop the shape on the page, Visio prompts you to set conditions. To specify conditional If, Then, and Else statements at any other time, right-click the shape. To resize the If section of the shape, drag the control handle [image].


Decision 2 (if-then-else)

When you drop the shape on the page, Visio prompts you to set conditions. To specify an If logical statement and a Then action at any other time, right-click the shape.

To enter steps related to Then and Else actions, subselect the area under the appropriate action, then type. To resize the If and related steps sections of the shape, drag the control handle [image].


Decision with Steps

When you drop the shape on the page, Visio prompts you to set conditions. To specify If, Then, and Else statements at any other time, right-click the shape.

To enter steps related to Then and Else actions, subselect the area under the appropriate action, then type. To change the number of steps, right-click the shape. To resize the If and related steps sections of the shape, drag the control handle [image].


Selection (Case)

When you drop a selection shape, you're prompted to enter the number of cases. To change the number of cases at any other time, right-click the shape. To change to a marked selection, right-click the shape. To add text to a section of the selection shape, subselect the appropriate section, then type. To resize the sections of the shape, drag the control handles [image].


Iteration

To change the size of an iteration shape, drag its control handle [image].


Procedure Steps

To change the relative size of the two steps, drag the control handle [image]. To add text to a step, subselect the step, then type.


Frame

Use to place a frame around a completed Nassi-Schneidermann chart. To change the frame's thickness, drag the control handle [image]. To resize the frame, drag a corner or side selection handle.


2-D Word Balloon

To replace existing text, select the shape, then type.

A   Drag to widen or lengthen the word balloon.

B   Drag to resize proportionally.

C   Drag the control handle ( [image]) to change pointer length and direction.


Multiple Steps

When you drop the shape on the page, Visio prompts you to set the number of steps. To set the number of steps at any other time, right-click the shape. To add text to a step, subselect the step, then type.


Toolbar

Drop Office 97 Icons on the toolbar to represent menu commands.

To specify the toolbar style, right-click the shape. To reset the selection indicator size, right-click the shape, then choose Reset Selection Indicator. To widen the selection indicator, right-click the shape, then choose Widen Selection Indicator.

To enter the toolbar title, subselect the title, then type.

A    Drag to resize proportionally.

B    Drag to reposition the toolbar divider.

C    Drag to reposition the selection indicator.

D    Position Office 97 Icon shapes on the toolbar to represent menu commands.


Office 97 Icon

When you drop the shape on the page, Visio prompts you for the icon type. To set icon types at any other time, right-click the shape, then choose Set Icon Type.

To connect Office 97 Icons to a toolbar, glue an icon's begin point to the toolbar's left connection point( [image]), then glue an icon's end point to the toolbar's right connection point ( [image]). To position an icon horizontally on the toolbar, drag its control handle ( [image]). Repeat these steps for each icon you place on the toolbar.

A    Glue the icon's begin point to this connection point ( [image]).

B    Glue the icon's end point to this connection point ( [image]).

C    Drag the control handle ( [image]) to position the icon horizontally on the toolbar.


Package

Packages contain other UML elements that are detailed on a separate drawing page. To add a package and its detail page, drop a package shape, right-click it, then choose Go To Package Overview. Visio adds and displays a new drawing page to which you can add the package contents. To return to the package, right-click the new drawing page, then choose Go To Parent Package.

To add properties to a package or to make a package reference another package, right-click the shape, then choose UML Properties.

To delete a package, references to the package, right-click the shape, then choose Delete Package.

If a stereotype name exists, it appears on the package shape in guillemets. To hide the name, right-click the package, then uncheck Show Stereotype.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored package, then choose Show Error.


Class and Type shapes

To reduce detail by suppressing the attributes and operations sections, right-click a class or type shape, then choose Suppress Attributes or Suppress Operations.

To add properties to class and type shapes, and to indicate a reference to another class, right-click a shape, then choose UML Properties.

If a stereotype name exists, it is displayed on the class shape in guillemets. To hide the name, right-click the class, then uncheck Show Stereotype.To display formal parameters on a parameterized class, right-click the shape, then check Show Formal Parameters.

To delete a class or type and any references to it, right-click the shape, then choose Delete <Shape>.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored class or type, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Constraint

To display a value in brackets on the shape, right-click the shape, choose UML Properties, then type a value.  To add a stereotype or comment, right-click the shape, then choose UML Properties.

To indicate a constraint on any UML element, connect a Constraint shape to the other element by gluing the endpoints on a Dependency shape to connection points ( [image]) on the Constraint and the other element. To display only the brackets and value, right-click a Constraint shape, then choose Show Text Only.

To indicate a constraint between two classes, associations, or other model elements, glue the endpoints on the 2-element Constraint. shape to connection points ( [image]) on the two elements.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored constraint, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Connectors

To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes. Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Data Store

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Data Store

To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Line-Curve Connector

To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Process

To glue data flow or offset data flow lines from a process shape to other shapes, drag control handles [image] from the center of the process shape to connection points [image] on other shapes. To replace existing text, select the shape, then type.


End Ports

The End Ports shape represents a type of class port that defines the internal and external ports of an actor class. This symbol can appear only on the border of an Actor Class shape. An end port provides a link between structure and behavior.

When you drop the End Ports shape on the drawing page, a Custom Properties dialog box appears in which you can choose port properties. To modify these properties at any time, right-click the shape, then choose Select End Port from the shortcut menu.

To connect the port to an actor class, position the port on a connection point [image] on the border of an Actor Class shape.

To name the port, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Reference Ports

The Reference Ports shape defines the internal and external ports of an actor reference. Reference ports can be placed only on the outer border of an Actor Reference shape. They can be used as anchors for bindings.

When you drop the Reference Ports shape on the drawing page, a Custom Properties dialog box appears in which you can choose port properties. To modify these properties at any time, right-click the shape, then choose Select Reference Port from the shortcut menu.

To connect the port to an actor reference, position the port on a connection point [image] on the border of an Actor Reference shape.

To name the port, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Exception Handler

To change cell sizes, drag the control handle [image]. To replace existing text, select the shape, then type. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Component and Parameter Shapes

To replace existing text, select the shape, subselect the text, then type. To resize the shape, drag a selection handle. To connect this shape to other shapes, glue a connection shape endpoint to a connection point [image] on this shape.


External Entity

To replace existing text, select the shape, then type. To specify a duplicated entity, right-click the shape. To connect an entity shape to other shapes, glue a relationships shape's endpoint to a connection point [image] on the entity shape.


Smart Process

To add text, select the shape, then type. The shape resizes as you type. To connect a smart process shape to other shapes, glue a relationships shape's endpoint to a connection point [image] on the process shape.


Process Box

To replace existing text, select the shape, then type. To connect a process box to other shapes, glue a relationships shape's endpoint to a connection point [image] on the process box shape.


Data Flow Diagram (DFD)

To resize a DFD shape component, drag the control handle [image]. To add text to a component, subselect a component, then type. To connect a DFD Process or Datastore shape to other shapes, glue a DFD Flow shape endpoint to a connection point [image] on the shape.


Data Flow Diagram (DFD) Flow

To add text, select the shape, then type. To connect DFD Process or Datastore shapes to other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Entity Life History

Use to represent the life history of an entity. To replace existing text, select the shape, then type. To specify the type of footnote symbol, right-click the shape. To connect the shape to other shapes, drag a control handle [image] from the center of the shape and glue it to a connection point [image] on the other shapes.


Parallel Structure

Use this shape in entity life histories to represent a parallel structure connection between entities. To specify a single line, right-click the shape. To connect entities, glue an endpoint on this shape to a connection point [image] on one entity shape. Then, glue control handles [image] to connection points on other entity shapes.

A   Glue to a connection on one entity shape.

B   Glue to connection points on entity shapes you want to connect the other entity shape to.

C   Drag to create up to six additional connectors.


Entity Description

Use to explain footnotes on an entity life history shape. When you drop the shape on the page, Visio prompts you for descriptions of star and circle footnotes.

To connect this shape to entity life history shapes, glue a parallel structure shape endpoint to a connection point [image] on the entity life history shape, then glue a control handle [image] on the parallel structure shape to this shape.


Resource Flow

To add text, select the shape, then type. To represent resources between entity shapes, glue the endpoints on this shape to connection points [image] on the entity shapes.


Relationships

To specify the type of crow's foot connection, right-click the shape. To move the connection arms, drag a control handle [image]. To connect other shapes, glue a control handle on this shape to a connection point [image] on the other shapes.


Entity Grid

Use to represent relationships between selected entities in a grid. When you drop the shape on the page, Visio prompts you for the number of rows and columns. To change the number of rows and columns at any other time, right-click the shape and choose Set Grid Format. To add shading to title areas of the grid, right-click the shape. To add text to a particular cell, subselect the cell, then type.


Form

Provides a Process Outline or I/O Description Form. To replace existing text or add text to a field, subselect the text or field, then type.


Overview

Use to represent overlap between areas in a diagram that are related to one another. To add text, select the shape, then type. To change the cloud shape, drag the control handles [image].


Structured Systems Analysis and Design Method (SSADM) Connector

To add text, select the shape, then type. To move the bend, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Connectors

To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Windows

To replace text in the window, select the shape, then type. To replace text in the title bar, subselect the title bar, then type. To change the shape's scale, drag the control handle [image] in the lower-left corner. To move the buttons, drag the control handles on each button. To set a dialog icon, right-click the shape.


Removable Storage

Control handles on some shapes provide shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Edit Box

To replace existing text, select the shape, then type. Press the Enter key to start a new line. The amount of text determines box height.

To widen or lengthen box, drag a side selection handle.

To change the box color, select the shape, then select a color from the Fill style list on the Standard toolbar.


Signal

When you drop the shape on the page, Visio prompts you to set the signal type. To specify receive or send at any other time, right-click the shape. To replace existing text, select the shape, then type.


Note

Adds a note to a UML diagram to record assumptions and decisions made during analysis and design. To add text to a note, select the shape, then type. The shape expands to accommodate the text you type.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored note, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Refinement

To indicate that one UML element represents a fuller specification of the other, glue the endpoints of a Refinement shape to connection points ( [image]) on each element. To add properties and tagged values to a Refinement shape, right-click the shape, then choose UML Properties. To display a refinement name, right-click the shape, then check Show Name. If a stereotype name exists, you can display it in guillemets by right-clicking the shape, then checking Show Stereotype.

To diagnose a semantic error identifed by the UML Semantic Checker, right-click a red-colored refinement, then choose Show Error. To remove the red error marking from a refinement, right-click the shape, then choose Clear Error.


Aggregrate/Association

To represent a semantic relationship between two classes, glue the endpoints on this shape to connection points ( [image]) on the two classes. To add properties and tagged values to this shape and to add properties specific to each role (that is, each end of the shape connected to a class), right-click the shape, then choose UML Properties. To define a role as Composition, right-click the shape, choose UML Properties, click the appropriate Role tab, then check Aggregate and choose a cardinality not greater than 1 (0..0, 0..1, 1..1).

To display the name or stereotype of the shape and/or of each role, right-click the shape, then choose the appropriate command. To display the cardinality of either or both roles of the association or aggregation, right-click the shape, then choose the appropriate Show Cardinality command.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored association or aggregation, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Generalization

To indicate an "is-a" relationship between classes, glue the endpoints on a Generalization shape to connection points [image] on two class shapes. To add properties and tagged values  to generalization, right-click the shape, then choose UML Properties. To display the name or stereotype of a generalization, right-click the shape, then check Show Name or Show Stereotype.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored generalization, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Dependency

To indicate a dependency relationship between UML elements, glue the endpoints of a Dependency shape to connection points ( [image]) on the two elements. To add properties and tagged values to a dependency, right-click the shape, then choose UML Properties. To display the name or stereotype of a dependency, right-click the shape, then check Show Name or Show Stereotype.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored dependency, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Interface

The Interface is a shorthand representation of a type. To describe the externally visible behavior of a class or other element, glue the endpoint at the end of the interface line to a connection point ( [image]) on a class. To add attributes, operations, and other properties to an interface and to make an interface reference another element, right-click the shape, then choose UML Properties. Interfaces that reference other elements are colored yellow.

To delete the interface and the elements it references, right-click the shape, then choose Delete Interface.

To diagnose a semantic error identified by the UML Semantic Checker, right-click a red-colored interface, then choose Show Error. To remove the red error marking, right-click the shape, then choose Clear Error.


Layer/Export Connections

The Layer/Export Connections shape represents: 1. a layer connection between one or more service access points (SAPs) or service provision points (SPPs);  2. an export connection in which an SPP is being exported through a containing actor.

To connect two actor shapes using the Layer/Export Connections shape, drag one endpoint to a connection point [image] on an actor shape, then drag the other endpoint to a connection point on another actor shape.

To name the connection, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


State Context

The State Context shape represents the current state of a system described by a nested chain of states that are contained inside of the State Context shape.

To replace existing text, select the shape, then type.


State

The State shape represents a period of time during which an actor exhibits a particular behavior. Place State shapes inside of a State Context shape.

To replace existing text, select the shape, then type.


Transition

The Transition shape represents an allowed path from one state to another.

To name the transition, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.

To adjust the arc curvature, place the pointer over the control handle in the center of the arc, and when the pointer becomes a four-headed arrow, you can drag the transition.


Textual Definitions

The Textual Definitions shape is used to list the textual declarations of extended state variables, or functions associated with a state context.

To replace existing text, select the shape, then type.


Transition Points

The Transition Points shape represents either the source or the destination of a transition segment. When you drag a Transition Points shape onto the drawing page, a Custom Properties dialog box appears in which you can choose the transition point type you want. To change the type of transition point at any time, right-click the shape, then choose Select Transition Point Type from the shortcut menu.

An initial transition point is placed within a state context and is used as the origination point for the initial transition in that context. All other transition points are placed on the border of a state context.

To connect the transition point to a state context, position the transition point on a connection point [image] on the border of a State Context shape.

To name the transition point, select the shape, then type.

To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Choicepoint

The Choicepoint shape represents a transition that is split into multiple, mutually exclusive branches, each terminating on a different destination state. One of the branches must be a default branch. A choicepoint is located within a state context at the end of a transition segment.

To add text to a choicepoint, select the shape, then type.

To create a branch, drag a Transition shape onto the drawing page, then drag one endpoint of the transition to a connection point [image] on the choicepoint, and the other endpoint to a connection point on the state. This can be repeated for each branch that you require.


Transition To History

The Transition To History shape represents an incoming transition segment that ends on an outer state context and does not have a continuing transition segment within the context.

Position the transition point on a connection point [image] on the border of the destination State Context shape. To change the length and direction of the arrow, drag the control handle [image]. Glue the control handle to a connection point on the originating State shape.

To name the transition to history, select the shape, then type. To reposition the text, place the pointer over the control handle in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Group Transition

The Group Transition shape represents an outgoing transition segment with an outgoing arrow that begins on the state context and has no chained incoming transition.

Position the transition point on a connection point [image] on the outer border of the originating State Context shape. To change the length and direction of the arrow, drag the control handle [image]. Glue the control handle to a connection point on the destination State shape.

To name the group transition, select the shape, then type. To reposition the text, place the pointer over the control handle in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Internal Self-Transition

The Internal Self-Transition shape represents a transition segment that begins and ends on the same state context, and that has neither a chained incoming transaction nor a chained outgoing transaction. This transition is a combination of the group and history transitions.

Drag the shape onto the drawing page, then place it on the border of a State Context shape.

To name the internal self-transition, select the shape, then type. To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text. To reposition the arc, place the pointer over the control handle along the arc, and when the pointer becomes a four-headed arrow, you can drag the arc.


Binding

The Binding shape shows communication paths between actors.

To connect this shape to another shape, glue an endpoint on this shape to a connection point [image] on the other shape.

To name the binding, select the shape, then type. To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Procedure

The Procedure shape represents a subprogram, function, subroutine, or segment in your structure. To specify the type of procedure, right-click the shape and select No Symbol (sequence), Show Asterisk (iteration), or Show Circle (selection).

To replace existing text, select the shape, then type.

To move the lines inside the shape, place the pointer over the control handle [image] on the border of the Procedure shape, and when the pointer becomes a four-headed arrow, you can drag the line.

To replace existing text in the note, subselect the note, then type. To hide or show the note, right-click the shape. To reposition the text in the note, place the pointer over the control handle in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Process

A Process shape represents a component of your data or program structure. To specify the type of process, right-click the shape and select No Symbol (sequence), Show Asterisk (iteration), or Show Circle (selection).

To replace existing text, select the shape, then type.

To replace existing text in the note, double-click the note, then type. To hide or show the note, right-click the shape. To reposition the text in the note, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Square Loop

To set line ends, right-click the shape, then choose Line. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Recursive Relationship

To change the curve position, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.


Destroy Object

To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Multi-State

To specify state, start state, or stop state, right-click the shape. To add text, select the shape, then type.

Control handles provide other shape actions. To see what a control handle [image] on a selected shape does, pause the pointer over the handle.


Dialog Box

When you drop the shape on the page, Visio prompts you to set the dialog icon. To set the dialog icon at any other time, right-click the shape. To replace text in the window, select the shape, then type. To replace text in the title bar, subselect the title bar, then type.

To change the shape's scale, drag the control handle [image] in the lower-left corner. To move the buttons, drag the control handles on each button. To set a dialog icon, right-click the shape.


Tree Connector

To connect shapes using the Tree Connector shape, glue an endpoint on the Tree Connector shape to a connection point on one Process or Procedure shape. Then, drag the control handles [image] to connection points [image] on other shapes. To add branches to the tree, drag the control handle in the center of the tree to connection points on other shapes. This shape will support up to six branches.

To add text to this shape, select the shape, then type. To reposition the text, place the pointer over the control handle in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


Logical Connector

To connect shapes using the Logical Connector shape, glue an endpoint on this shape to a connection point [image] on the other shapes.

To add text to this shape, select the shape, then type. To reposition the text, place the pointer over the control handle [image] in the center of the text, and when the pointer becomes a four-headed arrow, you can drag the text.


History/State

To resize proportionally, drag any selection handle. To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


OIG Object

When you drop the shape on the page, Visio prompts you for the object status and type. To set the object status and type at any other time, right-click the shape. To replace existing text, select the shape, then type. To connect this shape to other shapes, glue an endpoint on a 1-D shape to a connection point [image] on this shape.


Arrow

When you drop the shape on the page, Visio prompts you to specify the system operation the shape represents. To specify the system operation at any other time, right-click the shape. To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on an object relationship shape. To change the arrowhead, right-click the shape, then choose Set Line Ends. To move the text, drag the control handle [image].


Message

When you drop the shape on the page, Visio prompts you for operation details. To set operation details at any other time, right-click the shape. To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on an object relationship shape. To move the text, drag the control handle [image].


Reference

When you drop the shape on the page, Visio prompts you for the reference type. To specify a dynamic or permanent reference type at any other time, right-click the shape. To indicate the nature of a relationship, glue an endpoint on this shape to the connection points [image] on an object relationship shape. To add text, select the shape, then type. To move the text, drag the control handle [image].


CRC Class Card

Use to represent class responsibility collaborator. To change the cell sizes, drag the control handles [image]. To replace cell text, subselect the cell, then type.


Cardinality Constraints

When you drop the shape on the page, Visio prompts you to set cardinality. To set cardinality at any other time, right-click the shape. To add text, select the shape, then type. To move the text, drag the control handle [image]. To connect other shapes, glue an endpoint on this shape to a connection point [image] on the other shapes.