⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usecasediagram.mdl

📁 Rose初级教程
💻 MDL
📖 第 1 页 / 共 4 页
字号:

(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 + -