天天看點

[答疑]是不是一個系統用例隻有一個主執行者

​​軟體方法(下)分析和設計第8章分析 之 分析類圖——知識篇(20211227更新)​​

​​軟體方法(下)分析和設計第9章分析 之 分析類圖——案例篇(20211228更新)​​

問題時間:2013/3/8

2013-03-08 12:33:14 上何輝(458***3426)

潘老師,問一下,是不是一個系統用例隻有一個主執行者,不可能有2個或以上主執行者?

2013-03-08 12:45:05 y.x人與自然(18****495)

個人了解,一個系統用例描述的就是系統對外提供的一種服務,這個服務所要能提供的功能、品質等名額應該是在某種特定範圍之内的,具體有多少類執行者來使用這個用例都是可以的。執行者也沒有主次之分,來者都是客,都要按照協定提供相應品質的服務。畫出執行者和用例的關系,是幫助我們來分析系統需要提供哪些用例(也就是服務)的。

個人淺見,不知對錯,僅供探讨,呵。

2013-03-08 13:09:38 潘加宇(3504847)

是的。這個前面講的"目标客戶"是一樣的。找出最想為其服務的執行者

2013-03-08 13:14:00 潘加宇(3504847)

參見《軟體方法》5.2節 不要把執行者和權限管理混淆。有的人以為執行者映射了權限管理,意味着系統需要有相應的權限控制,這是一種誤解。

用例的主執行者隻是表明這個用例是為這一類執行者而做,但不代表系統一定要有權限控制以防止其他的人或電腦系統使用該用例。

微信的"搖一搖",是為年輕人提供的,但沒有權限控制要先"登入并獲得年輕人權限"才能使用,隻是在考慮這個用例包含的各種需求時,要多考慮年輕人的利益。也許系統确實也有權限控制,而且角色的劃分和執行者相近,但這兩者要分開,更不可以因為系統不設權限控制,是以把執行者的名字合并為:使用者。"使用者"這個詞還是懶惰的表現,這個功能給誰用?給使用者用。這樣的回答,和"東西賣給消費者"一樣,是正确而無用的廢話。是以在給執行者命名時,盡量不要使用"使用者"這個詞,而是使用具體的執行者名稱:儲戶、顧客、科長、驗質員、檢斤員…。

當然,設計時可以抽象出"使用者"這樣的超類,這樣許多特征都可以複用,但做需求時不要考慮。

2013-03-08 13:15:05 潘加宇(3504847)

系統擺在那裡,它的用例誰都可以用,強盜小偷。。。都可以 但認識到"關于這個用例,初衷是為誰而做的"才能清醒判斷何為"好賣"的需求

2013-03-08 13:17:20 龍盤虎踞(615***5201)

受益了

2013-03-08 13:20:22 SAM(2278***8106)

每次聽見潘老師的講解都很收益,多多這種精簡的點評

2013-03-08 13:39:22 y.x人與自然(18****495)

呵,明白了,"主"執行者的意思就是這個系統用例優先服務的對象,是以在進一步設計時要更多的考慮"主"執行者的利益

2013-03-08 13:41:58 潘加宇(3504847)

其實不是,是主動發起互動的意思。

2013-03-08 13:43:02 潘加宇(3504847)

"應該有幾個主執行者"和"主執行者是什麼意思"不是一回事

2013-03-08 13:45:50 龍盤虎踞(615***5201)

主執行者 是該用例最能産生服務價值的人,最能展現賣點的

2013-03-08 13:46:48 潘加宇(3504847)

不一定是人

​​DDD領域驅動設計批評-文集-點選檢視>>​​

​​UMLChina模組化競賽題大全-題目全文+分卷自測(11套110題)​​

​​全程字幕-26套UML+Enterprise Architect/StarUML模組化示範視訊(202201更新)​​

​​《軟體方法》書中自測題-題目全文+分卷自測(1-8章)16套111題​​