[發(fā)明專利]一種需求特征建模到體系結(jié)構(gòu)建模的平滑過渡方法有效
| 申請?zhí)枺?/td> | 201110228830.6 | 申請日: | 2011-08-10 |
| 公開(公告)號: | CN102270136A | 公開(公告)日: | 2011-12-07 |
| 發(fā)明(設計)人: | 鄭莉;許斌;張超;徐駿 | 申請(專利權(quán))人: | 清華大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100084*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 需求 特征 建模 體系結(jié)構(gòu) 平滑 過渡 方法 | ||
1.一種需求特征建模到體系結(jié)構(gòu)建模的平滑過渡方法,其特征在于,包括:
提出了一種面向數(shù)據(jù)處理領(lǐng)域的特征建模方法;
根據(jù)所述的特征建模方法,建立了一種面向數(shù)據(jù)處理領(lǐng)域的特征建模工具;
利用所述的特征建模工具,通過向數(shù)據(jù)處理領(lǐng)域軟件產(chǎn)品線體系結(jié)構(gòu)描述語言DPOSPL?ADL的轉(zhuǎn)換,實現(xiàn)了需求特征建模到體系結(jié)構(gòu)建模的平滑過渡。
2.如權(quán)利要求1所述的方法,其特征在于,所述的面向數(shù)據(jù)處理領(lǐng)域的特征建模方法,包括領(lǐng)域分析、領(lǐng)域建模、產(chǎn)品定制、產(chǎn)品轉(zhuǎn)化四個過程;
在領(lǐng)域分析階段,通過對遺留軟件系統(tǒng)的研究,得到數(shù)據(jù)處理領(lǐng)域的通用領(lǐng)域模型,將其分為數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)分析和數(shù)據(jù)展示四個模塊;在領(lǐng)域建模階段,規(guī)定了數(shù)據(jù)處理領(lǐng)域特征模型的結(jié)構(gòu),形式化的描述了領(lǐng)域模型以及產(chǎn)品需求;在產(chǎn)品定制方面,提出領(lǐng)域模型定制為產(chǎn)品模型的方法,并添加了新增需求的反饋機制;在產(chǎn)品轉(zhuǎn)化方面,建立了特征模型與體系結(jié)構(gòu)描述語言的轉(zhuǎn)換機制,使得特征模型最終被面向數(shù)據(jù)處理的開發(fā)環(huán)境識別,實現(xiàn)構(gòu)件級別的軟件資產(chǎn)復用。
3.如權(quán)利要求1所述的方法,其特征在于,所述的面向數(shù)據(jù)處理領(lǐng)域的特征建模工具,包括:
特征屬性編輯:此模塊用于編輯特征的屬性;在此工具中,特征是一個屬性的集合,特征的所有信息都是通過屬性來表達的;所有的屬性和默認值都已經(jīng)設定好,屬性和值的編輯是必選功能,而工具也可以領(lǐng)域設計師自定義的屬性,此功能可能會帶來比較復雜的模型和可能存在的歧義,因此被設定為可選特征;
特征約束編輯:包括橫向約束和縱向約束,縱向約束在樹形結(jié)構(gòu)中體現(xiàn),包括任選、必選、選一和至少選一四種;橫向約束通過橫向約束規(guī)則來編輯,分為互斥和依賴兩種;
特征輔助編輯:特征的輔助編輯功能,能為領(lǐng)域設計師從已有的模板和可復用資源中查找可用資源,并且給出提示功能;此功能包括兩個部分,首先是特征搜索,可以從核心資產(chǎn)庫和特征模板庫中搜索現(xiàn)有資源,添加到目前的特征模型中;另外,還有特征關(guān)聯(lián)提示,在編輯特征模型的過程中,工具會給出與當前特征相關(guān)聯(lián)的其他特征;輔助編輯特征是特征建模工具的一個可選特征;
特征模型驗證:包括合法性驗證和死特征的驗證,驗證特征模型的定制是否合法,以及特征模型中是否存在死特征;
特征模型剪裁:以勾選的方式提供特征模型的定制功能;
ADL轉(zhuǎn)換:將特征模型自動轉(zhuǎn)換為ADL;
輸入輸出:工具主要支持四類格式:第一種是fmp、北大FODM為代表的其他特征建模工具,盡管特征模型不完全相同,但是大部分信息都可以互相轉(zhuǎn)化;第二種是以MindManager為代表的畫圖工具,這類工具不是為了特征模型而開發(fā)的,然而它們能提供最便捷的畫圖功能,可以大幅度提高建立特征模型的效率,彌補特征建模工具本身的不足;第三種是ADL,這是面向數(shù)據(jù)處理的軟件生產(chǎn)線的體系結(jié)構(gòu)描述方式;第四種是網(wǎng)頁、文本等傳統(tǒng)需求描述方式,可以減少人工工作量。
4.如權(quán)利要求1所述的方法,其特征在于,利用所述的面向數(shù)據(jù)處理領(lǐng)域的特征建模工具實現(xiàn)需求特征建模到體系結(jié)構(gòu)建模的平滑過渡的過程可分為三個步驟:
第一步是領(lǐng)域特征識別,一個特征對應產(chǎn)品線中的一個功能點,因此特征識別就是把產(chǎn)品線中的功能做一個歸納總結(jié);特征是帶層次結(jié)構(gòu)的,也帶屬性,需要進一步指定;
第二步是設置特征屬性,特征包含三類屬性,第一類是特征之間的約束關(guān)系,也就是可變性,它們表述一個特征本身是否強制或可選,也能表示特征之間的依賴關(guān)系和互斥關(guān)系;第二類屬性表示特征對應軟件實體,也就是構(gòu)件信息,特征跟構(gòu)件的關(guān)系是多對多的關(guān)系,一個設計良好的構(gòu)件庫是盡量讓特征與構(gòu)件保持一對一的關(guān)系;第三類屬性是成本信息,如特征的開發(fā)價格、數(shù)量等,成本信息用來幫助產(chǎn)品經(jīng)理和產(chǎn)品客戶評估預算,但對后續(xù)的建模影響不大;
第三步是特征模型轉(zhuǎn)換為體系結(jié)構(gòu)模型,經(jīng)過前兩步后,領(lǐng)域工程師將建立起產(chǎn)品線的特征模型;得到軟件的產(chǎn)品線特征模型之后,架構(gòu)師可根據(jù)用戶的需求信息,對軟件產(chǎn)品線可變部分進行綁定,所謂綁定就是對可變點的選擇、定制或配置,形成特征綁定模型,然后將特征綁定模型轉(zhuǎn)換成軟件體系結(jié)構(gòu)模型;另外,體系結(jié)構(gòu)的綁定也可以脫離特征模型綁定而獨立進行;考慮到若特征模型到體系結(jié)構(gòu)模型的對應關(guān)系不是直接的,那么會造成兩者的變化點也不能對應,生產(chǎn)計劃中不包含體系結(jié)構(gòu)變化點綁定信息,這時候就需要架構(gòu)師根據(jù)特征綁定模型,進行體系結(jié)構(gòu)模型綁定。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于清華大學,未經(jīng)清華大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110228830.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:可彎折的握把手構(gòu)造
- 下一篇:一種折疊式雙排座四輪電動車
- 需求控制系統(tǒng)、需求控制器、需求程序以及需求控制方法
- 需求控制裝置、需求控制系統(tǒng)以及需求控制程序
- 需求響應方法和需求響應系統(tǒng)
- 需求預測裝置、需求預測方法以及需求預測程序
- 電力需求調(diào)整系統(tǒng)、電力需求調(diào)整裝置及電力需求調(diào)整方法
- 軟件需求審核方法以及需求審核系統(tǒng)
- 電力需求控制裝置、電力需求控制方法及電力需求控制系統(tǒng)
- 電力需求控制裝置及電力需求控制方法
- 需求監(jiān)視裝置、需求監(jiān)視系統(tǒng)、需求監(jiān)視方法和需求監(jiān)視程序
- 需求管理方法和需求管理系統(tǒng)
- 評估企業(yè)體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種計算機體系結(jié)構(gòu)性能模擬方法及系統(tǒng)
- 基于云的主數(shù)據(jù)管理體系結(jié)構(gòu)
- 一種軟件體系結(jié)構(gòu)并行演化沖突的檢測方法
- 基于進程代數(shù)的軟件體系結(jié)構(gòu)安全模型的建立方法
- 一種作戰(zhàn)體系建模與仿真系統(tǒng)
- 用于測試混合指令體系結(jié)構(gòu)的方法和系統(tǒng)
- 一種在微體系結(jié)構(gòu)層面表征區(qū)塊鏈系統(tǒng)的方法和裝置
- 基于設計數(shù)據(jù)與實驗數(shù)據(jù)的體系結(jié)構(gòu)評估方法及其系統(tǒng)
- 一種Java項目的體系結(jié)構(gòu)策略定位方法及系統(tǒng)





