業務領域建模Domain Modeling

2022-05-05 03:24:10 字數 939 閱讀 6080

每個業務都有乙個對應的業務模型,這個業務模型設計的時候,完全不需要考慮任何軟體設計的思想,比如物件的抽象、繼承、儲存、效能,等。我們是從業務本身出發,分析業務邊界範圍內的各種業務概念,以及業務概念之間的關係,通常我們可以使用乙個業務模型的圖來表達這些業務概念以及業務概念之間的關係。那麼如何得到乙個業務模型呢?最常見的有名詞動詞形容詞分析法,還有比如四色原型分析法,都可以。找乙個適合自己的就行;業務模型本身非常有價值,它提煉了領域內業務的核心概念及其關係,可以幫助我們更好的理解業務本身。

我的工程實踐選題是《基於深度強化學習的智慧型控制系統設計》,

該項目的應用場景為:能夠讓agent能夠不斷學習,從周圍環境獲取資訊並能夠選擇最佳的action來一步步的完成agent的最終目標,例如讓乙個機械人或者乙個小車能夠不碰撞地到達目的地,並且能夠自動避障。使用者直接用這個訓練好的能夠規劃路徑的agent來實現自己的需求,例如掃地機械人,甚至用在自動駕駛領域。

(2) brainstorming

user story去找出領域物件:

使用者:提出要求,指定機械人的工作;

開發人員訓練agent:確定性模型可以用蒙特卡洛或者時間差分演算法來不斷的讓agent去根據當前狀態選取action,不斷的根據及時獎勵更新狀態的value值;而現實中環境是複雜無法確定的,所以要用深度學習能根據攝像頭採集到的能夠用dqn演算法得到每個動作的好壞程度,然後去選擇相應的動作,慢慢讓神經網路能夠直接給出最佳的動作,實現智慧型的動作規劃;

機械人:能夠根據訓練好的引數,實現指定的功能。

大致就是這樣子,至於類-屬性/屬性值-關係,也類似於上面的描述。

以下是結合工程實踐所做的類圖:

業務領域建模Domain Modeling

以您的工程實踐專案為例,在深入理解需求的基礎上進行業務領域建模domain modeling 最終畫出業務類圖,並說明業務類圖中每乙個類 屬性 方法的 對於有關聯類association class的情況要進一步給出關聯式資料庫的模型。記住 我們是對業務建模,不是對系統建模!我的工程實踐題目改成了 ...

業務領域建模Domain Modeling

我的工程實踐業務是設計和實現乙個搜尋引擎,並在此基礎上搭建乙個食譜查詢服務。1 找出業務中用到的類 食譜 食材 食材處理步驟 食譜爬蟲 請求分發處理器 分詞器 相似度衡量器 計算詞向量相似度 食譜queryer web服務請求者 使用者 系統管理員 2 建立類和類之間的聯絡 類與類之間的關係通常包括...

業務領域建模Domain Modeling

一 什麼是業務領域建模 業務物件模型 也叫領域模型 domain model 是描述業務用例實現的物件模型。它是對業務角色和業務實體之間應該如何聯絡和協作以執行業務的一種抽象。業務物件模型從業務角色內部的觀點定義了業務用例。該模型為產生預期效果確定了業務人員以及他們處理和使用的物件 業務類和物件 之...