View
136
Download
0
Category
Preview:
DESCRIPTION
用例模型 --SSD. 徐迎晓 xuyingxiao@126.com 复旦大学软件学院. 用例模型 --SSD. 用例模型 --SSD. 细化阶段 系统顺序图 SSD 和用例之间的对应关系 系统事件和操作的命名 SSD 和 UP. 细化阶段. 细化阶段开始 OOA/D, 应用 UML, patterns, and architecture. 多数的需求被发现和稳定下来 主要的风险被缓解 实现和验证核心体系结构元素. 用例模型 --SSD. 细化阶段 系统顺序图 SSD 和用例之间的对应关系 系统事件和操作的命名 SSD 和 UP. 系统顺序图. - PowerPoint PPT Presentation
Citation preview
用例模型 --SSD
徐迎晓xuyingxiao@126.com
复旦大学软件学院
用例模型 --SSD
用例模型 --SSD细化阶段系统顺序图SSD 和用例之间的对应关系系统事件和操作的命名SSD 和 UP
细化阶段细化阶段开始 OOA/D, 应用 UML, patterns, and
architecture. 多数的需求被发现和稳定下来主要的风险被缓解实现和验证核心体系结构元素
用例模型 --SSD细化阶段系统顺序图SSD 和用例之间的对应关系系统事件和操作的命名SSD 和 UP
系统顺序图顺序图显示参与者和系统之间的事件创建系统顺序图是调查要建造什么系统的工作的
一部分在进行逻辑设计之前以黑箱调查系统的行为系统行为是描述系统做什么,而不是怎么做
系统顺序图用例系统合约
enterItem(itemID, quantity)
:System: Cashier
endSale
makePayment(amount)
a UML loop interaction frame, with a boolean guard expression
external actor to system
Process Sale Scenario
system as black box
the name could be "NextGenPOS" but "System" keeps it simple
the ":" and underline imply an instance, and are explained in a later chapter on sequence diagram notation in the UML
a message with parameters
it is an abstraction representing the system event of entering the payment data by some mechanism
description, total
return value(s) associated with the previous message
an abstraction that ignores presentation and medium
the return line is optional if nothing is returned
total with taxes
change due, receipt
makeNewSale
[ more items ]loop
SSD 也可以用于显示系统间的协作如 NextGen POS and the external credit
payment authorizer
由于本次迭代不包括远程系统的协作,系统之间的协作放在下一次迭代中
用例模型 --SSD细化阶段系统顺序图SSD 和用例之间的对应关系系统事件和操作的命名SSD 和 UP
SSD 和用例之间的对应关系
用例模型 --SSD细化阶段系统顺序图SSD 和用例之间的对应关系系统事件和操作的命名SSD 和 UP
系统事件和操作的命名系统事件及其相关的操作应该表达意图,而不是物理输入介质或窗口界面系统事件的名称以动词开头则更清晰以最高层次或最终极的目标命名操作
用例模型 --SSD细化阶段系统顺序图SSD 和用例之间的对应关系系统事件和操作的命名SSD 和 UP
SSD 和 UP用例模型的一部分将 UC 中隐含的交互可视化初始阶段不使用细化阶段:创建大部分 SSD ,识别系统事件的
细节,明确系统应该完成的主要操作,编写操作合约
ROSE 系统顺序图演示
Diagram window
Diagram toolbar (unique to each type of diagram)Browser window
(used to organize and navigate)
Documentation window
Standard toolbarStandard menu
Rat
ion
al R
ose
En
viro
nm
ent
Status bar
Can be hidden, docked or floating
Recommended