1.前言
系統順序圖(SSD)是為闡述系統相關的輸入和輸出事件而快速、簡單的創建的制品,它們是操作契約和對象設計的輸入。
SSD展示了直接與系統交互的外部參與者、系統(作為黑盒)以及由參與者發起的系統事件。
應為每個用例的主成功場景,以及頻繁發生的或者復雜的替代場景繪制SSD。
大部分SSD在細化階段創建
2.系統順序圖對其它制品的影響
圖 系統順序圖對其它UP制品的影響
3. 為何繪制SSD?
因為需要准確的知道什么是外部輸入的事件,這些事件時系統行為分析的重要部分
軟件系統要為如下三種事件響應:
- 來自參與者(人或計算機)的外部事件;
- 時間事件
- 錯誤或異常(通常源於外部)
4. SSD和用例之間的關系
SSD展示了用例中一個場景的系統事件,因此它是從對用例的考察中產生的
5.如何為系統事件和操作命名
系統事件應該在意圖的抽象級別而非物理的輸入設備級別來表達
系統事件的名稱以動詞開始,可以提高清晰度,強調這些事件是命令或請求
6. SSD的哪些信息要放入詞匯表
對於大多數制品來說,一般在詞匯表中描述其細節
7.迭代和進化式SSD
只需為下次迭代所用的場景繪制SSD。不應花費太長時間。
大部分SSD在細化階段創建