《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 面向特征的軟件產品家族建模方法

面向特征的軟件產品家族建模方法

2010-01-20
作者:曹 玲

摘  要:  結合面向對象領域建模和面向特征的領域分析方法,提出了一種面向特征的軟件產品家族建模方案,通過特征模型和用例模型來描述家族內產品的共性變化性,建立產品家族的領域分析模型,以實現需求的復用。結合高校設備預定管理,討論了軟件產品家族的領域建模過程。
關鍵詞:  領域分析; 軟件產品家族; 特征模型; 變化性; 共性

  軟件產品家族是具有共同特性的一系列軟件系統,例如電信公司的各種計費系統、手機應用軟件,像這樣一些具有共同特性的一組軟件系統的開發,如果沒有系統重用的方法,采取傳統的“一次開發一個系統”的方法,將使系統的成本和開發周期大大增加。
  軟件復用被認為是解決軟件危機、實現軟件產業工業化生產方式的有效途徑。軟件產品家族方法即應用軟件復用的相關原理和技術,把整個產品家族作為同一問題空間來看待的軟件開發方法。研究和實踐表明,通過應用軟件復用技術,軟件產品家族方法極大地節省了軟件產品的開發成本和時間[1],因此軟件產品家族方法也被認為是一種提高軟件開發效率和控制軟件復雜性的有效措施。
  本文采用面向特征的領域分析方法,選取高校設備預定管理產品家族作為研究實例,闡述了對軟件產品家族領域分析的方法,實現了需求的復用。
1相關概念
1.1領域工程
  領域是一組具有相似或相近軟件需求的應用系統所覆蓋的功能區域[2]。領域的概念規定了領域工程的研究范圍,即在構造一個特定領域內的系統或者系統的某些部分時,以可重用方面的形式收集、組織并保存過去的經驗的活動,以及在構造新系統時,提供一種充分的方法來重用這些資源。
  領域工程過程實施與開發單個應用系統的軟件工程過程(應用工程)不同,需依據一定的領域工程方法進行。較有影響的領域分析方法有:面向特征的領域分析方法FODA(Feature-Oriented Domain Analysis)、組織領域分析模型方法ODM(Organization Domain Modeling)及領域分析和設計過程(DADP)等[3]。面向特征的領域分析方法為領域分析定義了具體的過程和階段,與其他方法相比具有較強的操作性。以下3個基本階段刻畫了FODA過程[3]:場景分析,定義進行分析的領域的區域(或邊界);領域建模,提供一個對用軟件表達的領域的問題空間的描述;構架建模,創造一個可以將解決方案實施到領域中具體問題的軟件體系結構。
1.2 產品家族
  產品家族是指一類共享體系結構屬性、特征、代碼、構件、中間件或者需求的軟件產品。作為特殊的領域,產品家族主要強調產品所在家族的共性,并不限于特定的軟件企業。共性是產品家族存在的基礎,而家族內單個產品間的區別則屬于變化性。因此,對軟件產品家族進行領域分析,需要描述出家族內產品的共性和變化性。FODA方法用特征來對需求進行模塊化組織,用特征和特征之間的關系來對整個產品領域進行建模。
1.3 特征和特征模型
  特征的定義在領域工程中并不完全相同,一個比較完整的定義為:從需求規約的組織結構角度來看,特征提供了一種對需求的分割和組織方式,即以特征作為需求空間內的一階實體,系統具有的特征及其相互關系構成了系統的需求空間[4]。
  領域特征模型是面向特征的領域需求規約模型,通過記錄領域具有的一組相對穩定的特征以及特征之間的關系反映整個領域的軟件需求。它分為共性和變化性特征,其中共性特征表達領域內各成員系統的共有部分,變化性特征描述領域內部分成員系統的共有或特有部分。
2 面向特征的軟件產品家族建模方法
  本文在對高校設備預定管理產品家族進行領域建模時,以FODA為基礎,把特征和特征模型的概念引入到領域分析模型中,用于表現領域需求,同時采用用例模型描述家族中的成員系統的變化性。
  面向特征的產品家族領域分析的主要目標是獲得領域分析模型以描述家族中產品的共性和變化性需求,包括場景模型、領域面向對象分析模型和特征模型3部分。其主要活動及過程如圖1所示。

