領域模型的具體形式–從需求說起
需求工程把軟體需求分為 3 個不同的層次:業務需求、使用者需求、功能需求.
1、業務需求描述了組織結構
或客戶對軟體系統高層次的目標要求.
2、使用者需求描述了使用者和系統的互動過程.
3、功能需求描述了為實現特定的
業務需求,軟體系統必須具備的功能.
這 3 個層次都是特徵可能存在的地方.業務需求體現了軟體系統具有的業務能力,這些能力是對系統所屬領域的鮮明反映.使用者需求中記錄的互動過程可能會體現該領域內普遍接受的業務流程或體現該系統具有特色的互動序列.功能需求中記錄的功能則是構成系統的基本元素,是實現業務需求和使用者需求的載體.
此外,在一個功能的執行過程中表現出的共性行為特點,以及同一功能在領域不同成員系統中表現出的特色行為特點也是體現領域特徵的重要方面.在傳統的針對單個應用系統的軟體需求規約中,功能的行為特點是透過對功能的詳細文字描述體現出來的.這種文字描述不能夠承擔捕獲功能的共性和變化性的任務.因此,應該把這種行為特點作為特徵顯式地記錄在領域特徵模型中,從而更好地捕獲和表現領域的共性和變化性.
把業務需求、使用者需求、功能需求中所具有的特徵分別稱為服務(service)、用例(use case)、功能(function).這樣,一個軟體系統具有的各種特徵可以表示為服務、功能、行為特點透過 WPA
組織成層次結構.每一個服務涉及到的用例組織成一個用例集合.在系統的邊界上,使用者透過用例與系統發生互動,從而完成特定的業務需求.
基於以上分析,領域特徵模型的具體形式.該特徵模型除了記錄系統具有的服務、功能、
行為特點、用例等特徵以外,還顯示地記錄了系統具有的質量特徵以及特徵之間存在的約束關係.服務、功能、行為特點 3 種特徵透過 WPA 形成層次式結構.用例部分的特徵透過特徵間的依賴關係與服務、功能或行為特點特徵建立聯絡.質量部分中的區域性質量特徵還記錄了其可能影響到的服務、功能或行為特點.
———————————————–
WPA:whole-part association 整體-部分關係
1、業務需求描述了組織結構
或客戶對軟體系統高層次的目標要求.
2、使用者需求描述了使用者和系統的互動過程.
3、功能需求描述了為實現特定的
業務需求,軟體系統必須具備的功能.
這 3 個層次都是特徵可能存在的地方.業務需求體現了軟體系統具有的業務能力,這些能力是對系統所屬領域的鮮明反映.使用者需求中記錄的互動過程可能會體現該領域內普遍接受的業務流程或體現該系統具有特色的互動序列.功能需求中記錄的功能則是構成系統的基本元素,是實現業務需求和使用者需求的載體.
此外,在一個功能的執行過程中表現出的共性行為特點,以及同一功能在領域不同成員系統中表現出的特色行為特點也是體現領域特徵的重要方面.在傳統的針對單個應用系統的軟體需求規約中,功能的行為特點是透過對功能的詳細文字描述體現出來的.這種文字描述不能夠承擔捕獲功能的共性和變化性的任務.因此,應該把這種行為特點作為特徵顯式地記錄在領域特徵模型中,從而更好地捕獲和表現領域的共性和變化性.
把業務需求、使用者需求、功能需求中所具有的特徵分別稱為服務(service)、用例(use case)、功能(function).這樣,一個軟體系統具有的各種特徵可以表示為服務、功能、行為特點透過 WPA
組織成層次結構.每一個服務涉及到的用例組織成一個用例集合.在系統的邊界上,使用者透過用例與系統發生互動,從而完成特定的業務需求.
基於以上分析,領域特徵模型的具體形式.該特徵模型除了記錄系統具有的服務、功能、
行為特點、用例等特徵以外,還顯示地記錄了系統具有的質量特徵以及特徵之間存在的約束關係.服務、功能、行為特點 3 種特徵透過 WPA 形成層次式結構.用例部分的特徵透過特徵間的依賴關係與服務、功能或行為特點特徵建立聯絡.質量部分中的區域性質量特徵還記錄了其可能影響到的服務、功能或行為特點.
———————————————–
WPA:whole-part association 整體-部分關係
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1369703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從CSS盒子模型說起CSS模型
- 區塊鏈技術應用於版權領域從何說起?區塊鏈
- 說說領域驅動設計和貧血、失血、充血模型模型
- 領域模型中的實體與ORM中的實體模型ORM
- 從Promise的Then說起Promise
- IT行業具體能細分為哪些領域呢?行業
- 從PowerDesigner概念設計模型(CDM)中的3種實體關係說起模型
- 淺談領域模型模型
- 策劃的需求孵化模型——從玩家需求著眼模型
- 戲說領域驅動設計(廿五)——領域事件事件
- 戲說領域驅動設計(廿七)——Saga設計模型模型
- CloudNotes之領域建模篇:領域模型簡介Cloud模型
- 運用領域模型——DDD模型
- 從 JSON 說起JSON
- 物聯網路卡在智慧穿戴領域具體有哪些應用
- 調製技術在通訊領域有哪些具體應用?
- 領域驅動設計中的模型模型
- 在DDD中建立領域模型模型
- 從 CALayer 的 Position、AnchorPoint 說起
- iOS逆向——從RSA說起iOS
- 從程式猿入行說起
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- 戲說領域驅動設計(十七)——實體實戰
- 領域模型的核心本質是什麼?模型
- 請教banq大哥,領域模型的設計模型
- 領域模型驅動開發(1)模型
- 從 gRPC 的重試策略說起RPC
- 從Kotlin的類開始說起Kotlin
- 從兩道面試題說起面試題
- 動畫篇-從UIView動畫說起動畫UIView
- 軟體需求說明的前世和今生
- 軟體需求說明書 (轉)
- 全息投影所具備的技術優勢以及使用領域
- 什麼是數字廣告領域的 OCPM 模型?模型
- 領域模型驅動設計(DDD)之模型提煉模型
- 從 Google 的一道面試題說起·Go面試題
- 從JavaScript中的類陣列物件說起JavaScript陣列物件
- 從淘汰Oracle資料庫的事情說起Oracle資料庫