關於領域建模時考慮使用者需求的出發點的理解

2021-09-01 14:21:42 字數 658 閱讀 3565

沒有從使用者的角度去描述領域模型,而是以領域內的相關事物為出發點。

但是,即便將不同性質的使用者群的心智模型聚集在一起,也應遵循這個原則,並需要清醒地意識到視角潛在的變化(這可能被忽略或遺忘, 從而引起混淆)。

從整體上而言,「書」、「賬號」、「書庫」是模型(包括其結構/狀態與功能/行為上的特徵),可理解為系統的結構組成;「借閱規則」是場景規約或業務規則,可理解為系統的運作規則。

使用者(讀者)的心智模型不僅僅包含書,還應包含賬號(圖書卡)、書庫(圖書館)等,模型有狀態有行為,但其在參與場景進行互動時的受到場景規約的約束。

一種可以嘗試的思路,是從業務規則(感知場景,從中提煉出的場景規約)中發現模型,並將業務規則與模型進行整體上的分離,讓模型更自由,從而可能復用於不同的業務規則,或適應業務規則的變化。

至於模型的組織可以借鑑四色原型的ppt , 如圖書館的例子:place(library)、party(account)、thing(book),或借鑑oo的message-based的思路,將模型分類為object+message或event+handler/dispatcher; 當然,還有別的分類或組織模型的方法。

模型的使用者不應該被包含在模型內部。 ...

摘譯 面向領域建模

還是原來我在blog中提到過的,微軟的思路 dsl,包括現在說的dsm,其實都是或者說來自mda的思路。只不過是 1 不是用的uml的標準。2 現在通過領域限定來降低目前實現mda支援的難度。而且和微軟的大多數產品一樣,微軟做的東西易用性上會好一些,這一點足夠重要。dsm規避了mda發展中的難題,不...

鄧麗君的領域建模

建模競賽題第2賽季第22輪 請根據以下資訊畫出系統的分析類圖。6分 所有回答者都可以得分。總分數根據時間和答案質量綜合評定,回答時間靠後的分數打折扣,折扣係數0.05。舉例 第乙個答,答案質量得分4分,總分4分 第5個答,答案質量得分5分,總分5 1 5 1 0.05 4分。如果有人喜歡一首歌曲,他...

業務領域建模Domain Modeling

每個業務都有乙個對應的業務模型,這個業務模型設計的時候,完全不需要考慮任何軟體設計的思想,比如物件的抽象 繼承 儲存 效能,等。我們是從業務本身出發,分析業務邊界範圍內的各種業務概念,以及業務概念之間的關係,通常我們可以使用乙個業務模型的圖來表達這些業務概念以及業務概念之間的關係。那麼如何得到乙個業...