領域

拓撲學概念

特指某一專業性範圍,涉及在該範圍內的所有事項均可引用。

拓撲空間


設A是拓撲空間(X,τ)的一個子集,點x∈A。如果存在集合U,滿足①U是開集,即U∈τ,②點x∈U,③U是A的子集,則稱點x是A的一個內點,並稱A是點x的一個領域。若A是開(閉)集,則稱為開(閉)領域。

領域模型


經過分析,實體是蘋果、梨、葡萄、橘子、香蕉、荔枝、核桃,這些是不是模型呢?應
領域模型
領域模型
該說還不是,還要經過進一步分析:在我們分析的業務領域內,它們有沒有共性?蘋果、梨、葡萄、橘子、香蕉、荔枝屬於水果,核桃屬於乾果,它們都是果品的一個具體實例。而在水果中葡萄和荔枝屬於不宜保存水果,通過這樣進一步的分析得出如下的領域模型圖例:果品進銷存領域模型
這個領域模型不但能反映目前的經營實體,同時給我們需求分析人員和系統功能提供了一定的擴展視野:將來會不會經營食品,短期保持水果採取什麼利潤空間來促銷,長期保存的水果會不會因為保存成本而導致利潤下降。
領域模型與數據模型的關係
領域模型它是一個分析模型,幫助系統分析人員、用戶認識現實業務的工具,描述的是業務中涉及到的實體及其相互之間的關係,它是需求分析的產物,與問題域相關。領域模型是需求分析人員與用戶交流的有力工具,是需求分析人員與用戶共同理解的概念,是彼此之間交流的語言。而數據模型是系統設計、實現的一部分,描述的是對用戶需求在數據結構上的實現,僅此而已。當然數據模型中的概念模型設計與領域模型類似,缺乏的是實體之間更廣泛的關係描述。
領域模型設計期間不用考慮數據的存放問題,只考慮業務描述中涉及的實體以及實體之間的關係。
總結
領域模型設計是需求分析的關鍵步驟。它幫助用戶及需求分析人員建立業務概念,確定用戶業務的問題域,系統涉及的業務範圍等等。