📄 coursereg(analysis).mdl
字号:
location (-411, -181)
label (object SegLabel @81
Parent_View @80
location (806, 1851)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "35A626A602DA"
client @77
supplier @62
line_style 0)))
(object AssociationViewNew "$UNNAMED$19" @82
location (581, 1552)
stereotype TRUE
quidu "35A626A902B2"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$21" @83
Parent_View @82
location (-411, 0)
label (object SegLabel @84
Parent_View @83
location (340, 1511)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "35A626AB00E7"
client @82
supplier @76
line_style 0)
(object RoleView "$UNNAMED$20" @85
Parent_View @82
location (-411, 0)
label (object SegLabel @86
Parent_View @85
location (821, 1511)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "35A626AB00E6"
client @82
supplier @63
line_style 0)))
(object AssociationViewNew "$UNNAMED$40" @87
location (424, 1175)
stereotype TRUE
quidu "3609B5620046"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$42" @88
Parent_View @87
location (-216, 391)
label (object SegLabel @89
Parent_View @88
location (260, 1393)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3609B5630303"
client @87
supplier @76
line_style 0)
(object RoleView "$UNNAMED$41" @90
Parent_View @87
location (-216, 391)
label (object SegLabel @91
Parent_View @90
location (516, 919)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3609B5630302"
client @87
supplier @64
line_style 0)))
(object UseCaseView "Use Case View::Close Registration" @92
location (992, 2176)
label (object ItemLabel
Parent_View @92
location (992, 2314)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Close Registration")
icon_style "Icon"
quidu "35FD6A360208"
height 118
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$28" @93
location (1319, 2176)
stereotype TRUE
quidu "35A627E500F0"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$30" @94
Parent_View @93
location (-281, 0)
label (object SegLabel @95
Parent_View @94
location (1144, 2135)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "35A627E70001"
client @93
supplier @92
line_style 0)
(object RoleView "$UNNAMED$29" @96
Parent_View @93
location (-281, 0)
label (object SegLabel @97
Parent_View @96
location (1495, 2135)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "35A627E70000"
client @93
supplier @75
line_style 0)))
(object AssociationViewNew "$UNNAMED$31" @98
location (599, 1857)
stereotype TRUE
quidu "35FD6A41026C"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$33" @99
Parent_View @98
location (-393, -319)
label (object SegLabel @100
Parent_View @99
location (371, 1617)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "35FD6A420335"
client @98
supplier @76
line_style 0)
(object RoleView "$UNNAMED$32" @101
Parent_View @98
location (-393, -319)
label (object SegLabel @102
Parent_View @101
location (828, 2098)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "35FD6A420334"
client @98
supplier @92
line_style 0)))))))
root_category (object Class_Category "Logical View"
quid "35A6224F02EF"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
quid "35A636860226"
supplier "Logical View::Business Objects::Course Catalog"
quidu "35B3F9AA008C")
(object Visibility_Relationship
quid "35A62F9B0172"
supplier "Logical View::Business Objects::Course Catalog"
quidu "35B3F9AA008C"))
exportControl "Public"
global TRUE
subsystem "Component View"
quidu "35A6224F02F1"
logical_models (list unit_reference_list
(object Class_Category "Design Model"
quid "374707D4023A"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "RegisterForCoursesForm"
quid "35D8DB800294"
documentation
|Form which contains a Student's "schedule-in-progress". Displays a list of Course Offerings for the current semester from which the Student may select to be added to his/her Schedule.
|
|Requirement Traceability:
|- Usability: The desktop user-interface shall be Windows 95/98 compliant.
stereotype "boundary"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "35DC0DF8012C"
supplier "::System::GUI Framework::View"
quidu "35D3FE3302BC"))
operations (list Operations
(object Operation "// submit schedule"
quid "361A4A2B0078"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// display course offerings"
quid "374AF9D20065"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// update schedule"
quid "374AFAFD02A0"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// delete schedule"
quid "374AFF2101A0"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// confirm schedule deletion"
quid "374AFF680301"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// request schedule delete confirmation"
quid "374AFF9B010F"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// display schedule"
quid "374B000503A7"
parameters (list Parameters
(object Parameter "theSchedule"
type "Schedule"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// register for courses"
quid "374B62EE0013"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// display possible operations"
quid "374B63800262"
documentation
|Possibilities include:
|Create a Schedule
|Update a Schedule
|Delete a Schedule
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// save schedule"
quid "374B652003B4"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// create schedule"
quid "374CA1DD02C9"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// select 4 primary and 2 alternate offerings"
quid "374D2C04024F"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// display blank schedule"
quid "374D2CD60388"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// update offering selections"
quid "374D2E00003D"
concurrency "Sequential"
opExportControl "Public"
uid 0)))
(object Class "LoginForm"
quid "360D01DC0366"
stereotype "boundary"
operations (list Operations
(object Operation "// login user"
quid "360D022F01E0"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// enter username and password"
quid "360D02480280"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// validate username and password"
quid "360D02620348"
concurrency "Sequential"
opExportControl "Public"
uid 0))
language "Java")
(object Class "CloseRegistrationForm"
quid "360E72030212"
stereotype "boundary"
operations (list Operations
(object Operation "// open"
quid "360E72E603D4"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// close registration"
quid "360E74F60172"
concurrency "Sequential"
opExportControl "Public"
uid 0))
language "Java")
(object Class "Student"
quid "35A6336C03DE"
documentation
|A person enrolled in classes at the university.
|
|Analysis Mechanisms:
|- Persistency
|- Security
stereotype "entity"
realized_interfaces (list realize_rel_list
(object Realize_Relationship
quid "35DC0F1C0370"
supplier "::System::Security::Secure Interfaces::SecureData"
quidu "35C249EC012C"))
operations (list Operations
(object Operation "// get tuition"
quid "360EBEFA015E"
documentation "Currently assuming tuition based on number of offerings taken and certain attributes of students. If different offerings get different prices this will change slightly."
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// add schedule"
quid "374AFB93006B"
parameters (list Parameters
(object Parameter "theSchedule"
type "Schedule"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// get schedule"
quid "374AFBDA0117"
parameters (list Parameters
(object Parameter "forSemester"))
result "Schedule"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// delete schedule"
quid "374B00540183"
parameters (list Parameters
(object Parameter "forSemester"))
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "// has pre-requisites"
quid "374B02690049"
parameters (list Parameters
(object Parameter "forCourseOffering"
type "CourseOffering"))
result "boolean"
concurrency "Sequential"
opExportControl "Public"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -