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
type
documentation
implementation class
struct
delegate
IDL Data Types
fixed(idl)
location
persistence
responsibility
semantics
short(idl)
octet(idl)
float(idl)
double(idl)
string(idl)
wstring(idl)
long double(idl)
object(idl)
sequence(idl)
unsigned short(idl)
unsigned long(idl)
unsigned long long(idl)
long(idl)
long lon
g(idl)
char(idl)
wchar(idl)
boolean(idl)
any(idl)
subtype
framework
stub
system
topLevelPackage
association
global
local
subclass
send
deletion
enumeration
create
destroy
useCaseModel
facade
metaclass
inherits
private
becomes
call
copy
derived
friend
import
instance
powertype
precondition
uses
invariant
stereotype
extends
process
protected
C++ Data Types
long
unsigned char
char
responsibil
short
unsigned short
unsigned int
unsigned long
signed char
signed short
signed int
signed long
float
double
long double
bool
wchar_t
void
thread
utility
parameter
self
union
postcondition
requirement
document
executable
file
library
table
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
LoginBean
// login to the system
login( UserCredentials ) : bool
AssignmentBean
//add a new assignment to a course
addAssignment( UserCredentials, Assignment, courseId ) : bool
//add an activity to an assignment, or as a template
addActivity( UserCredentials, Activity, assignmentId ) : bool
//save an edited assignment
saveAssignment( UserCredentials, Assignment ) : bool
//save an edited activity
saveActivity( UserCredentials, Activity ) : bool
UserCredentials
getUsername
getUserLevel
getIPAddress
Link1
Course
getCourseNumber
getCourseTerm
getCourseID
getCourseSections
setAssignments
theAssignments
getCourseName
setAssignmentsWithActiveActivities
getAssignmentsWithActiveActivities
getAssignments
ProcessMonitor
updateStatus
processUpdate
getMonitorID
hasFinishedSuccessfully
finished
hasFailed
failed
getLatestStatus
getAllUpdates
ProcessUpdate
getAdditionalInfo
getStatus
Serializable
Link3
Course-Creation
When creating/editing a Course, the
following properties will be available:
- getCourseID
- getCourseName
- getCourseNumber
- getCourseSections
- getCourseTerm
Link2
boolean
String[]
Assignment
getAssignmentID
getAssignmentName
getStartingTime
getDeadline
hasLateDeadline
getLateDeadline
addActivity
activity
getActivities
List
Activity
getActivityDesc
getOptionalFiles
getRequiredFiles
getIgnoredFiles
getActivityID
getActivityName
Assignment-Creating
When creating/editing an assignment the
- getAssignmentID
- getAssignmentName
- getStartingTime
- getDeadline
- hasLateDeadline
- getLateDeadline
- getActivities
UserCredentials-ProcessMonitor
A UserCredentials instance is passed along
every time an operation to EJB layer is invoked,
so EJB layer can verify that the user has
enough permissions to perform the operation.
A ProcessMonitor instance is passed along so
that the caller can get back status information
about the operation. If in the future we will use
remote EJB, this will need to be a remote object.
Submission
getStudentUsername
getSubmissionID
docume
ntation
getSubmittedFiles
Course-Assignments
When EJB layer returns an course, it
should also set the following properties:
- setAssignments (all assignments)
- setAssignmentsWithActiveActivities
StudentBean
login( UserCredentials )
getCourses( UserCredentials )
submit( UserCredentials, Submission )
GradeBean
//get the GradeBook for an Assignment
getGradeBook( UserCredentials, assignmentId ) : GradeBook
//save a GradeBook
saveGradeBook( UserCredentials, GradeBook ) : bool
SubmitBean
// submit an assignment
submit( UserCredentials, Submission ) : bool
CourseBean
// get courses for a student
getStudentCourses( UserCredentials ) : Vector
// get courses for a professor
getProfessorCourses( UserCredentials ) : Vector
// get courses for a grader
getGraderCourses( UserCredentials ) : Vector
//add a new course
addCourse( UserCredentials, Course ) : bool
//save an edited course
saveCourse( UserCredentials, Course ) : bool
Class,UML,state,structure,software,modeling
Drag onto the page to specify a set of objects that have similar structure, behavior, and relationships.
Width User.DefaultWidth
Represents a descriptor for a set of objects with similar structure, behavior and relationships.
Extend Arrow
Data,Type,UML,state,structure,software,modeling
Drag onto the page to add a data type.
ure diagram.
Represents a data type.
Link,UML,state,structure,software,modeling
Drag onto the page to add a link between two objects.
re diagram.
Represents a link between two objects.
Note,UML,state,structure,software,modeling
Drag onto the page and then type to add text.
iagram.
Connect Note
Use to place a comment on a diagram.
Object,UML,state,structure,software,modeling
Drag onto the page to add a particular instance of a class.
gram.
Represents an instance of a class.
Note,UML,deployment,software,modeling
Generalization,UML,state,structure,software,modeling
Drag onto the page to add a classification relationship between a more general and a more specific element.
Indicates a classification relationship between a more general and a more specific element.
Activation,UML,sequence,software,modeling
Drag onto the page to add the time period during which an object or actor is performing an action.
Represents the period of time during which an object is performing an action.
Show Name.
Show Stereotype.
Display Semantic Errors.
State,UML,statechart,software,modeling
Drag onto the page to specify when an object satisfies a condition, performs an action, or waits for an event.
Represents a condition during which an object satisfies some condition, performs an action or waits for an event.
activity,box,flow,chart,flowchart,IDEF0,ICAM
Drag the shape onto the drawing page.
Step
&Remove Connection Points
Process Step Text
A0
esc(0)
Process Name
box,valve,assembly,fluid,power,mechanical,engineering
width height
Reposition Text
5 Po&rt
box,rectangle,basic
customized by dragging any selection handle.
Binary,Association,UML,state,structure,software,modeling
Drag onto the page to add a customizable relationship between exactly two classes.
arrow,arrowhead,1D,double
Drag onto the page, then drag the round rotation handle to change arrow directions.
rection.
C:\Program Files\Microsoft Office\Visio11\1033\UMLACT_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLCOL_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLCOM_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLDEP_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSEQ_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSTA_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLSTR_U.VSS
C:\Program Files\Microsoft Office\Visio11\1033\UMLUSE_U.VSS
{F9EC4A56-EEE8-4BFF-B361-41E4D855C0AB}
{3F46363C-4F4A-4E91-BF53-0A78CF1FFC3E}
{2FD84E12-05F8-4A57-B481-33BA1713BDDF}
{2CAE6E8B-D5A1-42C6-84CC-CB9F291A7DE2}
{56951AED-3C75-450B-9B72-B11CEABD6DED}
{45A8B1A6-5A13-4923-909B-E8E149942854}
{40C3F368-70C4-4891-B31D-83EC681AF1F1}
{1B1AD8EB-E611-43B5-9DF3-E0E76805EE4A}
{D7BF6D17-95C3-407E-B551-059668D3CA96}
{3447A810-3CDB-4748-90FF-5182D2FAD9EA}
{73608629-C361-4E1D-8CF8-ECE8ABD2706F}
{EBC92A6C-29B7-4D7E-91C9-1F45831CC306}
{6AC5E840-3E60-40A1-8CD9-8A3B1648EAE0}
{F1254728-27E2-4324-B245-7BEA2CE4C459}
{498AD6B7-B07E-4DCC-A01F-ADD58CD9949C}
{1B8D6CC0-5B1E-4E0F-A0FC-9C0CE571DB92}
{D7955857-F7AE-4E8D-B351-40A085A66206}
{49C021BA-F702-4228-AAE6-787730488689}
{F72FC3EE-D6B1-4311-AC3D-017E5FC2B601}
{799D2972-A058-42BE-B66D-4A5498403180}
{7E3F2152-B102-4383-8B35-A1E44B907DA6}
{7B3BF141-DFFD-4187-AEEC-848368771BA4}
{9695996D-DC15-473C-ACE2-241EF9F283E5}
{F73ED167-1A57-4A52-8C82-F7FB99601E22}
{C23E60F7-DE7C-4E53-BE96-9761B75261FA}
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
common package
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
Class
UMLTemplate
UMLAutoLockTextEdit
UMLPresOption2
DefaultWidth
EnsureWidthOK
visDescription
visVersion
Row_7
Row_8
Operations
Attributes
Name
Parameters
UMLPageGUID
Static Structure-1
Data Type
Session Beans
Link
Note
HeightRatio
Note.27
Note.2
Generalization
Discriminator
Activation
State
OLD State
Transitions
Flow Normal
Visio 00
Activity box
AskOnDrop
WHRatio
CalcTxtHeight
Connections
ScaleFactor
Linked
TextOffset
Fluid power
Port
Basic
Rectangle
Binary Association
Rectangle.8
Block Normal
Visio 10
1-D double
1-D double.10
1-D double.14
1-D double.15
Note.17
Note.20
Note.23
Note.26