如果說參與者和用例描述了我們在這個問題領域中達到什麼樣的目標,那麼業務實體就描述了我們使用什麼來達到業務目標以及通過什麼來記錄這個業務目標。
如果把問題領域比喻成一幢大樓的話,業務實體就是構成這幢大樓的磚瓦和石頭。
業務實體包含屬性和方法
屬性是用來儲存業務實體特徵的乙個記錄。乙個事物通常有非常多的屬性,在建模的時候,我們是否要把它所有的屬性都列出來呢?不需要。
我們只需要關心它與這個場景直接關聯的那些屬性。
方法是訪問乙個業務實體的控制代碼,它規定了外部可以怎樣來使用它。比如一台電視,它的方法就是遙控器,我們可以開、關、調聲音、調頻道。
在建模的時候,我們是否需要把所有可能的方法都定義出來呢?不需要,在特定的場景下,只需要關心那些與這個場景有直接關係的那些方法。
獲取業務實體
首先我們要建立業務用例場景。
用例場景中動詞後面的名詞,就是業務實體的備選物件。
比如:管理學生資訊,管理老師資訊,管理許可權,管理學校。。。等等
可以對它們進行建模,和關係建模。
上圖就是寄信這個用例的業務實體模型圖。
UML 核心元素之包
包是一種容器,如同資料夾一樣。包是uml非常常用的乙個元素,它最主要的作用就是容納並為其他元素分類。包可以容納用例 業務實體 類圖等,也包含子包。分包的原則 1.如果將元素分為三個包a b c,那麼被分入同乙個包中的那些元素應當是相互聯絡緊密,甚至不可分割的。2.包的理想情況是修改a b c三個包中...
UML 核心元素之包
包是一種容器,如同資料夾一樣。包是uml非常常用的乙個元素,它最主要的作用就是容納並為其他元素分類。包可以容納用例 業務實體 類圖等,也包含子包。分包的原則 1.如果將元素分為三個包a b c,那麼被分入同乙個包中的那些元素應當是相互聯絡緊密,甚至不可分割的。2.包的理想情況是修改a b c三個包中...
業務實體和庫存組織
有區分不清org id和organization id,其實org id來自表hr operating units,指ou 業務實體 的id。organization id來自表org organization definitions 是庫存組織id。業務實體表 查出業務實體 select from...