2023-07-23|閱讀時間 ‧ 約 2 分鐘

實戰系列『影像處理軟體設計』- [7] 物件導向方法:領域模型

一、什麼是領域模型?

需求分析和物件導向並無直接關係,需求分析階段不區分是物件導向還是程序導向,要從「領域建模」才真正開始物件導向的工作。

領域模型是完成從需求分析到物件導向設計的一座橋樑。

領域模型是對領域內的概念或現實世界中物件的視覺化表示,又稱「概念模型」、「領域物件模型」、「分析物件模型」。

二、該如何進行領域建模?

領域建模的方法概括起來就是「找名詞」,從需求模型中或是說「從使用案例中找名詞」。

找到名詞後,為了能夠更加符合物件導向的要求,還需要進一步完善這些名詞:加屬性、連關係。

領域建模的方法可以總結為:找名詞、加屬性、連關係。

另外,該注意的是領域建模無法關注使用案例的約束和限制,例如效能、可靠性等;但後面進行設計時還會回過頭來核對使用案例。

後續我們會使用一個「影像處理軟體」的使用案例來說明如何建立領域模型。

三、常見問題

1. 如果沒有使用案例,是否就無法得到領域模型?

對於經驗豐富的分析師來說,沒有使用案例同樣能夠分析出領域模型;但強烈建議使用案例分析,使用案例對於正確分析客戶需求非常有幫助。

2. 如果是程序導向,需要進行領域模型分析嗎?

基本上不需要,程序導向需要分析的是「工作流程」和「資料結構」。

四、本章總結

  • 領域模型是「需求到物件導向的橋樑」。
  • 領域建模的方法:找名詞、加屬性、連關係。
  • 從使用案例中可以找到領域模型所需的名詞。
  • 領域模型的類別不是軟體類別,只是用來描述領域的實體,不需要關注方法。
分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

一個工程師的創業之旅的沙龍 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.