sequencediagram.mdl

来自「Rose初级教程」· MDL 代码 · 共 2,220 行 · 第 1/5 页

MDL
2,220
字号
			    (object SelfMessView "" @26
				location   	(0, 832)
				label      	(object SegLabel @27
				    Parent_View 	@26
				    location   	(1324, 788)
				    quidu      	"33C149E60321"
				    anchor_loc 	1
				    nlines     	1
				    max_width  	528
				    justify    	0
				    label      	"get professor (professor id)"
				    pctDist    	0.500000
				    height     	45
				    orientation 	0)
				client     	@12
				supplier   	@12
				Focus_Src  	@14
				origin     	(1249, 832)
				terminus   	(1399, 832)
				ordinal    	4)
			    (object InterMessView "" @28
				location   	(0, 1008)
				label      	(object SegLabel @29
				    Parent_View 	@28
				    location   	(1416, 964)
				    quidu      	"33C149F10123"
				    anchor_loc 	1
				    nlines     	1
				    max_width  	494
				    justify    	0
				    label      	"add professor (professor)"
				    pctDist    	0.500000
				    height     	45
				    orientation 	0)
				client     	@12
				supplier   	@16
				Focus_Src  	@15
				Focus_Entry 	@17
				origin     	(1249, 1008)
				terminus   	(1583, 1008)
				ordinal    	5)))))
	    (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$1"
		quid       	"33C1463C00B4"
		roles      	(list role_list
		    (object Role "$UNNAMED$2"
			quid       	"33C1463C030C"
			supplier   	"Register for Courses"
			quidu      	"33C143730050"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$3"
			quid       	"33C1463C030D"
			supplier   	"Student"
			quidu      	"33C1379A0104")))
	    (object Association "$UNNAMED$4"
		quid       	"33C1463E03D4"
		roles      	(list role_list
		    (object Role "$UNNAMED$5"
			quid       	"33C1463F0212"
			supplier   	"Billing System"
			quidu      	"33C137E3038E"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$6"
			quid       	"33C1463F0213"
			supplier   	"Register for Courses"
			quidu      	"33C143730050")))
	    (object Association "$UNNAMED$7"
		quid       	"33C14643028A"
		roles      	(list role_list
		    (object Role "$UNNAMED$8"
			quid       	"33C1464400C8"
			supplier   	"Select Courses to Teach"
			quidu      	"33C14390038E"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$9"
			quid       	"33C1464400C9"
			supplier   	"Professor"
			quidu      	"33C137AF00F0")))
	    (object Association "$UNNAMED$10"
		quid       	"33C1464B02D0"
		roles      	(list role_list
		    (object Role "$UNNAMED$11"
			quid       	"33C1464C01B8"
			supplier   	"Maintain Curriculum"
			quidu      	"33C143B2001E"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$12"
			quid       	"33C1464C01B9"
			supplier   	"Registrar"
			quidu      	"33C137C200BE")))
	    (object Association "$UNNAMED$13"
		quid       	"33C1465503AC"
		roles      	(list role_list
		    (object Role "$UNNAMED$14"
			quid       	"33C14656028A"
			supplier   	"Maintain Student Information"
			quidu      	"33C143D00154"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$15"
			quid       	"33C14656028B"
			supplier   	"Registrar"
			quidu      	"33C137C200BE")))
	    (object Association "$UNNAMED$16"
		quid       	"33C1466A0366"
		roles      	(list role_list
		    (object Role "$UNNAMED$17"
			quid       	"33C1466B02E4"
			supplier   	"Maintain Professor Information"
			quidu      	"33C143F401AE"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$18"
			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" @30
			location   	(1472, 1104)
			label      	(object ItemLabel
			    Parent_View 	@30
			    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" @31
			location   	(160, 176)
			label      	(object ItemLabel
			    Parent_View 	@31
			    location   	(160, 333)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Student")
			icon       	"Actor"
			quidu      	"33C1379A0104"
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Billing System" @32
			location   	(176, 576)
			label      	(object ItemLabel
			    Parent_View 	@32
			    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 UseCaseView "Register for Courses" @33
			location   	(576, 416)
			label      	(object ItemLabel
			    Parent_View 	@33
			    location   	(576, 551)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	631
			    justify    	0
			    label      	"Register for Courses")
			quidu      	"33C143730050"
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$1" @34
			location   	(345, 282)
			quidu      	"33C1463C00B4"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$2" @35
				Parent_View 	@34
				location   	(137, 74)
				quidu      	"33C1463C030C"
				client     	@34
				supplier   	@33
				line_style 	0)
			    (object RoleView "$UNNAMED$3" @36
				Parent_View 	@34
				location   	(137, 74)
				quidu      	"33C1463C030D"
				client     	@34
				supplier   	@31
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$4" @37
			location   	(309, 520)
			quidu      	"33C1463E03D4"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$5" @38
				Parent_View 	@37
				location   	(-187, 136)
				quidu      	"33C1463F0212"
				client     	@37
				supplier   	@32
				line_style 	0)
			    (object RoleView "$UNNAMED$6" @39
				Parent_View 	@37
				location   	(-187, 136)
				quidu      	"33C1463F0213"
				client     	@37
				supplier   	@33
				line_style 	0)))
		    (object UseCaseView "Select Courses to Teach" @40
			location   	(1040, 176)
			label      	(object ItemLabel
			    Parent_View 	@40
			    location   	(1040, 311)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	631
			    justify    	0
			    label      	"Select Courses to Teach")
			quidu      	"33C14390038E"
			autoResize 	TRUE)
		    (object ClassView "Class" "Professor" @41
			location   	(1504, 256)
			label      	(object ItemLabel
			    Parent_View 	@41
			    location   	(1504, 413)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Professor")
			icon       	"Actor"
			quidu      	"33C137AF00F0"
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$7" @42
			location   	(1295, 217)
			quidu      	"33C14643028A"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$8" @43
				Parent_View 	@42
				location   	(-209, -39)
				quidu      	"33C1464400C8"
				client     	@42
				supplier   	@40
				line_style 	0)
			    (object RoleView "$UNNAMED$9" @44
				Parent_View 	@42
				location   	(-209, -39)
				quidu      	"33C1464400C9"
				client     	@42
				supplier   	@41
				line_style 	0)))
		    (object UseCaseView "Maintain Curriculum" @45
			location   	(752, 768)
			label      	(object ItemLabel
			    Parent_View 	@45
			    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" @46
			location   	(768, 1008)
			label      	(object ItemLabel
			    Parent_View 	@46
			    location   	(768, 1143)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	631
			    justify    	0
			    label      	"Maintain Student Information")
			quidu      	"33C143D00154"
			autoResize 	TRUE)
		    (object UseCaseView "Maintain Professor Information" @47
			location   	(784, 1296)
			label      	(object ItemLabel
			    Parent_View 	@47
			    location   	(784, 1431)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	631
			    justify    	0
			    label      	"Maintain Professor Information")
			quidu      	"33C143F401AE"
			autoResize 	TRUE)
		    (object ClassView "Class" "Registrar" @48
			location   	(192, 1024)
			label      	(object ItemLabel
			    Parent_View 	@48
			    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$10" @49
			location   	(408, 922)
			quidu      	"33C1464B02D0"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$11" @50
				Parent_View 	@49
				location   	(-472, -358)
				quidu      	"33C1464C01B8"
				client     	@49
				supplier   	@45
				line_style 	0)
			    (object RoleView "$UNNAMED$12" @51
				Parent_View 	@49
				location   	(-472, -358)
				quidu      	"33C1464C01B9"
				client     	@49
				supplier   	@48
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$13" @52
			location   	(453, 1014)
			quidu      	"33C1465503AC"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$14" @53
				Parent_View 	@52
				location   	(-427, -266)
				quidu      	"33C14656028A"
				client     	@52
				supplier   	@46
				line_style 	0)
			    (object RoleView "$UNNAMED$15" @54
				Parent_View 	@52
				location   	(-427, -266)
				quidu      	"33C14656028B"
				client     	@52
				supplier   	@48
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$16" @55
			location   	(461, 1146)
			quidu      	"33C1466A0366"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$17" @56
				Parent_View 	@55
				location   	(269, 122)
				quidu      	"33C1466B02E4"
				client     	@55
				supplier   	@47
				line_style 	0)
			    (object RoleView "$UNNAMED$18" @57
				Parent_View 	@55
				location   	(269, 122)
				quidu      	"33C1466B02E5"
				client     	@55
				supplier   	@48
				line_style 	0)))
		    (object InheritView "" @58
			stereotype 	(object SegLabel @59
			    Parent_View 	@58
			    location   	(1129, 893)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<uses>>"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			quidu      	"33C1467000FA"
			client     	@45
			supplier   	@30
			line_style 	0)
		    (object InheritView "" @60
			stereotype 	(object SegLabel @61
			    Parent_View 	@60
			    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     	@46
			supplier   	@30
			line_style 	0)
		    (object InheritView "" @62
			stereotype 	(object SegLabel @63
			    Parent_View 	@62
			    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     	@47
			supplier   	@30
			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."

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?