2.1領域場景分析
  場景分析的目的是通過領域分析人員與用戶、領域專家交互,分析已有的一組軟件產品,給出一個軟件產品家族范圍的定義,確定軟件系統族包括哪些應用。場景分析包括以下3個過程:定義領域的范圍、確定與軟件家族交互的操作者、建立領域字典。如果是第一次開發家族內的成員系統,沒有可重用的軟件產品家族需求,則需要由需求工程師和領域專家從歷史、當前和未來的系統需求中確定系統家族的功能需求和質量需求?! ?br /> 2.2領域面向對象分析模型
  在產品家族中,不同的應用系統由于其針對的商業目標或用戶群不同,使得用戶與系統之間的交互存在差異性。在為軟件產品家族創建用例模型時,需要對現存系統的用例模型進行整合,將各用例模型中的公共部分抽取出來,作為用例模型中的共性部分;對于家族內單個產品具有的功能,進行分類篩選,作為用例模型的變化性部分,在單個用例圖中加以描述。之后要對整個用例模型進行一致性、冗余性檢查,最終得到包含共性和變化性需求的軟件產品家族用例模型。
2.3特征模型
  領域分析階段特征模型主要根據領域用例模型而來的,領域用例模型描述的是領域的功能性需求,因而特征模型主要是由功能性特征組成。而一個功能在執行過程中表現出的行為特點,既可能是產品家族中所有系統的共性,也可能只是單個系統才具有的獨特之處。
3應用實例
  本文選取高校設備預定管理這一類共享軟件需求的軟件家族作為研究案例,應用面向特征的軟件產品家族建模方法。
3.1領域范圍
  在高校教學中,大都或多或少地存在著教學設備和教學資源緊缺的問題。為了合理地利用現有教學資源,提高教學效率和教學資源的利用率,許多高校使用設備預定管理軟件進行教學設備的預定和分配。這些系統具有相似的功能,即實現設備的預定/預約,方便用戶或設備使用人員,實現設備使用的自動分配,因此可以定義為高校設備預定管理產品家族。這里的設備包括高校教學中使用的教學儀器、設備,以及教室、會議室、學術報告廳等教學資源。
3.2與軟件家族交互的操作者
   硬件方面包括數據傳輸局域網、服務器和客戶端計算機。
   軟件方面包括Windows XP、SQL Server 2005、Microsoft.Net Framework 2.0。
   系統使用者包括設備管理人員和設備使用人員。
3.3領域字典
  對于軟件產品家族內的部分術語以領域字典的形式進行注釋,如表1所示。

3.4領域用例模型
  通過分析現有高校設備預定管理軟件,考慮到不同學校不同的管理方式,抽象出高校設備預定管理軟件產品家族的共性需求,由用例模型來描述, 如圖2所示。用例圖能夠詳細地描述用戶與系統的交互過程,因此可以表達交互過程中的變化性。表2是其中的“增加預定”用例,變化性的需求用斜體表示。

3.5特征模型
  根據設備預定管理的家族用例模型,從交互過程分析活動開始,建立設備預定管理家族的特征模型圖,如圖3所示?!?br />  

  “批量預定”——可選特征。有的應用系統中不允許批量預定(例如重要設備),只能在使用前臨時預定;而有些設備則可以一次預定多個(例如教室)。“批量預定”特征包含“多個時間段”和“多個設備”2個特征,二者關系可替換,即允許多個時間段預定,也可一次預定多個設備,或二者皆可。
   “設備管理”——強制特征。每個應用系統都需要對設備進行管理,如添加、刪除、修改等。
   “刪除設備方式”——強制特征。由“刪除設備和預定”、“預定結束后刪除”和“不刪除”3個子特征描述。三者的關系是多選一,即“刪除設備方式”是3個子特征中的1個。
  依賴關系:例如“批量折扣”特征依賴于“批量預定”特征。
  面向特征的領域建模方法是目前主流的領域建模方法,該方法支持領域需求共性/變化性的建模,及支持對領域需求變化性的剪裁。本文在分析了面向特征的領域分析方法的基礎上,提出了通過建立領域用例模型和特征模型來描述軟件產品家族內成員的共性和變化性,得到了高校設備預定管理家族的領域分析模型,從而實現了對軟件產品家族的建模。
