用例模型 --SSD

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