《编写有效用例》读书笔记1
第一章 引言
本章主要介紹用例是什么樣子的,并描述為什么不同的項目組需要采用不同
的用例編寫風格以及在什么地方使用用例有利于做需求收集工作,也讓我們了解
在編寫用例之前,需要做哪些準備工作。
用例是代表系統(tǒng)中各個項目相關人員之間就系統(tǒng)的行為所達成的契約。要學
會編寫一個好的用例必須掌握三個概念:
1、范圍:真正被討論的系統(tǒng)是什么
2、主執(zhí)行者:誰有實現(xiàn)的目標
3、層次:目標的層次是高還是低
在這之前要記住這些定義:執(zhí)行者、項目相關人員、主執(zhí)行者、用例、范圍、前
置條件和保證、主成功場景、擴展。
在項目開始時,只有一個用例模版是不夠的,至少需要兩個,一個正式一個非正
式的。本書最重要的問題是編寫準確的需求。如果把用例作為需求來編寫,那么
謹記兩點:用例確實是需求,但不是所有的需求。
第一部分 用例體部分
第二章用例是規(guī)范行為的契約
執(zhí)行者具有目標,目標可能失敗,強調(diào)目標失敗和失敗反映是用例通常能夠
進行良好的系統(tǒng)行為描述和出色的功能需求描述的原因之一。
描述將來一次交互過程,就必須要對不同的情況進行處理,創(chuàng)建出一個交互序列
集。
為了滿足項目相關人員的利益,需要描述三種行為:
兩個執(zhí)行者之間的交互為了促進一個目標;確認為了保護項目相關人員;內(nèi)部狀
態(tài)變化代表項目相關人員。
第三章 范圍
范圍是用來描述項目開發(fā)人員負責的設計工作的邊界,以便與應由其他人負
責的設計工作或已經(jīng)完成的設計工作相區(qū)別。功能范圍是指系統(tǒng)要提供的服務,
它最終應被用例所捕獲。
執(zhí)行者-目標列表列舉了系統(tǒng)支持的所有用戶目標,展示了系統(tǒng)功能方面的
內(nèi)容。
第四章 項目相關人員和執(zhí)行者
項目相關人員是指契約的參與者,是對用例的行為具有特定利益的人或物
執(zhí)行者是指任何具有行為的事務。主執(zhí)行者是請求系統(tǒng)提供一項服務的項目相關
人員,在需求收集工作剛開始時和系統(tǒng)將要發(fā)布之前一段時間最為重要。列出主
執(zhí)行者有助于在短時間內(nèi)對系統(tǒng)在整體上有一個全局的把握。
第五章 三個命名的目標層次
用戶目標事主執(zhí)行者努力使得工作得以完成的目標,或是用戶使用系統(tǒng)的目
標。目標層次有三個重要的注意事項:
把較多的精力投入到海平面用例的考查上,他們是重要的用例。
編寫一些最外層用例來為其他用例提供語境
不要在“是否把系統(tǒng)需求規(guī)格說明語句中你最喜歡的那個措辭用作用例的標題”
上面小題大做。
利用圖標來突出目標層次,對設計范圍和目標層次進行標注。
找出正確的目標層,有兩個指導原則:
找出用戶目標,對每個用例執(zhí)行第3步到第10步。
第六章 前置條件,觸發(fā)事件和保證
用例的前置條件,聲明了啟動該用例之前系統(tǒng)必須滿足的條件。最小保證是
系統(tǒng)向相關人員做出的最低承諾。觸發(fā)事件指明了啟動用例的事件。成功保證說
明了用力成功結束后項目相關人員的哪些利益得到了滿足。
第七章 場景和步驟
常見的環(huán)境結構,主成功場景和所有場景擴展都可以包含在由以下元素組成
的結構中:場景執(zhí)行的條件,完成的目標,執(zhí)行步驟集,結束條件,作為場景片
段的、可能的擴展集。
執(zhí)行步驟是對用例的補充,并且有統(tǒng)一的語法形式。
第八章 擴展
擴展條件:在一些條件下系統(tǒng)會完成不同的動作。
第九章 技術和數(shù)據(jù)的變化
擴展說明了系統(tǒng)所完成的目標是不同的,系統(tǒng)所完成的目標是相同的,但怎樣
做可能不同,這通常是因為技術的變化或出入數(shù)據(jù)的不同,應將這些變化寫到“
技術和數(shù)據(jù)變化”列表中,而不是擴展部分。
第十章 連接用例
第十一章 用例格式
轉(zhuǎn)載于:https://www.cnblogs.com/helloalbert/p/4870094.html
總結
以上是生活随笔為你收集整理的《编写有效用例》读书笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 几丁聚糖的价格
- 下一篇: Windows计数器做性能监控(wind