SSD 系统顺序图

SSD是为阐述与系统相关的输入和输出事件快速、简单地创建的制品。
    之后的 操作契约 和(最重要的)对象设计 都会依赖与它!
    用例文本 及其所示的系统事件是创建SSD的输入。

什么是SSD?

SSD表示的是:对于用例的一个 特定场景,外部参与者产生的事件,其顺序和系统之内的事件。

外部参与者系统
发起:系统事件(system event)例:enterItem事件执行:系统操作(system operation)

所有系统被视为黑盒,该图强调的是从参与者到系统的跨越系统边界的事件。

准则:

应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。

为什么绘制SSD:

软件系统需响应3种事件:
    a. 来自于参与者(人或计算机)的外部事件
    b. 时间事件
    c. 错误或异常(通常源于外部)
系统行为(system behavior)描述的是系统做什么,而无须解释如何做(黑盒)。

系统事件和操作命名规范:

抽象性。例:enterItem(itemID)比scan(itemID)好。

SSD与词汇表:

    SSD中所示的元素(操作名称,参数,返回的数据)是简洁的。
    需要对这些元素加以适当的解释以便在设计时能够明确地知道输入了什么,输出了什么。所以,词汇表是最佳选择。因为对大多数制品来说,一般在词汇表中描述其细节。

来源:《UML和模式应用》Craig Larman




ps:
SSD与用例
SSD与用例
SSD例子
SSD例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值