第四題:領域模型函數
重要概念:spa
1. 領域模型:是對領域內的概念類或現實世界中對象的可視化表示。領域模型也稱爲概念模型,領域對象模型和分析對象模型。.net
2. 應用UML表示法,領域模型被描述爲一組沒有定義操做的類圖。它提供了概念透視圖。它能夠展現:3d
3. 如何找到概念類對象
4. 準則:屬性和類的常見錯誤
blog
5. 準則:什麼時候須要描述類?
ip
6. 關聯:ci
關聯是類之間的關係,表示 有意義和值得關注的鏈接7. 準則:爲何應該避免加入大量關聯?
字符串
8. 準則:在UML中如何對關聯命名get
9. 應用UML:角色
關聯的每一端稱爲角色。角色具備以下可選項:10. 應用UML:多重性
多重性定義了類A有多少個實例能夠和類B的一個實例關聯11. 應用UML:兩個類之間的多重關聯
12. 屬性:是對象的邏輯數據值
1.名詞法:找一堆名詞,而後把這堆名詞之間的關係給創建起來
2.名詞裏面有屬性。要判斷名詞是否是概念類,是否是屬性。
3.考試的時候是針對一個用例來畫領域模型,必定要看清楚是要對哪一個用例建模,沒有那麼多時間對整個系統建模。
(1)先找到全部名詞,判斷它是類仍是屬性
找名詞的原則(下面不要的名詞標紅):
1) 跟UI相關的名詞不要
2) 跟database相關的名詞不要
3) 跟業務流程沒有關係的名詞不要,如技術相關的術語,以下面的workflow,list
4) 任何計算出來的結果,不參與業務運算,不要,若是留下了這個會扣分
5) 模糊的術語必定要過濾掉
(2)若是出現動詞,扣分
(3)沒有名詞,扣分
(4)多重性(關聯的一對多,一對一等)沒有,扣分
(5)漏掉一兩個類,不扣分
六、 屬性,假如每個類有七八個屬性,只寫一兩個典型的表明便可,考試沒有那麼多時間
七、 領域模型的類不能有操做(也就是類的函數),若是寫出來要扣分。
八、 若是有描述類,必定要畫出來。
描述類是包含其餘事物的信息的類。命名方式:被描述類名Description
被描述的事物存在,而且描述獨立於事物的實例
好比酒店的每個同類型的房間價格都是同樣的,它並不隨着房間號的變化而變化,因此把房間描述獨立出來會比較好
九、 沒有描述類必定會扣分!
整個畫圖的最重要步驟就是找出名詞!