UML Background Add-on
/CMD=1
/CMD=2
Represents an association between two classifiers.
Represents an association attribute or list of attributes whose values serve to partition the set of objects associated with an object across an association.
UML master stores embedded UML model information.
Root Entry
UML System 2
extends
documentation
implementation class
destroy
parameter
self
local
type
association
global
document
union
struct
delegate
IDL Data Types
unsigned long long(idl)
location
persistence
responsibility
semantics
unsigned long(idl)
long(idl)
string(idl)
long long(idl)
long double(idl)
object(idl)
sequence(idl)
unsigned short(idl)
wchar(idl)
octet(idl)
char(idl)
wstring(idl)
float(idl)
double(idl)
fixed(idl)
short(idl)
boolean(idl)
any(idl)
private
powertype
send
deletion
enumeration
create
useCaseModel
thread
executable
uses
process
facade
framework
stub
system
topLevelPackage
requirement
utility
protected
invariant
stereotype
subclass
metaclass
C++ Data Types
short
long
unsigned char
unsigned short
char
unsigned int
unsigned long
signed char
signed short
signed int
signed long
float
double
long double
bool
wchar_t
void
postcondition
subtype
inherits
precondition
file
library
table
becomes
call
copy
derived
friend
import
instance
C# Data Types
byte
decimal
object
sbyte
string
uint
ulong
ushort
VB Data Types
Boolean
Byte
Char
Date
Decimal
Double
Integer
Long
Object
Short
Single
String
<unspecified>
Static Model
Top Package
Comment1
Point browser
to URL.
Comment8
Uses "Exit?"
button.
Comment6
Uses "Yes"
button
to continue,
"no" to go
back.
Comment4
Uses help button
(on all screen
enabled)
Comment7
Uses "Regenerate
Puzzle?" button.
uses5
Solve Puzzle: "C9"
Precondition: The user has clicked the "Solve Puzzle" button.
Postcondition:
a) The display control(s) are now enabled.
b) The first cross-sectional 2D plane or "layer" of the puzzle is selected. c) The "Word that Matched" for the current selected cross-sectional "layer" is displayed in the "Words that Matched" list box.
d) System displays the "Time Taken to Solve Puzzle" as well as the dictionary and puzzle generation results in "Time Taken" text area control.
e) System enables the "Show Statistics" button.
f) The "Regenerate Puzzle?" button is enabled.
g) The "Exit?" button is enabled.
RUN: "C4"
Generating Puzzle Page is Displayed:
Precondition: The user has selected "yes" on the Configuration Comfirmation screen.
a) The "Generate Dictionary" use case is invoked from a pre-selected "base dictionary" with help form a custom algorithm with red/black tree data structure.
b) The "Generate Puzzle" use case is invoked with help from a custom algorithm with red/black tree data structure.
c) The "Puzzle Interaction" Screen is Displayed
uses2
Create Dictionary: "C6"
Precondition: The system is still displaying the "Generating Puzzle" screen also concurrently attempting to execute the "System Generates Puzzle Cube" use case.
Postcondition: The system is still displaying the
"Generating Puzzle" screen also concurrently still attempting to execute the "System Generates Puzzle Cube" use case.
User
User Invokes Application: "C1"
Precondition: The user invokes the application by entering a URL address into their HTML compatible browser.
Postcondition: "The Puzzler - 3D Style" Welcome and Configuration Screen has appeared in the user's client computer browser.
User Configures Puzzle: "C2"
Precondition: "The Puzzler - 3D Style" Welcome and Configuraton screen has appeared.
Postconditon: The user has set the size of the generated puzzle cube, the size of the generated dictionary to use, the base dictionary, and the minimum size that each hidden word will be (not less than three), and has pressed the submit button.
uses4
User Reviews Configuration: "C3"
Precondition: The user has pressed the submit button on the conformation screen.
Postcondition: The user has reviewed the configuration, and pressed either no to go back to the confirmation screen or yes to display the "Generating Puzzle" page.
Create Puzzle: "C7"
Precondition: The system is still displaying the "Generating Puzzle" screen also concurrently attempting to execute the "System Generates Dictionary" use case.
Postcondition: The system displays the puzzle interaction screen.
Collect Statistics: "C7"
Precondition: The postcondition for the "System Solved Puzzle" has completed successfully.
Postconditon: The timing statistics for generating the dictionary, timing statistics for generating the puzzle, and the timing statistics are written to a log file as well as the configuration.
The results for the last sentence are displayed in the "Time Taken" text area for everything.
"Regenerate Puzzle?": "C9"
Precondition: The "Regerate Puzzle?" button is enabled and the user presses the "Regerate Puzzle?" button.
Postcondition: The "Welcome and Puzzle Configuration" screen is displayed.
Start: "C1"
Precondition: Start Here
Postcondition: The user invokes the application by entering a URL address into their HTML compatible browser.
uses1
uses3
button to
continue,
or "no" to
go back
uses8
uses9
Display User Interface: "C5"
Precondition: The system has displayed the puzzle inter
action screen. The generated dictionary is displayed in the "Dictonary" list box. The generated puzzle is displayed in its text area control. The puzzle has NOT been solved yet. The puzzle display control(s) are grayed out (not usable), and the "Solve Puzzle" button is enabled.
Postcondition: The user clicks the "Solve Puzzle" button.
Select Different Layer: "C6"
Precondition: The post condition for "System Solves Puzzle" use case has completed successfully. User select a different puzzle layer.
Postcondition: The system displays the selected puzzle layer in the puzzle layer display area and concerently displays the words that matched for that puzzle layer in the "Word that Matched" list box.
End: "C17"
Precondition: The "Thanks for Visiting!" screen is displayed with no back button.
Postcondition: Stop Here
uses13
"Exit?": "C10"
Precondition: The "Exit?" button is pressed.
Postcondition: The "Thanks for Visiting!" screen is displayed with no back button.
uses14
uses15
uses16
uses17
Help/ Documentation: "C8"
Precondition:
The user selects the "Help / Documentation" Button.
The "Help / Documentation" page is displayed with a back button that shows information on:
a) How to deploy and undeploy the wed application.
b) The Glossary of Terms
c) More infomation on the underlying algorithms for the red-black tree and the "brute force array indexing" for the puzzle.
Create Database: "C13"
The dictionary is created and needs to store the data.
The puzzle is created and needs to store the data.
The "Words That Matched" are found and need to store their data.
The "Collected Statistics" are found and need to store their data.
The appropriate data operations are performed to complete the needed transaction.
Collect Matched Words: "C11"
The puzzle has been solved based on words in the dictionary that matched in the puzzle.
The hidden words that were found are displayed in the "Words That Matched" list item control.
UseCase1
Comment2
Enters Data,
Uses "Submit
Config."
Comment5
Uses "Get
Statistics"
Comment3
ation
Uses Select
Layer Control
System,Boundary,use,case,UML,software,modeling
Drag onto the page to add a boundary to the system.
ram.
Use to represent the boundary of a system.
Actor,use,case,UML,software,modeling
Drag onto the page to add a role that is played by an outside object.
Represents an actor which interacts with a use case.
Width User.DefaultWidth
Height User.DefaultHeight
Use,Case,use,case,UML,software,modeling
Drag onto the page to add a coherent unit of functionality provided by a system or class.
Represents a coherent unit of functionality provided by a system or class.
Uses,use,case,UML,software,modeling
Drag onto the page to add an instance of one use case that will also include the behavior specified by another.
Indicates that an instance of one use case will also include the behavior specified by another.
Note,use,case,UML,software,modeling
Drag onto the page and then type to add text.
iagram.
Connect Note
Use to place a comment on a diagram.
Communicates,use,case,UML,software,modeling
Drag onto the page to specify where an actor participates in a use case.
Indicates the participation of an actor in a use case.
Extends,use,case,UML,software,modeling
Drag onto the page to specify where an instance of one use case may include the behavior specified by another.
Indicates that an instance of one use case may include the behavior specified by another.
C:\Program Files\Microsoft Office\Visio11\1033\UMLACT_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLCOL_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLCOM_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLDEP_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSEQ_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSTA_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSTR_M.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLUSE_M.VSS
{863AD24A-6F01-41CA-BA97-662318C3DE1E}
{4CC43C8A-6424-4AD4-A43F-CD5E6BCD3A70}
{315BC0E5-F720-4E6F-B8C2-573C3EFD89DC}
{C6AB5CBF-9DAC-4F44-B550-CE4B994643A3}
{1B916CAE-0624-47C9-A015-38B4BC679203}
{D40FA837-E834-4C39-BC47-BB181EE42D58}
{34BB9266-D2A2-4493-9147-E8C09589734B}
{F341C9DA-0F33-4EC6-9F27-B3602A62E047}
{53C967FB-AFDC-4D62-A29C-5CC0CCBE0E03}
{4AB1AF7E-DF3C-44DC-84C1-E67B7A7D25B8}
{A4EAE08F-21FE-4864-857B-A5A27DA782EE}
{D1855F2A-6059-4D7F-BE7F-5B57288D22D4}
{739EA76C-354E-4415-8A96-BEBF8B3887CA}
{87696CA3-E701-460E-BBD3-0D9575A49D19}
{98034967-676E-4C72-B5F6-6B6006564544}
{7E7259F1-10D3-452E-889A-3F834D2B4BCE}
{26C59BF8-77EA-49B5-AD34-6CFCB85D474B}
{066D2266-A7E2-4325-AEFA-CA94CFF6ECF2}
{D4648D85-6AB4-4136-8DFF-410BFF93D787}
{A3EBB184-DA10-47E1-B2B9-8FABF38AF60D}
{183A194A-53E2-4070-89DC-D7D7154C11EF}
{9DC3ACD1-519F-4C1B-BBB4-0267AFD439F7}
{130C287C-A6E6-40C8-88B2-4F9A03D0A33F}
{9FA49C46-3CAD-4CA8-AD22-EB38F3A448B3}
{F0460342-13A4-483B-BF06-11B3ACA44A31}
{B87F2985-7AC3-4CBB-9C2A-456035B62A48}
{E5D441E0-8144-4821-8383-1B12F547B8D4}
{9BAC8C54-FD7E-43AA-9215-3E5C85A283F0}
{71F2FFA2-BF87-4F5D-BBA0-5D8BA2056DD1}
{05B44145-ECE3-49D6-A14D-5F206BE0F281}
{E323C85E-686F-4579-B5DD-F4326F53CF72}
{04780885-50A1-437A-ABA9-2A5CD419456D}
{22B2AF73-43F1-4BB1-95D1-B3FD2D6D1449}
{160D35B7-376F-4081-986D-AF92C0C9A217}
Arial Unicode MS
Symbol
Wingdings
Arial
SimSun
PMingLiU
MS PGothic
Dotum
Sylfaen
Estrangelo Edessa
Vrinda
Shruti
Mangal
Tunga
Sendnya
Raavi
Dhenu
Latha
Gautami
Cordia New
MS Farsi
Gulim
Times New Roman
Guide
TheDoc
Extends
Gesture Format
Row_1
UMLDiagramType
UML Normal
Connector
Black fill
White line
Generalization Arrow
Dynamic Connector
Row_2
Row_3
Row_4
Row_5
Row_6
UMLShapeType
UMLObjectGUID
UMLError
BeginAngle
EndAngle
UMLPresOption1
UMLSuppressOption
Navigability
UMLVersion
end1_name
end1_mp
end2_name
end2_mp
Navigable
Shared
Composite
Composite Navigable
Shared Navigable
Qualifier
Shared Qualifier
Composite Qualifier
Composite Navigable Qualifier
Shared Navigable Qualifier
Navigable Qualifier
Procedure Call
Asynchronous Flow
Flat Flow
realize_subshape
real_subshape
Watermark Title
Visio Extended Data
System Boundary
visDescription
visVersion
Actor
EnsureWidthOK
DefaultWidth
DefaultHeight
Row_11
UMLPageGUID
Use Case-1
Use Case
UMLPresOption2
Use Case.5
Use Case.6
Use Case.7
Uses
Generalization
Discriminator
Note
Row_7
Row_8
Name
Communicates
Use Case.66