📄 lab4_2.mdl
字号:
documentation "A real-estate professional who is the sales representative for a home seller."
stereotype "Actor")
(object Class "Credit Reporting System"
quid "38E509D60095"
documentation "System that processes the current credit history of a prosepective buyer."
stereotype "Actor")
(object Class "Loan System"
quid "38E50AB20060"
documentation "The Loan System sends information to banks and mortgage companies with the intent of determining which companies will offer pre-qualifying offers for a loan."
stereotype "Actor")
(object Class "E-Mail System"
quid "38E8DA45003C"
documentation "The E-Mail System allows the system to send e-mails to the Prospective Buyer and the Realtor."
stereotype "Actor"))
logical_presentations (list unit_reference_list))
(object Class_Category "Use Cases"
quid "34E37E430280"
documentation
|All Use Cases in the system are contained in this package. This is done strictly as a way to organize the model and make it easier to understand.
|
|See Rational UnifiedProcess:
|Activity " Describe the Use Case Model".
|
|In order to version control use cases it is recommended to specify use case packages within this package.
|
|Use Cases are often documented in a separate text file, use the Rational Unified Process template or use the use case template in Rational Requsite Pro.
|
|The "Use Case Realizations" that correspond to these use cases are created in the Design Model..
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Search For A Home"
attributes (list Attribute_Set
(object Attribute
tool "RequisitePro"
name "ReqProProjectPath"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProProjectGuid"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocType"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProReqType"
value ""))
quid "35C0EC150366"
documentation " A separate package is recommended for each Use Case to facilitate access and version control of related use case artifacts."
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Search For A Home"
attributes (list Attribute_Set
(object Attribute
tool "RequisitePro"
name "ReqProProjectPath"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProProjectGuid"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocumentName"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocumentGuid"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProRequirementId"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocType"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProReqType"
value ""))
quid "34E37FB203D4"
documentation "This use-case allows the Prospective Buyer to search for a home that is currently for sale. Listed homes can be those that are listed with BC Realtors and other homes that are part of the Multiple Listing Service (MLS). Information on the home is made available to the Prospective Buyer, and the Prospective Buyer can contact the listed Realtor for additional information on any of the homes."
external_docs (list external_doc_list
(object external_doc
external_doc_path "$CURDIR\\SearchForHome.txt"))
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Local View - <Use Case Name>"
quid "34E3E970019A"
title "Local View - <Use Case Name>"
documentation "This diagram presents the Local View of Use Case <Use Case Name>. The diagram depicts all actors which interact with <Use Case Name>, and any Use Cases which are associated with <Use Case Name>."
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object NoteView @3
location (480, 400)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @3
location (33, 35)
fill_color 13434879
nlines 15
max_width 859
label
|Local View - Use Case <Use Case Name>
|
|This diagram presents the Local View of Use Case <Use Case Name>. The diagram depicts all actors which interact with <Use Case Name>, and any Use Cases which are associated with <Use Case Name>.
|
|Related Rational Unified Process Activities:
|Activity: Detail a Use-Case
|Step: Illustrate Relationships with Actors and Other Use-Cases
|
|*Note: this note may be deleted once the diagram is created.
)
line_color 3342489
fill_color 13434879
width 919
height 743)
(object NoteView @4
location (1344, 160)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @4
location (1006, 29)
fill_color 13434879
nlines 5
max_width 640
label
|Created/modified by: <name>
|Date: <creation/modification date>
|
|Approved by: <name>
|Date: <approval date>
)
line_color 3342489
fill_color 13434879
width 700
height 275)
(object UseCaseView "Use Case View::Use-Case Model::Use Cases::Search For A Home::Search For A Home" @5
location (1088, 1024)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @5
location (1088, 1162)
anchor_loc 1
nlines 2
max_width 633
justify 0
label "Search For A Home")
icon_style "Icon"
line_color 3342489
fill_color 13434879
quidu "34E37FB203D4"
height 118
autoResize TRUE)
(object ClassView "Class" "Use Case View::Use-Case Model::Actors::Prospective Buyer" @6
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (448, 1024)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
Parent_View @6
location (448, 1184)
anchor_loc 1
nlines 2
max_width 335
justify 0
label "Prospective Buyer")
icon "Actor"
icon_style "Icon"
line_color 3342489
quidu "353D5816026C"
annotation 8
autoResize TRUE)
(object AssociationViewNew "" @7
location (741, 1024)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
stereotype (object SegLabel @8
Parent_View @7
location (741, 1060)
font (object Font
size 9
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
anchor 10
anchor_loc 1
nlines 1
max_width 450
justify 0
label "<<communicate>>"
pctDist 0.500000
height 36
orientation 1)
line_color 3342489
quidu "35C0ED3A00F0"
roleview_list (list RoleViews
(object RoleView "" @9
Parent_View @7
location (501, -160)
stereotype TRUE
line_color 3342489
quidu "35C0ED3B0118"
client @7
supplier @5
line_style 0)
(object RoleView "" @10
Parent_View @7
location (501, -160)
stereotype TRUE
line_color 3342489
quidu "35C0ED3B0119"
client @7
supplier @6
line_style 0)))))))
(object Association "$UNNAMED$42"
quid "35C0ED3A00F0"
stereotype "communicate"
roles (list role_list
(object Role "$UNNAMED$43"
quid "35C0ED3B0118"
supplier "Use Case View::Use-Case Model::Use Cases::Search For A Home::Search For A Home"
quidu "34E37FB203D4"
is_navigable TRUE)
(object Role "$UNNAMED$44"
quid "35C0ED3B0119"
supplier "Use Case View::Use-Case Model::Actors::Prospective Buyer"
quidu "353D5816026C"))))
logical_presentations (list unit_reference_list))
(object Class_Category "Maintain Personal Planner"
quid "38E4EEAB027E"
exportControl "Public"
logical_models (list unit_reference_list
(object UseCase "Maintain Personal Planner"
attributes (list Attribute_Set
(object Attribute
tool "RequisitePro"
name "ReqProProjectPath"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProProjectGuid"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocumentName"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocumentGuid"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProRequirementId"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProDocType"
value "")
(object Attribute
tool "RequisitePro"
name "ReqProReqType"
value ""))
quid "38E4EE00037D"
documentation "This use-case allows the Prospective Buyer to set-up an account that will store home search preferences, contact information, and any other financial or personal information that will aide the Prospective Buyer in finding a home on the web site."
external_docs (list external_doc_list
(object external_doc
external_doc_path "$CURDIR\\MaintainPersonalPlanner.txt"))
statemachine (object State_Machine "State/Activity Model"
quid "3A27BFEF01F4"
states (list States
(object State "$UNNAMED$45"
quid "3A27C00300BC"
transitions (list transition_list
(object State_Transition
quid "3A27C02E0321"
supplier "Choose Maintain Profile"
quidu "3A27C0050001"
sendEvent (object sendEvent
quid "3A27C02E0324")))
type "StartState")
(object ActivityState "Choose Maintain Profile"
quid "3A27C0050001"
transitions (list transition_list
(object State_Transition
quid "3A27C03B033E"
supplier "Find Buyer Profile"
quidu "3A27C00F0146"
sendEvent (object sendEvent
quid "3A27C03B0341"))))
(object ActivityState "Find Buyer Profile"
quid "3A27C00F0146"
transitions (list transition_list
(object State_Transition
quid "3A27C04003D1"
supplier "$UNNAMED$46"
quidu "3A27C03E0360"
sendEvent (object sendEvent
quid "3A27C04003D4"))))
(object ActivityState "Logon to System"
quid "3A27C015019E"
transitions (list transition_list
(object State_Transition
quid "3A27C04C019D"
supplier "$UNNAMED$47"
quidu "3A27C04A00DC"
sendEvent (object sendEvent
quid "3A27C04C01A0"))))
(object ActivityState "Create New Profile"
quid "3A27C01B03CE"
transitions (list transition_list
(object State_Transition
quid "3A27C0580231"
supplier "$UNNAMED$48"
quidu "3A27C0550395"
sendEvent (object sendEvent
quid "3A27C0580234"))))
(object Decision "$UNNAMED$46"
quid "3A27C03E0360"
transitions (list transition_list
(object State_Transition
quid "3A27C0460195"
label ""
supplier "Logon to System"
quidu "3A27C015019E"
condition "Profile exists"
sendEvent (object sendEvent
quid "3A27C0460198"))
(object State_Transition
quid "3A27C0510104"
label ""
supplier "Create New Profile"
quidu "3A27C01B03CE"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -