領域模型的具體形式–從需求說起
需求工程把軟體需求分為 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈技術應用於版權領域從何說起?區塊鏈
- 從PowerDesigner概念設計模型(CDM)中的3種實體關係說起模型
- IT行業具體能細分為哪些領域呢?行業
- 從 JSON 說起JSON
- 戲說領域驅動設計(廿七)——Saga設計模型模型
- 淺談領域模型模型
- 策劃的需求孵化模型——從玩家需求著眼模型
- 戲說領域驅動設計(廿五)——領域事件事件
- 從 CALayer 的 Position、AnchorPoint 說起
- 運用領域模型——DDD模型
- 戲說領域驅動設計(廿一)——領域服務
- 戲說領域驅動設計(十六)——實體概念
- 從 gRPC 的重試策略說起RPC
- 從Kotlin的類開始說起Kotlin
- 調製技術在通訊領域有哪些具體應用?
- 物聯網路卡在智慧穿戴領域具體有哪些應用
- 在DDD中建立領域模型模型
- iOS逆向——從RSA說起iOS
- 從SEQUENCE跳號說起
- 從測試說起(二)
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- 戲說領域驅動設計(十七)——實體實戰
- 戲說領域驅動設計(五)——子域
- 領域模型的核心本質是什麼?模型
- 從容器映象的選擇-alpine 說起
- 從滅霸的無限手套說起
- 從concurrent下的Atomic原子類說起
- 領域模型驅動開發(1)模型
- 從 RouterModule.forRoot 方法說起
- JSON形式跨域JSON跨域
- 從JavaScript中的類陣列物件說起JavaScript陣列物件
- 全息投影所具備的技術優勢以及使用領域
- 曹工說Tomcat1:從XML解析說起TomcatXML
- 從《死亡擱淺》6.8分說起
- AR,我們從設計說起
- 叢集通訊:從心跳說起
- 從用SwiftUI搭建專案說起SwiftUI
- 從兩道面試題說起面試題
- Lora 擴頻因子具體說明