📄 usecasediagram.mdl
字号:
(object Petal
version 40)
(object Design "Logical View"
is_unit TRUE
is_loaded TRUE
file_name "C:\\My Documents\\Tutorials\\General\\UseCaseDiagram.mdl"
quid "33C130520136"
defaults (object defaults
rightMargin 0.250000
leftMargin 0.250000
topMargin 0.250000
bottomMargin 0.500000
pageOverlap 0.250000
clipIconLabels TRUE
autoResize TRUE
snapToGrid TRUE
gridX 16
gridY 16
defaultFont (object Font
size 10
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
showMessageNum 3
showClassOfObject TRUE
notation "Unified")
root_usecase_package (object Class_Category "Use Case View"
quid "33C130520138"
documentation "The Use Case View contains information about the actors and use cases for the system under development."
exportControl "Public"
global TRUE
logical_models (list unit_reference_list
(object Class "Student"
quid "33C1379A0104"
documentation "A person who is registered to take classes at the University."
stereotype "Actor")
(object Class "Professor"
quid "33C137AF00F0"
documentation "A person who is certified to teach classes at the University."
stereotype "Actor")
(object Class "Registrar"
quid "33C137C200BE"
documentation "The person who is responsible for the mainenance of the Registration System."
stereotype "Actor")
(object Class "Billing System"
quid "33C137E3038E"
documentation "External system responsible for student billing."
stereotype "Actor")
(object UseCase "Register for Courses"
quid "33C143730050"
documentation "This use case provides the capability for a student to select courses for a specified semester.")
(object UseCase "Select Courses to Teach"
quid "33C14390038E"
documentation "This use case provides the capability for a professor to select courses to teach for a specified semester.")
(object UseCase "Maintain Curriculum"
quid "33C143B2001E"
documentation "This use case provides the capability for the Registrar to maintain the curriculum for a specified semester."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "33C1467000FA"
stereotype "uses"
supplier "Registrar Validation"
quidu "33C1460202DA")))
(object UseCase "Maintain Student Information"
quid "33C143D00154"
documentation "This use case provides the capability for the Registrar to maintain student information needed by the Registration System."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "33C1467F023A"
stereotype "uses"
supplier "Registrar Validation"
quidu "33C1460202DA")))
(object UseCase "Maintain Professor Information"
quid "33C143F401AE"
documentation "This use case provides the capability for the Registrar to maintain professor information needed by the Registration System."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "33C1468D0320"
stereotype "uses"
supplier "Registrar Validation"
quidu "33C1460202DA")))
(object UseCase "Registrar Validation"
quid "33C1460202DA"
documentation "The use case verifies that the user can access the system playing the role of the Registrar.")
(object Association "$UNNAMED$0"
quid "33C1463C00B4"
roles (list role_list
(object Role "$UNNAMED$1"
quid "33C1463C030C"
supplier "Register for Courses"
quidu "33C143730050"
is_navigable TRUE)
(object Role "$UNNAMED$2"
quid "33C1463C030D"
supplier "Student"
quidu "33C1379A0104")))
(object Association "$UNNAMED$3"
quid "33C1463E03D4"
roles (list role_list
(object Role "$UNNAMED$4"
quid "33C1463F0212"
supplier "Billing System"
quidu "33C137E3038E"
is_navigable TRUE)
(object Role "$UNNAMED$5"
quid "33C1463F0213"
supplier "Register for Courses"
quidu "33C143730050")))
(object Association "$UNNAMED$6"
quid "33C14643028A"
roles (list role_list
(object Role "$UNNAMED$7"
quid "33C1464400C8"
supplier "Select Courses to Teach"
quidu "33C14390038E"
is_navigable TRUE)
(object Role "$UNNAMED$8"
quid "33C1464400C9"
supplier "Professor"
quidu "33C137AF00F0")))
(object Association "$UNNAMED$9"
quid "33C1464B02D0"
roles (list role_list
(object Role "$UNNAMED$10"
quid "33C1464C01B8"
supplier "Maintain Curriculum"
quidu "33C143B2001E"
is_navigable TRUE)
(object Role "$UNNAMED$11"
quid "33C1464C01B9"
supplier "Registrar"
quidu "33C137C200BE")))
(object Association "$UNNAMED$12"
quid "33C1465503AC"
roles (list role_list
(object Role "$UNNAMED$13"
quid "33C14656028A"
supplier "Maintain Student Information"
quidu "33C143D00154"
is_navigable TRUE)
(object Role "$UNNAMED$14"
quid "33C14656028B"
supplier "Registrar"
quidu "33C137C200BE")))
(object Association "$UNNAMED$15"
quid "33C1466A0366"
roles (list role_list
(object Role "$UNNAMED$16"
quid "33C1466B02E4"
supplier "Maintain Professor Information"
quidu "33C143F401AE"
is_navigable TRUE)
(object Role "$UNNAMED$17"
quid "33C1466B02E5"
supplier "Registrar"
quidu "33C137C200BE"))))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Main"
quid "33C1305502C7"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object UseCaseView "Registrar Validation" @1
location (1472, 1104)
label (object ItemLabel
Parent_View @1
location (1472, 1239)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Registrar Validation")
quidu "33C1460202DA"
height 112
autoResize TRUE)
(object ClassView "Class" "Student" @2
location (160, 176)
label (object ItemLabel
Parent_View @2
location (160, 333)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Student")
icon "Actor"
quidu "33C1379A0104"
annotation 8
autoResize TRUE)
(object UseCaseView "Register for Courses" @3
location (576, 416)
label (object ItemLabel
Parent_View @3
location (576, 551)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Register for Courses")
quidu "33C143730050"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$0" @4
location (345, 282)
quidu "33C1463C00B4"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$1" @5
Parent_View @4
location (137, 74)
quidu "33C1463C030C"
client @4
supplier @3
line_style 0)
(object RoleView "$UNNAMED$2" @6
Parent_View @4
location (137, 74)
quidu "33C1463C030D"
client @4
supplier @2
line_style 0)))
(object ClassView "Class" "Billing System" @7
location (176, 576)
label (object ItemLabel
Parent_View @7
location (176, 733)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Billing System")
icon "Actor"
quidu "33C137E3038E"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$3" @8
location (309, 520)
quidu "33C1463E03D4"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$4" @9
Parent_View @8
location (-187, 136)
quidu "33C1463F0212"
client @8
supplier @7
line_style 0)
(object RoleView "$UNNAMED$5" @10
Parent_View @8
location (-187, 136)
quidu "33C1463F0213"
client @8
supplier @3
line_style 0)))
(object ClassView "Class" "Professor" @11
location (1504, 256)
label (object ItemLabel
Parent_View @11
location (1504, 413)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Professor")
icon "Actor"
quidu "33C137AF00F0"
annotation 8
autoResize TRUE)
(object UseCaseView "Select Courses to Teach" @12
location (1040, 176)
label (object ItemLabel
Parent_View @12
location (1040, 311)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Select Courses to Teach")
quidu "33C14390038E"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$6" @13
location (1295, 217)
quidu "33C14643028A"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$7" @14
Parent_View @13
location (-209, -39)
quidu "33C1464400C8"
client @13
supplier @12
line_style 0)
(object RoleView "$UNNAMED$8" @15
Parent_View @13
location (-209, -39)
quidu "33C1464400C9"
client @13
supplier @11
line_style 0)))
(object UseCaseView "Maintain Curriculum" @16
location (752, 768)
label (object ItemLabel
Parent_View @16
location (752, 903)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Maintain Curriculum")
quidu "33C143B2001E"
autoResize TRUE)
(object UseCaseView "Maintain Student Information" @17
location (768, 1008)
label (object ItemLabel
Parent_View @17
location (768, 1143)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Maintain Student Information")
quidu "33C143D00154"
autoResize TRUE)
(object ClassView "Class" "Registrar" @18
location (192, 1024)
label (object ItemLabel
Parent_View @18
location (192, 1181)
anchor_loc 1
nlines 2
max_width 327
justify 0
label "Registrar")
icon "Actor"
quidu "33C137C200BE"
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$9" @19
location (408, 922)
quidu "33C1464B02D0"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$10" @20
Parent_View @19
location (-472, -358)
quidu "33C1464C01B8"
client @19
supplier @16
line_style 0)
(object RoleView "$UNNAMED$11" @21
Parent_View @19
location (-472, -358)
quidu "33C1464C01B9"
client @19
supplier @18
line_style 0)))
(object AssociationViewNew "$UNNAMED$12" @22
location (453, 1014)
quidu "33C1465503AC"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$13" @23
Parent_View @22
location (-427, -266)
quidu "33C14656028A"
client @22
supplier @17
line_style 0)
(object RoleView "$UNNAMED$14" @24
Parent_View @22
location (-427, -266)
quidu "33C14656028B"
client @22
supplier @18
line_style 0)))
(object UseCaseView "Maintain Professor Information" @25
location (784, 1296)
label (object ItemLabel
Parent_View @25
location (784, 1431)
anchor_loc 1
nlines 2
max_width 631
justify 0
label "Maintain Professor Information")
quidu "33C143F401AE"
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$15" @26
location (461, 1146)
quidu "33C1466A0366"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$16" @27
Parent_View @26
location (269, 122)
quidu "33C1466B02E4"
client @26
supplier @25
line_style 0)
(object RoleView "$UNNAMED$17" @28
Parent_View @26
location (269, 122)
quidu "33C1466B02E5"
client @26
supplier @18
line_style 0)))
(object InheritView "" @29
stereotype (object SegLabel @30
Parent_View @29
location (1166, 909)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.500000
height 45
orientation 0)
quidu "33C1467000FA"
client @16
supplier @1
line_style 0)
(object InheritView "" @31
stereotype (object SegLabel @32
Parent_View @31
location (1125, 1009)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.500000
height 45
orientation 0)
quidu "33C1467F023A"
client @17
supplier @1
line_style 0)
(object InheritView "" @33
stereotype (object SegLabel @34
Parent_View @33
location (1115, 1155)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<uses>>"
pctDist 0.500000
height 45
orientation 0)
quidu "33C1468D0320"
client @25
supplier @1
line_style 0)))))
root_category (object Class_Category "Logical View"
quid "33C130520137"
documentation "The Logical View contains information about the classes and their relationships for the system under development."
exportControl "Public"
global TRUE
subsystem "Component View"
quidu "33C130520139"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
quid "33C130550226"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
root_subsystem (object SubSystem "Component View"
quid "33C130520139"
documentation "The Component View contains information about the software, executable, and library components for the system under development."
physical_models (list unit_reference_list)
physical_presentations (list unit_reference_list
(object Module_Diagram "Main"
quid "33C1305502C6"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
process_structure (object Processes
quid "33C130520168"
ProcsNDevs (list
(object Process_Diagram "Deployment View"
quid "33C13055010E"
title "Deployment View"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
properties (object Properties
attributes (list Attribute_Set
(object Attribute
tool "cg"
name "roseId"
value "753117540")
(object Attribute
tool "cg"
name "propertyId"
value "809135966")
(object Attribute
tool "cg"
name "default__Project"
value (list Attribute_Set
(object Attribute
tool "cg"
name "HeaderFileExtension"
value "h")
(object Attribute
tool "cg"
name "HeaderFileBackupExtension"
value "h~")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -