參與者actor在建模過程中占有核心地位,actor是在系統之外與系統互動的某人或者某事物。
參與者位於系統邊界之外,首先要明確邊界。可以通過下面兩個問題來確定,這兩個問題非常有用,可以用來找出參與者和確定邊界。
1、誰對系統有著明確的目標和要求並且主動發出動作?
2、系統是為誰服務的?
其實更準的官方叫法是「業務主角business actor」,參與者容易讓人誤解為只要是參與了業務都是叫參與者,有些人是參與了業務,確實系統內部的人,他們應該叫做業務工人business worker。
參與者可以非人
查詢參與者時請注意,參與者一定是直接並且主動的向系統發出動作並獲得反饋,否則就不是參與者,
在查詢參與者的過程中,可以詢問一下問題以幫助確定參與者:
誰負責提供、使用或刪除資訊?
誰將使用此功能?
誰對某個特定功能感興趣?
在組織中的什麼地方使用系統?
誰負責支援和維護系統?
系統有哪些外部資源?
其他還有那些系統將需要與該系統進行互動?
UML學習 2 參與者
一 參與者 參與者 在建模過程中處於核心地位。uml官方文件對參與者的定義為 actor是在系統之外與系統互動的某人或某事物 大象 thinking in uml,p39 1.參與者特徵 用例的乙個特徵是 不存在沒有參與者的用例,用例不應該自動啟動,也不應該主動啟動另乙個用例。大象 thinking...
《物件導向分析與設計》一3 2 參與者
對於每個有意義的系統,都存在著一些與系統打交道的事物,這些事物為了某些目的而與系統進行互動。這些事物還能預料到系統的執行方式,為達到某種目的事物間也可能要通過系統進行協作。乙個參與者 actor 定義了一組在功能上密切相關的角色,當乙個事物與系統互動時,該事物要扮演這樣的角色。例如,超市裡的每個具體...
Scala 學習筆記三 物件導向
一 物件導向的概 object oriented oo 1.封裝 將屬性 方法封裝到類中 2.繼承 父類和子類之間的關係 3.多型 父類引用指向子類物件 多型是物件導向程式設計的精髓所在,是開發框架的基礎 二 類的定義和使用 main方法 def main args array string uni...