面向服務(wù)的軟件產(chǎn)品線框架研究與實現(xiàn)
發(fā)布時間:2020-12-10 13:18
隨著云計算的普及,越來越多的企業(yè)開始使用面向服務(wù)的開發(fā)方法來開發(fā)自己的信息系統(tǒng),為了能夠適應(yīng)不斷變化的市場需求,快速開發(fā)面向服務(wù)的信息系統(tǒng)就變得十分重要。軟件產(chǎn)品線是一種已被廣泛應(yīng)用的,能夠快速開發(fā)特定領(lǐng)域產(chǎn)品的一種軟件開發(fā)方法。因此將軟件產(chǎn)品線方法應(yīng)用于面向服務(wù)的信息系統(tǒng)開發(fā)上,可以有效地解決特定領(lǐng)域信息系統(tǒng)快速開發(fā)的需求。特征模型是軟件產(chǎn)品線中表示產(chǎn)品通用性和可變性的一種模型,但傳統(tǒng)的特征模型沒有考慮到服務(wù)只提供調(diào)用方式并不暴露實現(xiàn)細節(jié)的特點,導致特征模型和服務(wù)難以建立映射,使得特征模型無法在面向服務(wù)的軟件產(chǎn)品線中被有效利用。而且在傳統(tǒng)的開發(fā)方法中,特征模型只用于核心資產(chǎn)開發(fā)階段的核心資產(chǎn)描述和識別,很少在產(chǎn)品開發(fā)階段用于產(chǎn)品的具體生成,這樣降低了產(chǎn)品開發(fā)的效率和正確性。針對以上問題,本文在對面向服務(wù)開發(fā)方法以及軟件產(chǎn)品線研究的基礎(chǔ)上,提出了一種適用于面向服務(wù)的軟件產(chǎn)品線的開發(fā)方法。重點研究了特征模型的應(yīng)用方法,在核心資產(chǎn)開發(fā)階段,提出了對象-操作-分離特征模型,并給出了特征模型與RESTful Web服務(wù)的映射機制;在產(chǎn)品開發(fā)階段,提出了通過特征集合生成產(chǎn)品系統(tǒng)原型的方法。本文的...
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:76 頁
【學位級別】:碩士
【部分圖文】:
中可以看到,首先對于特征模B,且父特征B有與之關(guān)聯(lián)的操作特征F、G
選取具有普遍代表性的特征。因此,本文在參考了相關(guān)大、中、小型等各類物流企業(yè)的操作流程后,使用 Eclipse插件 Feature Modeling Plug-in,建立了物流領(lǐng)域的特征模型。圖 6-1 展示了一個物流領(lǐng)域的 OOI 特征模型。圖 6-1 物流領(lǐng)域 OOI 特征模型Fig.6-1 OOI Feature Model of Logistics Domain特征模型建立完成之后,由于該特征模型是在 Eclipse 插件中建立的,并不能直接在原型系統(tǒng)中使用,因此需要把該模型導出為 XML 文件,然后把該 XML 文件導入原型系統(tǒng)中,方可在原型系統(tǒng)中使用該特征模型。圖 6-2 展示了從 Feature Modeling Plug-in中導出的特征模型的 XML 文件。
圖 6-2 物流領(lǐng)域特征模型 XML 描述文件Fig.6-2 XML of Feature Model for Logistics Domain從特征模型的描述文件中可以看出,每一個特征均有一個 ID,這個 ID 作為該特征的唯一標識,特征類型對應(yīng)有固有的(mandatory)和可選的(optional)。除了特征之外,還包括了一些特征之間的關(guān)系以及約束,例如聯(lián)合運輸特征需要委外中轉(zhuǎn)方式,即如果聯(lián)合運輸特征被選中,則委外中轉(zhuǎn)方式也必須被選擇。6.2.2 導入特征模型并與服務(wù)關(guān)聯(lián)在上一節(jié)中,得到了物流領(lǐng)域的 XML 描述文件,要讓特征模型可以在原型系統(tǒng)中使用,則需要把該描述文件導入到原型系統(tǒng)中,在導入的過程中,系統(tǒng)會對特征模型進行重構(gòu),使特征模型變成易于與服務(wù)綁定的形式。導入完成后特征模型顯示為一個樹狀結(jié)構(gòu),導入過程及導入后的結(jié)果如圖 6-3 所示。
【參考文獻】:
期刊論文
[1]產(chǎn)品線可變性的需求方法研究[J]. 王孟偉,管群. 計算機工程與設(shè)計. 2011(11)
[2]面向資源的RESTful Web應(yīng)用研究[J]. 潘冰. 微計算機應(yīng)用. 2010(07)
[3]解析Restful Web Service架構(gòu)[J]. 趙博文. 光盤技術(shù). 2008(10)
博士論文
[1]基于共性與可變性分析的適應(yīng)性軟件復(fù)用與配置技術(shù)研究[D]. 郭健美.上海交通大學 2011
[2]基于特征的軟件產(chǎn)品線開發(fā)關(guān)鍵技術(shù)研究[D]. 李弈遠(朱理).浙江大學 2007
碩士論文
[1]基于特征模型的軟件產(chǎn)品線核心資產(chǎn)追溯方法研究[D]. 耿鵬.杭州電子科技大學 2013
本文編號:2908763
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:76 頁
【學位級別】:碩士
【部分圖文】:
中可以看到,首先對于特征模B,且父特征B有與之關(guān)聯(lián)的操作特征F、G
選取具有普遍代表性的特征。因此,本文在參考了相關(guān)大、中、小型等各類物流企業(yè)的操作流程后,使用 Eclipse插件 Feature Modeling Plug-in,建立了物流領(lǐng)域的特征模型。圖 6-1 展示了一個物流領(lǐng)域的 OOI 特征模型。圖 6-1 物流領(lǐng)域 OOI 特征模型Fig.6-1 OOI Feature Model of Logistics Domain特征模型建立完成之后,由于該特征模型是在 Eclipse 插件中建立的,并不能直接在原型系統(tǒng)中使用,因此需要把該模型導出為 XML 文件,然后把該 XML 文件導入原型系統(tǒng)中,方可在原型系統(tǒng)中使用該特征模型。圖 6-2 展示了從 Feature Modeling Plug-in中導出的特征模型的 XML 文件。
圖 6-2 物流領(lǐng)域特征模型 XML 描述文件Fig.6-2 XML of Feature Model for Logistics Domain從特征模型的描述文件中可以看出,每一個特征均有一個 ID,這個 ID 作為該特征的唯一標識,特征類型對應(yīng)有固有的(mandatory)和可選的(optional)。除了特征之外,還包括了一些特征之間的關(guān)系以及約束,例如聯(lián)合運輸特征需要委外中轉(zhuǎn)方式,即如果聯(lián)合運輸特征被選中,則委外中轉(zhuǎn)方式也必須被選擇。6.2.2 導入特征模型并與服務(wù)關(guān)聯(lián)在上一節(jié)中,得到了物流領(lǐng)域的 XML 描述文件,要讓特征模型可以在原型系統(tǒng)中使用,則需要把該描述文件導入到原型系統(tǒng)中,在導入的過程中,系統(tǒng)會對特征模型進行重構(gòu),使特征模型變成易于與服務(wù)綁定的形式。導入完成后特征模型顯示為一個樹狀結(jié)構(gòu),導入過程及導入后的結(jié)果如圖 6-3 所示。
【參考文獻】:
期刊論文
[1]產(chǎn)品線可變性的需求方法研究[J]. 王孟偉,管群. 計算機工程與設(shè)計. 2011(11)
[2]面向資源的RESTful Web應(yīng)用研究[J]. 潘冰. 微計算機應(yīng)用. 2010(07)
[3]解析Restful Web Service架構(gòu)[J]. 趙博文. 光盤技術(shù). 2008(10)
博士論文
[1]基于共性與可變性分析的適應(yīng)性軟件復(fù)用與配置技術(shù)研究[D]. 郭健美.上海交通大學 2011
[2]基于特征的軟件產(chǎn)品線開發(fā)關(guān)鍵技術(shù)研究[D]. 李弈遠(朱理).浙江大學 2007
碩士論文
[1]基于特征模型的軟件產(chǎn)品線核心資產(chǎn)追溯方法研究[D]. 耿鵬.杭州電子科技大學 2013
本文編號:2908763
本文鏈接:http://www.lk138.cn/guanlilunwen/wuliuguanlilunwen/2908763.html
最近更新
教材專著