參考文獻
[1] 鄒盛享,張偉,趙海燕,等.面向軟件產品家族的變化性建模方法[J].軟件學報,2005,16(1) :37-48.
[2] 李克勤,陳兆良,梅宏,等.領域工程概述[J].計算機科學,  1999,26(5): 21-25.
[3] KANG, KYO C,COHEN,et al. Feature-oriented domain anal  ysis(FODA)feasibility study (CMU/ SEI-90-TR-21, ADA2357   85)[M]. Pittsburgh, Pa: Software Engineering Institute ,Carnegie Mellon University , 1990.
[4] 張偉,梅宏.一種面向特征的領域模型及其建模過程[J].軟件學報,2003,14(8):1345-1356.
[5] 王千祥,吳瓊,李克勤,等.一種面向對象的領域工程方法[J]. 軟件學報,2002,13(10):1977-1984.
[6] 袁勝瓊,應時.一種從用例模型構造特征模型的方法[J].計算機工程與應用,2003,(25):71-73.
  
 

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲巨乳在线| 午夜精品婷婷| 一区二区视频免费完整版观看| 欧美韩日精品| 欧美亚洲尤物久久| 欧美激情在线观看| 亚洲激情av在线| 亚洲激情小视频| 狠狠色综合色区| 欧美在线视频播放| 亚洲欧美另类综合偷拍| 国产精品九色蝌蚪自拍| 欧美jizz19性欧美| 麻豆精品一区二区综合av| 国产乱码精品一区二区三区五月婷| 欧美成人精精品一区二区频| 欧美日韩国产综合视频在线观看中文| 99re热精品| 韩国av一区二区三区在线观看| 国产揄拍国内精品对白| 欧美尤物巨大精品爽| 久久精品二区亚洲w码| 久久久国产一区二区| 亚洲福利久久| 美国三级日本三级久久99| 久久精品99国产精品日本| 国产日韩精品一区二区三区在线| 国内欧美视频一区二区| 欧美在线日韩| 国产精品少妇自拍| 欧美.日韩.国产.一区.二区| 亚洲欧洲视频| 欧美日本一区二区视频在线观看| 99re66热这里只有精品4| 国产精品免费小视频| 国产亚洲激情视频在线| 亚洲欧洲另类国产综合| 欧美一级理论片| 欧美亚男人的天堂| 一区二区三区导航| 国产精品白丝黑袜喷水久久久| 亚洲视频在线视频| 国内精品伊人久久久久av影院| 国产精品美女黄网| 亚洲二区精品| 亚洲片在线观看| 一区二区欧美激情| 欧美网站大全在线观看| 国产综合色在线视频区| 亚洲欧美三级在线| 亚洲中字在线| 国产精品二区影院| 亚洲国产精品久久精品怡红院| 亚洲欧洲视频在线| 欧美日韩亚洲一区在线观看| 亚洲日本欧美日韩高观看| 蜜桃av一区二区| 国产精品久久久久7777婷婷| 国产色爱av资源综合区| 国产精品日韩欧美| 欧美一区二区三区在线看| 欧美揉bbbbb揉bbbbb| 亚洲综合视频在线| 亚洲永久精品大片| 一卡二卡3卡四卡高清精品视频| 久久精品国产亚洲高清剧情介绍| 欧美亚洲色图校园春色| 国产精品亚洲激情| 欧美成人精品一区二区| 在线精品国产欧美| 国产亚洲精品激情久久| 亚洲国产精品成人综合色在线婷婷| 一本一本a久久| 亚洲午夜影视影院在线观看| 久久www免费人成看片高清| 亚洲欧洲99久久| 亚洲小视频在线| 欧美午夜电影完整版| 午夜欧美大尺度福利影院在线看| 亚洲欧美日韩精品一区二区| 久久在线精品| 欧美精品在线视频观看| 欧美高清在线| 午夜精品久久久久久久99水蜜桃| 久久在线观看视频| 亚洲综合成人在线| 国产一区二区三区久久久| 美国成人直播| 久久久精品tv| 国产精品一区二区久久| 最新国产成人在线观看| 国产精品高精视频免费| 1024日韩| 欧美日韩91| 国产精品视屏| 国产在线乱码一区二区三区| 亚洲欧美精品在线观看| 欧美午夜理伦三级在线观看| 国产精品专区h在线观看| 亚洲国产高清一区| 国内精品久久久久久久影视麻豆| 欧美高清在线精品一区| 欧美中文字幕在线播放| 欧美va天堂va视频va在线| 欧美经典一区二区| 国产精品国产三级国产专播品爱网| 亚洲一区二区三区激情| 久久九九久精品国产免费直播| 亚洲精品一区二区三区蜜桃久| 欧美成人一区在线| 国产精自产拍久久久久久蜜| 国产精品国产三级国产专播品爱网| 亚洲精品一区二区在线观看| 欧美精品高清视频| 亚洲国产精品成人精品| 亚洲欧洲在线看| 欧美色综合天天久久综合精品| 欧美日韩欧美一区二区| 亚洲欧美日韩国产一区二区| 国产精品久久久久久户外露出| 欧美一区二区播放| 99精品欧美一区| 亚洲一区在线观看视频| 国产日本欧美一区二区三区在线| 亚洲国产成人午夜在线一区| 国产精品扒开腿爽爽爽视频| 久久精品视频在线免费观看| 久久精品亚洲精品国产欧美kt∨| 久久天天躁狠狠躁夜夜av| 美女脱光内衣内裤视频久久影院| 欧美大片在线观看一区二区| 在线电影一区| 国产麻豆日韩| 亚洲欧美综合网| 欧美日韩亚洲免费| 欧美天天在线| 亚洲主播在线播放| 激情文学综合丁香| 先锋a资源在线看亚洲| 欧美色欧美亚洲另类二区| 国产精品毛片一区二区三区| 夜夜躁日日躁狠狠久久88av| 国产精品草草| 欧美日韩第一页| 亚洲免费视频网站| 欧美日韩一区二区三区高清| 免费欧美网站| 亚洲视频国产视频| 欧美特黄a级高清免费大片a级| 免费久久99精品国产自| 亚洲国产高清一区| 亚洲国产精品高清久久久| 国产一区日韩二区欧美三区| 欧美在线在线| 亚洲天堂偷拍| 在线观看欧美日韩| 999在线观看精品免费不卡网站| 国产一区二区三区四区五区美女| 国产精品一区二区三区四区| 国产精品日韩欧美一区二区三区| 国内外成人免费视频| 宅男66日本亚洲欧美视频| 久久午夜精品一区二区| 亚洲午夜国产成人av电影男同| 国产目拍亚洲精品99久久精品| 午夜精品在线| 亚洲天堂av高清| 国产精品亚洲综合| 欧美日韩在线不卡| 在线观看亚洲视频啊啊啊啊| 一本久久青青| 久久午夜羞羞影院免费观看| 欧美电影在线播放| 欧美激情一区二区| 亚洲欧洲日韩综合二区| 欧美一区三区三区高中清蜜桃| 国产一级一区二区| 国内综合精品午夜久久资源| 亚洲自拍偷拍一区| 欧美日韩另类在线| 久久se精品一区二区| 欧美顶级艳妇交换群宴| 亚洲激情图片小说视频| 99re6热在线精品视频播放速度| 亚洲视频欧美在线| 国产一区二区三区在线观看视频| 在线不卡免费欧美| 亚洲国产精品高清久久久| 亚洲日产国产精品| 久久免费高清| 欧美精品电影在线| 国产精品一区二区黑丝| 久久久精品国产免大香伊| 国产亚洲欧美在线| 欧美激情综合五月色丁香| 欧美福利一区二区三区| 亚洲一区二区三区在线播放| 久久狠狠亚洲综合| 裸体一区二区| 欧美日韩国产精品专区| 日韩亚洲欧美中文三级| 亚洲国产高潮在线观看| 亚洲一区图片| 欧美精品不卡| 欧美母乳在线| 欧美日韩在线视频首页| 欧美一区二区免费| 国内精品久久久久国产盗摄免费观看完整版| 久久视频在线免费观看| 亚洲国产精品一区在线观看不卡| 欧美精品www| 一本色道精品久久一区二区三区| 久久综合九色综合欧美狠狠| 欧美69视频| 久久国产精品电影| 亚洲激情午夜| 国产精品久久一区二区三区| 亚洲自拍偷拍一区| 国内精品久久国产| 午夜精品99久久免费| 欧美一区二区三区视频在线观看| 亚洲激情在线激情| 欧美日韩午夜| 国产一区二区激情| 在线观看成人av电影| 亚洲欧美日韩一区二区三区在线| 久久一区激情| 亚洲视频一二三| 国产乱码精品一区二区三区五月婷| 久久久久久日产精品| 国产精品第一区| 亚洲欧美日韩直播| 国产精品你懂的在线欣赏| 亚洲一区二区在| 亚洲欧美精品中文字幕在线| 一本久道久久综合婷婷鲸鱼| 91久久精品日日躁夜夜躁欧美| 欧美黑人国产人伦爽爽爽| 欧美成人精品1314www| 欧美美女喷水视频| 欧美三区不卡| 亚洲综合第一页| 99精品久久| 久久久久久久成人| 欧美激情中文字幕一区二区| 久久爱www久久做| 欧美在线日韩在线| 亚洲综合99| 在线不卡a资源高清| 欧美日韩国产区| 国产九色精品成人porny| 99精品欧美一区二区蜜桃免费| 国产主播一区二区| 国产目拍亚洲精品99久久精品| 一本久久a久久精品亚洲| 国产精品视频网| 久久国产精品久久久久久| 欧美另类亚洲| 国产欧美精品va在线观看| 一区二区三区四区五区精品| 欧美专区福利在线| 夜夜嗨av一区二区三区网页| 久久免费视频在线观看| 欧美国产日韩亚洲一区| 国产日韩欧美三级| 欧美国产日韩免费| 久久久无码精品亚洲日韩按摩| 国产精品sss| 欧美日韩伦理在线| 欧美激情一区二区| 久久久久国产精品www| 亚洲一区二区三区高清| 欧美日韩a区| 欧美日韩激情网| 欧美日韩精品一区| 亚洲欧美综合国产精品一区| 国产字幕视频一区二区| 国产精品夜色7777狼人| 国产一区清纯| 久久精品在线免费观看| 欧美无砖砖区免费| 亚洲精品乱码久久久久久按摩观| 亚洲图片在线观看| 在线精品福利| 国产亚洲日本欧美韩国| 欧美日韩第一区| 久久亚洲精品一区二区| 一区二区三区四区五区在线| 欧美午夜视频| 亚洲自啪免费| 欧美日韩午夜| 亚洲精品一线二线三线无人区| 欧美日韩三区四区| 国产精品色一区二区三区| 国产精品久久久对白| 国产日韩一区二区| 好男人免费精品视频| 国外成人在线视频网站| 欧美激情一区二区三区蜜桃视频| 国产午夜精品全部视频在线播放| 国产精品免费区二区三区观看| 国产精品国产馆在线真实露脸| 久久久久国产精品麻豆ai换脸| 久久综合九色综合久99| 亚洲午夜在线视频| 久久免费视频在线| 一本色道久久综合亚洲精品不| 亚洲午夜极品| 国产亚洲一区精品| 在线一区免费观看| 麻豆国产va免费精品高清在线| 国产精品亚洲第一区在线暖暖韩国| 一区二区黄色| 狠狠色狠狠色综合系列| 黄色成人av在线| 在线视频精品| 日韩午夜精品| 免费日韩成人| 亚洲国产精品嫩草影院| 午夜精品一区二区三区四区| 久久午夜羞羞影院免费观看| 中日韩男男gay无套| 国产精品美女www爽爽爽视频| 国产嫩草影院久久久久| 亚洲视频视频在线| 国产精品一区三区| 亚洲国产精品久久久久婷婷老年| 国产精品青草综合久久久久99|