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