《writing effective use cases》alistair cockburn
做為乙個著名的軟體開發方**者,他積極倡導輕型的敏捷軟體開發,強調人在軟體開發中的核心作用,他形象把軟體開發比喻為「遊戲」,工作應該投入,輕鬆,簡單,交流,充滿興趣的。本書是關於編寫用例的方面的名著,獲獎書,值得參考。
(一)軟體開發的相關人們(stakeholders)使用用例(use case)來探索需求。編寫有效的用例,形象具體,簡潔,清晰的表達需求。
(二)書中的四個圖表清晰形象:
1.figure1.1 the "hub-and-spoke" model of requirements,表達usecase和全部需求的關係。
2.figure2.2 striped trousers:scenarios succeed or fail,比喻scenarios中兩部份的成功和失敗。
3.figure5.1 use case levels. the use case set reveals a hierarchy of goals --- the ever-unfolding story,用例的三個級別:summary goals,user goals,subfunctions 及其關係的形象表述。
3.figure5.2 ask ''why'' to shift levels, 三個級別向上why和向下how。
(三)乙個usecase 結構模板
primary actor
scope
level
preconditons
trigger
main success scenario
extensions
variations
《編寫有效用例》
1 完整正式的用例格式 1 單列文字 不是乙個 2 步驟編號 3 沒有條件語句 4 擴充套件部分的編號規則是數字和字母的組合 完整正式的用例模板 名字 用例名應該是乙個用主動語態動詞短語來表示的用例目標 使用語境 目標較長的描述,如果需要,還包括觸發事件 範圍 設計範圍,在設計時將系統作為乙個黑盒來...
編寫有效用例之三
用例格式 在以往做作業中發現用例格式的重要性,所有特別列出用例格式,備忘 最基本的乙個模板就是完整正式的用例模板 完整正式的用例模板 名字 用例名應該是乙個用主動語態動詞短語來表示的用例目標 使用語境 目標較長的描述,如果需要,還包括觸發條件 範圍 設計範圍,在設計時將系統作為乙個黑盒來考慮 級別 ...
《編寫有效用例》閱讀筆記三
基於資料庫操作的小用力稱為crud用例,每個小用例都表達了單獨需求,在處理這種用例是會有兩種不同的方法,可以將其分離或者先使用單個管理實體用例對其處理。在提取系統用例時或有許多用例大致相同,對此可能會建立一種通用搜尋機。用例每個目標步驟的命名類似於程式語言中的子過程呼叫,而且用例是有人而不是計算機使...