1、專案相關人員是指契約的參與者。執行者是指任何具有行為的事物,執行者可能是乙個人、乙個公司組織、乙個電腦程式或計算機系統——硬體、軟體或軟硬體兼備的系統。
2、請從一下方面入手來尋找執行者:
系統的專案相關人員(stakeholder)
用例的主執行者(primary actor)
被設計系統(system under design, sud)本身
用例的輔助執行者(supporting actor)
內部執行者(internal actor)——所討論的系統(sud)內的構件
3、 專案相關人員是對用例的行為具有特定利益的人和物。每個主執行者都是乙個專案相關人員,但是一些專案相關人員儘管有權關心系統的行為,卻從來不與系統進行 直接互動,例如:系統擁有者,公司的董事會和調控主體。這種未直接出現的專案相關人員也可以叫做沉默的執行者,加強對這些人的注意可以大大提高用例的質 量,他們的利益在系統執行的檢查和確認中、建立的日誌中、以及在系統執行的動作中得以體現。
4、用例的主執行者是請求系統提供一項服務的專案相關人員,他經常(但不是一直)是觸發用例的執行者。有兩種情況他不是用例的激發者:(1)當乙個公司職員或**線員代表他人激發用例時;(2)當用例由時間觸發。
5、主執行者在需求收集工作剛開始時和系統將要發布之前一段時間內是重要的;而在這兩個時間點之間的那段時間裡,他們是相當不重要的。
(1)在用例編寫開始時,列舉出主執行者有助於在短時間內對系統在整體上有乙個全域性的把握。通過對主執行者進行集中討論,能建立起乙個運作情況的大致框架。
(2)在用例編寫和設計過程中,主執行者就開始變得無關緊要了,隨著專案的不斷推進,用例編寫者將發現乙個用例可能會被多種型別的執行者所使用
這樣主執行者事實已經給分解了,比如病人**這個用例,主執行者是病人,但是在不斷分析過程中,病人又可以分成急診病人和非急診病人,還可以分自費病人,公醫病人,醫保病人等,都可以**。
6、執行者(actor)一詞暗示了動作中的個體(individual),有時,在乙個用例中,它指乙個個體;有時,它指擔當某個給定角色的一類個體的通稱。
書中特別提到uml
中執行者泛化可以很好的解決執行者分層次的問題,但要注意不要把泛化的意思弄反。
7、用例中的輔助執行者是指為被設計系統提供服務的外部執行者,乙個執行者可以在乙個用例中是主執行者,而在另乙個用例中是輔助執行者。
8、被討論系統本身也是乙個特殊的執行者,但它不是任何用例的主執行者或輔助執行者。
《編寫有效用例》讀後感1
1 完整正式的用例格式 1 單列文字 不是乙個 2 步驟編號 3 沒有條件語句 4 擴充套件部分的編號規則是數字和字母的組合 2 圖形符號有兩個可用性方面的問題,第一,終端使用者和業務執行者不可能熟悉這些符號,也不會有耐心來學習這些符號 第二,圖形不能完全表示你所需要的意思。用例本身就是文字的,任何...
《編寫有效用例》
1 完整正式的用例格式 1 單列文字 不是乙個 2 步驟編號 3 沒有條件語句 4 擴充套件部分的編號規則是數字和字母的組合 完整正式的用例模板 名字 用例名應該是乙個用主動語態動詞短語來表示的用例目標 使用語境 目標較長的描述,如果需要,還包括觸發事件 範圍 設計範圍,在設計時將系統作為乙個黑盒來...
淺讀《編寫有效用例》
writing effective use cases alistair cockburn 做為乙個著名的軟體開發方 者,他積極倡導輕型的敏捷軟體開發,強調人在軟體開發中的核心作用,他形象把軟體開發比喻為 遊戲 工作應該投入,輕鬆,簡單,交流,充滿興趣的。本書是關於編寫用例的方面的名著,獲獎書,值得...