![領(lǐng)域工程技術(shù)介紹課件_第1頁](http://file4.renrendoc.com/view/8a107de0b6c097d695e705055cac7396/8a107de0b6c097d695e705055cac73961.gif)
![領(lǐng)域工程技術(shù)介紹課件_第2頁](http://file4.renrendoc.com/view/8a107de0b6c097d695e705055cac7396/8a107de0b6c097d695e705055cac73962.gif)
![領(lǐng)域工程技術(shù)介紹課件_第3頁](http://file4.renrendoc.com/view/8a107de0b6c097d695e705055cac7396/8a107de0b6c097d695e705055cac73963.gif)
![領(lǐng)域工程技術(shù)介紹課件_第4頁](http://file4.renrendoc.com/view/8a107de0b6c097d695e705055cac7396/8a107de0b6c097d695e705055cac73964.gif)
![領(lǐng)域工程技術(shù)介紹課件_第5頁](http://file4.renrendoc.com/view/8a107de0b6c097d695e705055cac7396/8a107de0b6c097d695e705055cac73965.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2005-10-271軟件復(fù)用的
兩點(diǎn)基本思想12005-10-271軟件復(fù)用的
兩點(diǎn)基本思想12005-10-2722基本思想1時(shí)間3個(gè)月3個(gè)月3個(gè)月傳統(tǒng)軟件開發(fā)時(shí)間開發(fā)軟件A,B,Cn個(gè)月3天3天3天基于復(fù)用軟件開發(fā)以“空間”換“時(shí)間”2005-10-2722基本思想1時(shí)間3個(gè)月3個(gè)月3個(gè)月傳統(tǒng)2005-10-2733基本思想2(基本假設(shè))
9個(gè)月>時(shí)間時(shí)間3個(gè)月3個(gè)月3個(gè)月開發(fā)軟件A,B,Cn個(gè)月3天3天3天傳統(tǒng)軟件開發(fā)基于復(fù)用軟件開發(fā)不同軟件應(yīng)用之間
存在可復(fù)用的成分2005-10-2733基本思想2(基本假設(shè))9個(gè)月2005-10-274領(lǐng)域工程42005-10-274領(lǐng)域工程42005-10-275軟件復(fù)用:
兩種開發(fā)活動(dòng)消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)軟件的哪些成分具有復(fù)用價(jià)值?DevelopmentFORreuseDevelopmentWITHreuse反饋52005-10-275軟件復(fù)用:
兩種開發(fā)活動(dòng)消費(fèi)可復(fù)用軟件2005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域共性成分應(yīng)用特定成分適用于所有軟件應(yīng)用的構(gòu)成成分適用于特定軟件應(yīng)用的構(gòu)成成分適用于一組軟件應(yīng)用的構(gòu)成成分62005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域2005-10-277領(lǐng)域領(lǐng)域普適理想情況:軟件的可復(fù)用成分具有普適性現(xiàn)實(shí)情況:軟件應(yīng)用所針對(duì)的
問題的差異性導(dǎo)致
軟件的可復(fù)用成分不可能具有絕對(duì)的普適性72005-10-277領(lǐng)域領(lǐng)域普適理想情況:現(xiàn)實(shí)情況:軟件應(yīng)2005-10-278領(lǐng)域
一組具有相似或相近軟件需求的
應(yīng)用系統(tǒng)所覆蓋的功能區(qū)域軟件應(yīng)用1軟件應(yīng)用4軟件應(yīng)用3軟件應(yīng)用282005-10-278領(lǐng)域 一組具有相似或相近軟件需求的軟件2005-10-279領(lǐng)域功能區(qū)域應(yīng)用系統(tǒng)abcde1234567f92005-10-279領(lǐng)域功能區(qū)域應(yīng)用系統(tǒng)abcde12342005-10-2710兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)限管理領(lǐng)域……水平領(lǐng)域行業(yè)領(lǐng)域1.行業(yè)領(lǐng)域的子領(lǐng)域2.貫穿多個(gè)行業(yè)領(lǐng)域102005-10-2710兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)2005-10-2711與
面向普適的復(fù)用
相比
面向領(lǐng)域的復(fù)用更容易成功11領(lǐng)域普適2005-10-2711與面向普適的復(fù)用相比
2005-10-2712領(lǐng)域工程與應(yīng)用工程
(面向領(lǐng)域的軟件復(fù)用)122005-10-2712領(lǐng)域工程與應(yīng)用工程
(面向領(lǐng)域的軟件2005-10-2713消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)DevelopmentFORreuseDevelopmentWITHreuse反饋消費(fèi)特定領(lǐng)域可復(fù)用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應(yīng)用生產(chǎn)領(lǐng)域工程應(yīng)用工程反饋132005-10-2713消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)D2005-10-271414消費(fèi)特定領(lǐng)域可復(fù)用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應(yīng)用生產(chǎn)領(lǐng)域工程應(yīng)用工程反饋應(yīng)用工程輸入Development
WITHreuseDevelopment
WITHOUTreuse1232005-10-271414消費(fèi)特定領(lǐng)域生產(chǎn)特定領(lǐng)域生產(chǎn)領(lǐng)域2005-10-2715應(yīng)用工程應(yīng)用工程領(lǐng)域工程
(DevelopmentforReuse)領(lǐng)域分析領(lǐng)域設(shè)計(jì)領(lǐng)域?qū)崿F(xiàn)領(lǐng)域模型DSSA領(lǐng)域構(gòu)件應(yīng)用工程
(DevelopmentwithReuse)需求分析軟件設(shè)計(jì)構(gòu)件組裝需求模型ASSA應(yīng)用系統(tǒng)可復(fù)用軟件資產(chǎn)庫(kù)生產(chǎn)消費(fèi)反饋DSSA:DomainSpecificSoftwareArchitectureASSA:ApplicationSpecificSoftwareArchitecture應(yīng)用工程應(yīng)用工程應(yīng)用工程
(Developmentwithout
Reuse)需求分析軟件設(shè)計(jì)軟件編碼需求模型ASSA應(yīng)用系統(tǒng)輸入123152005-10-2715應(yīng)用工程應(yīng)用工程領(lǐng)域工程(De2005-10-2716領(lǐng)域工程投資回報(bào)點(diǎn)162005-10-2716領(lǐng)域工程投資回報(bào)點(diǎn)162005-10-271717累積成本領(lǐng)域成員數(shù)量應(yīng)用工程(DevelopmentWITHOUTreuse)應(yīng)用工程(DevelopmentWITH
reuse)領(lǐng)域工程成本?2~52005-10-271717累積成本領(lǐng)域應(yīng)用工程應(yīng)用工程領(lǐng)域2005-10-2718軟件復(fù)用成熟度182005-10-2718軟件復(fù)用成熟度182005-10-2719軟件復(fù)用成熟度第一級(jí):產(chǎn)品的獨(dú)立開發(fā)不存在任何形式的復(fù)用,領(lǐng)域內(nèi)各個(gè)軟件產(chǎn)品的開發(fā)相互獨(dú)立第二級(jí):領(lǐng)域無關(guān)型基礎(chǔ)設(shè)施的標(biāo)準(zhǔn)化軟件中的普適性復(fù)用成分得到了系統(tǒng)的復(fù)用,但仍然不存在對(duì)領(lǐng)域共性的復(fù)用第三級(jí):軟件平臺(tái)領(lǐng)域中的共性成分被封裝為一個(gè)軟件平臺(tái),領(lǐng)域中的軟件產(chǎn)品都基于此平臺(tái)進(jìn)行開發(fā)第四級(jí):軟件產(chǎn)品的手工導(dǎo)出領(lǐng)域中的可復(fù)用資產(chǎn)具有較強(qiáng)的可定制性,軟件產(chǎn)品的開發(fā)通過手工定制的方式進(jìn)行第五級(jí):軟件產(chǎn)品的自動(dòng)化導(dǎo)出領(lǐng)域中的產(chǎn)品通過對(duì)領(lǐng)域可復(fù)用資產(chǎn)的自動(dòng)化定制而產(chǎn)生192005-10-2719軟件復(fù)用成熟度第一級(jí):產(chǎn)品的獨(dú)立開發(fā)2005-10-272020復(fù)用成熟度領(lǐng)域工程應(yīng)用工程通用共性成分的復(fù)用產(chǎn)品的獨(dú)立開發(fā)領(lǐng)域無關(guān)型基礎(chǔ)設(shè)施的標(biāo)準(zhǔn)化軟件平臺(tái)軟件產(chǎn)品的手工導(dǎo)出軟件產(chǎn)品的自動(dòng)化導(dǎo)出2005-10-272020復(fù)用成熟度領(lǐng)域工程應(yīng)用工程通用共2005-10-2721小結(jié)21領(lǐng)域工程軟件復(fù)用與領(lǐng)域工程領(lǐng)域工程與應(yīng)用工程領(lǐng)域工程與復(fù)用成熟度領(lǐng)域工程投資回報(bào)點(diǎn)2005-10-2721小結(jié)21領(lǐng)域工程2005-10-2722目錄領(lǐng)域工程軟件復(fù)用與領(lǐng)域工程領(lǐng)域工程與應(yīng)用工程領(lǐng)域工程與復(fù)用成熟度領(lǐng)域工程投資回報(bào)點(diǎn)面向特征的領(lǐng)域分析特征的一般性定義特征的應(yīng)用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑22軟件復(fù)用需求復(fù)用2005-10-2722目錄領(lǐng)域工程面向特征的領(lǐng)域分析22軟2005-10-2723面向特征的領(lǐng)域分析232005-10-2723面向特征的領(lǐng)域分析232005-10-2724什么是特征?從
一則尋物啟示開始…2005-10-2724什么是特征?從一則尋物啟示開始…2005-10-2725本人丟失一件物品:
該物品是一輛
交通工具,有
兩個(gè)輪子,人力驅(qū)動(dòng)。
車架為
斜梁結(jié)構(gòu),
車身為
黃顏色,
略微生銹,
車把上有一個(gè)
銀色鈴鐺,
…………某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺尋物啟示2005-10-2725本人丟失一件物品:某物品交通工具兩個(gè)2005-10-2726某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺將
該物品
與
同類\領(lǐng)域中的其它物品
區(qū)分開將
該物品所屬的類別\領(lǐng)域與
其它類別\領(lǐng)域
區(qū)分開領(lǐng)域共性領(lǐng)域變化性2005-10-2726某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)2005-10-2727什么是特征在一般意義下,特征
是
一個(gè)事物所展現(xiàn)出的
具有區(qū)分作用
的
特點(diǎn)
2005-10-2727什么是特征在一般意義下,特征是2005-10-2728特征概念的一個(gè)具體應(yīng)用2005-10-2728特征概念的一個(gè)具體應(yīng)用2005-10-2729292005-10-2729292005-10-2730對(duì)于
軟件
這個(gè)事物而言,
它的特征
體現(xiàn)為什么?302005-10-2730對(duì)于軟件這個(gè)事物而言,302005-10-2731研究者
對(duì)
軟件特征
的
定義
存在兩種不同的視角312005-10-2731研究者對(duì)軟件特征的定義312005-10-2732第一種視角下的幾個(gè)定義(1/2)定義1(FeatureEngineering[Tur99]):Asetoffunctionalandextra-functionalrequirements.:一個(gè)由功能性和非功能性需求構(gòu)成的集合定義2(Feature-basedSoftwareEvolution[Meh02]):Agroupofindividualrequirementsthatdescribesaunitoffunctionalitywithrespecttoaspecificpointofviewrelativetoasoftwaredevelopmentlifecycle.:一組單個(gè)需求,描述了一個(gè)與軟件開發(fā)生命周期中特定視角相關(guān)的功能單元322005-10-2732第一種視角下的幾個(gè)定義(1/2)定2005-10-2733第一種視角下的幾個(gè)定義(2/2)定義3(RequirementsEngineering[Wie99]):Asetoflogicallyrelatedfunctionalrequirementsthatprovidesacapabilitytotheuserandenablesthesatisfactionofabusinessrequirement:一組邏輯相關(guān)的功能性需求構(gòu)成的集合,它為用戶提供了一種能夠滿足特定業(yè)務(wù)需求的能力332005-10-2733第一種視角下的幾個(gè)定義(2/2)定2005-10-2734第二種視角下的幾個(gè)定義(1/2)定義4(IEEE軟件工程術(shù)語詞典[Scc90]):Asoftwarecharacteristicspecifiedorimpliedbyrequirementsdocumentation(forexample,functionality,performance,attributes,ordesignconstraints).:一個(gè)被軟件需求文檔明確或隱含說明的軟件特點(diǎn)(如,功能、性能、屬性、或設(shè)計(jì)約束等)342005-10-2734第二種視角下的幾個(gè)定義(1/2)定2005-10-2735第二種視角下的幾個(gè)定義(2/2)定義5(FODA[Kan90]):Aprominentordistinctiveuser-visibleaspect,quality,orcharacteristicofasoftwaresystemorsystems.:軟件系統(tǒng)具有的一種顯著的或具有區(qū)分作用的,且用戶可見的方面、性質(zhì)、或特點(diǎn)定義6(HPLaboratories,MartinL.Griss
[Gri00]):Aproductcharacteristicthatusersandcustomersviewasimportantindescribinganddistinguishingmembersoftheproductline.:軟件產(chǎn)品線中的產(chǎn)品具有的特點(diǎn),它對(duì)于用戶和客戶對(duì)產(chǎn)品線中產(chǎn)品的描述和區(qū)分具有重要作用352005-10-2735第二種視角下的幾個(gè)定義(2/2)定2005-10-2736這兩種視角有聯(lián)系嗎?這兩種視角有沖突嗎?362005-10-2736這兩種視角這兩種視角362005-10-2737概念內(nèi)涵外延第一種視角第二種視角372005-10-2737概念內(nèi)涵外延第一種視角第二種視角372005-10-2738什么是(軟件)特征就內(nèi)涵而言,特征
是
由一組相對(duì)緊密關(guān)聯(lián)的
單個(gè)需求構(gòu)成的單元就外延而言,特征
是
一種具有用戶或客戶價(jià)值的軟件特點(diǎn)
特征
是對(duì)
需求
的
封裝/命名評(píng)判標(biāo)準(zhǔn)2005-10-2738什么是(軟件)特征就內(nèi)涵而言,特征2005-10-2739
“面向特征的領(lǐng)域分析”
的
基本思想、目的?392005-10-2739“面向特征的領(lǐng)域分析”392005-10-2740“面向特征的領(lǐng)域分析”-基本思想基本思想把特征作為封裝需求的基本單元使用特征模型(特征+特征間的關(guān)系)作為組織需求的基本方式優(yōu)點(diǎn):軟件需求具有較好的可定制性TheRequirementsSpaceFeatureRelationbetweenFeatures402005-10-2740“面向特征的領(lǐng)域分析”-基本思想基本2005-10-2741“面向特征的領(lǐng)域分析”-基本思想41某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色橫梁結(jié)構(gòu)黑顏色…顏色顏色梁架結(jié)構(gòu)2005-10-2741“面向特征的領(lǐng)域分析”-基本思想412005-10-2742“面向特征的領(lǐng)域分析”-目的需求復(fù)用How?422005-10-2742“面向特征的領(lǐng)域分析”-目的需求復(fù)用2005-10-2743DevelopforReuseDevelopwithReuse可復(fù)用軟件資產(chǎn)消費(fèi)生產(chǎn)生產(chǎn)領(lǐng)域工程應(yīng)用工程軟件復(fù)用432005-10-2743DevelopforReuseD2005-10-2744需求復(fù)用領(lǐng)域工程應(yīng)用工程(定制)領(lǐng)域特征模型消費(fèi)生產(chǎn)生產(chǎn)領(lǐng)域特征模型?定制?442005-10-2744需求復(fù)用領(lǐng)域工程應(yīng)用工程領(lǐng)域特征模型2005-10-2745
領(lǐng)域特征模型:
領(lǐng)域共性特征(將該領(lǐng)域與其它領(lǐng)域區(qū)分開)
+領(lǐng)域變化性特征(將領(lǐng)域內(nèi)的個(gè)體相互區(qū)分開)
領(lǐng)域模型的核心成分
領(lǐng)域
需求
的
共性
和
變化性
模型2005-10-2745領(lǐng)域特征模型:領(lǐng)域模型的核心2005-10-2746
定制:
對(duì)
領(lǐng)域變化性特征
進(jìn)行綁定某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色橫梁結(jié)構(gòu)黑顏色…顏色顏色梁架結(jié)構(gòu)??2005-10-2746定制:某物品交通工具兩個(gè)輪子人力2005-10-274747
“面向特征的領(lǐng)域分析”
的
基本途徑?共性-變化性
分析2005-10-274747“面向特征的領(lǐng)域分析”共2005-10-2748共性-變化性
分析48x2-2xy+y2x3-x2y+xy-y2x3-x2y-xy2+y3123共性:由x,y兩個(gè)變量構(gòu)成的多項(xiàng)式變化性:每個(gè)多項(xiàng)式對(duì)x,y的組合規(guī)則存在差異2005-10-2748共性-變化性分析48x2-2xy+2005-10-2749共性-變化性
分析49(x–y)2(x2+y)(x–y)(x–y)2(x+y)123(x-y)(x-y)(x2+y)(x+y)12005-10-2749共性-變化性分析49(x–y)2(2005-10-2750需求工程研究的
兩點(diǎn)沉淀2005-10-2750需求工程研究的
兩點(diǎn)沉淀2005-10-2751沉淀之一需求工程RequirementsEngineering?需求
是
可數(shù)的2005-10-2751沉淀之一需求工程Requiremen2005-10-2752沉淀之二需求
具有層次性2005-10-2752沉淀之二需求具有層次性2005-10-2753小結(jié)53面向特征的領(lǐng)域分析特征的一般性定義特征的應(yīng)用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑2005-10-2753小結(jié)53面向特征的領(lǐng)域分析2005-10-2754軟件復(fù)用的
兩點(diǎn)基本思想542005-10-271軟件復(fù)用的
兩點(diǎn)基本思想12005-10-275555基本思想1時(shí)間3個(gè)月3個(gè)月3個(gè)月傳統(tǒng)軟件開發(fā)時(shí)間開發(fā)軟件A,B,Cn個(gè)月3天3天3天基于復(fù)用軟件開發(fā)以“空間”換“時(shí)間”2005-10-2722基本思想1時(shí)間3個(gè)月3個(gè)月3個(gè)月傳統(tǒng)2005-10-275656基本思想2(基本假設(shè))
9個(gè)月>時(shí)間時(shí)間3個(gè)月3個(gè)月3個(gè)月開發(fā)軟件A,B,Cn個(gè)月3天3天3天傳統(tǒng)軟件開發(fā)基于復(fù)用軟件開發(fā)不同軟件應(yīng)用之間
存在可復(fù)用的成分2005-10-2733基本思想2(基本假設(shè))9個(gè)月2005-10-2757領(lǐng)域工程572005-10-274領(lǐng)域工程42005-10-2758軟件復(fù)用:
兩種開發(fā)活動(dòng)消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)軟件的哪些成分具有復(fù)用價(jià)值?DevelopmentFORreuseDevelopmentWITHreuse反饋582005-10-275軟件復(fù)用:
兩種開發(fā)活動(dòng)消費(fèi)可復(fù)用軟件2005-10-2759軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域共性成分應(yīng)用特定成分適用于所有軟件應(yīng)用的構(gòu)成成分適用于特定軟件應(yīng)用的構(gòu)成成分適用于一組軟件應(yīng)用的構(gòu)成成分592005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域2005-10-2760領(lǐng)域領(lǐng)域普適理想情況:軟件的可復(fù)用成分具有普適性現(xiàn)實(shí)情況:軟件應(yīng)用所針對(duì)的
問題的差異性導(dǎo)致
軟件的可復(fù)用成分不可能具有絕對(duì)的普適性602005-10-277領(lǐng)域領(lǐng)域普適理想情況:現(xiàn)實(shí)情況:軟件應(yīng)2005-10-2761領(lǐng)域
一組具有相似或相近軟件需求的
應(yīng)用系統(tǒng)所覆蓋的功能區(qū)域軟件應(yīng)用1軟件應(yīng)用4軟件應(yīng)用3軟件應(yīng)用2612005-10-278領(lǐng)域 一組具有相似或相近軟件需求的軟件2005-10-2762領(lǐng)域功能區(qū)域應(yīng)用系統(tǒng)abcde1234567f622005-10-279領(lǐng)域功能區(qū)域應(yīng)用系統(tǒng)abcde12342005-10-2763兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)限管理領(lǐng)域……水平領(lǐng)域行業(yè)領(lǐng)域1.行業(yè)領(lǐng)域的子領(lǐng)域2.貫穿多個(gè)行業(yè)領(lǐng)域632005-10-2710兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)2005-10-2764與
面向普適的復(fù)用
相比
面向領(lǐng)域的復(fù)用更容易成功64領(lǐng)域普適2005-10-2711與面向普適的復(fù)用相比
2005-10-2765領(lǐng)域工程與應(yīng)用工程
(面向領(lǐng)域的軟件復(fù)用)652005-10-2712領(lǐng)域工程與應(yīng)用工程
(面向領(lǐng)域的軟件2005-10-2766消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)DevelopmentFORreuseDevelopmentWITHreuse反饋消費(fèi)特定領(lǐng)域可復(fù)用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應(yīng)用生產(chǎn)領(lǐng)域工程應(yīng)用工程反饋662005-10-2713消費(fèi)可復(fù)用軟件資產(chǎn)生產(chǎn)軟件應(yīng)用生產(chǎn)D2005-10-276767消費(fèi)特定領(lǐng)域可復(fù)用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應(yīng)用生產(chǎn)領(lǐng)域工程應(yīng)用工程反饋應(yīng)用工程輸入Development
WITHreuseDevelopment
WITHOUTreuse1232005-10-271414消費(fèi)特定領(lǐng)域生產(chǎn)特定領(lǐng)域生產(chǎn)領(lǐng)域2005-10-2768應(yīng)用工程應(yīng)用工程領(lǐng)域工程
(DevelopmentforReuse)領(lǐng)域分析領(lǐng)域設(shè)計(jì)領(lǐng)域?qū)崿F(xiàn)領(lǐng)域模型DSSA領(lǐng)域構(gòu)件應(yīng)用工程
(DevelopmentwithReuse)需求分析軟件設(shè)計(jì)構(gòu)件組裝需求模型ASSA應(yīng)用系統(tǒng)可復(fù)用軟件資產(chǎn)庫(kù)生產(chǎn)消費(fèi)反饋DSSA:DomainSpecificSoftwareArchitectureASSA:ApplicationSpecificSoftwareArchitecture應(yīng)用工程應(yīng)用工程應(yīng)用工程
(Developmentwithout
Reuse)需求分析軟件設(shè)計(jì)軟件編碼需求模型ASSA應(yīng)用系統(tǒng)輸入123682005-10-2715應(yīng)用工程應(yīng)用工程領(lǐng)域工程(De2005-10-2769領(lǐng)域工程投資回報(bào)點(diǎn)692005-10-2716領(lǐng)域工程投資回報(bào)點(diǎn)162005-10-277070累積成本領(lǐng)域成員數(shù)量應(yīng)用工程(DevelopmentWITHOUTreuse)應(yīng)用工程(DevelopmentWITH
reuse)領(lǐng)域工程成本?2~52005-10-271717累積成本領(lǐng)域應(yīng)用工程應(yīng)用工程領(lǐng)域2005-10-2771軟件復(fù)用成熟度712005-10-2718軟件復(fù)用成熟度182005-10-2772軟件復(fù)用成熟度第一級(jí):產(chǎn)品的獨(dú)立開發(fā)不存在任何形式的復(fù)用,領(lǐng)域內(nèi)各個(gè)軟件產(chǎn)品的開發(fā)相互獨(dú)立第二級(jí):領(lǐng)域無關(guān)型基礎(chǔ)設(shè)施的標(biāo)準(zhǔn)化軟件中的普適性復(fù)用成分得到了系統(tǒng)的復(fù)用,但仍然不存在對(duì)領(lǐng)域共性的復(fù)用第三級(jí):軟件平臺(tái)領(lǐng)域中的共性成分被封裝為一個(gè)軟件平臺(tái),領(lǐng)域中的軟件產(chǎn)品都基于此平臺(tái)進(jìn)行開發(fā)第四級(jí):軟件產(chǎn)品的手工導(dǎo)出領(lǐng)域中的可復(fù)用資產(chǎn)具有較強(qiáng)的可定制性,軟件產(chǎn)品的開發(fā)通過手工定制的方式進(jìn)行第五級(jí):軟件產(chǎn)品的自動(dòng)化導(dǎo)出領(lǐng)域中的產(chǎn)品通過對(duì)領(lǐng)域可復(fù)用資產(chǎn)的自動(dòng)化定制而產(chǎn)生722005-10-2719軟件復(fù)用成熟度第一級(jí):產(chǎn)品的獨(dú)立開發(fā)2005-10-277373復(fù)用成熟度領(lǐng)域工程應(yīng)用工程通用共性成分的復(fù)用產(chǎn)品的獨(dú)立開發(fā)領(lǐng)域無關(guān)型基礎(chǔ)設(shè)施的標(biāo)準(zhǔn)化軟件平臺(tái)軟件產(chǎn)品的手工導(dǎo)出軟件產(chǎn)品的自動(dòng)化導(dǎo)出2005-10-272020復(fù)用成熟度領(lǐng)域工程應(yīng)用工程通用共2005-10-2774小結(jié)74領(lǐng)域工程軟件復(fù)用與領(lǐng)域工程領(lǐng)域工程與應(yīng)用工程領(lǐng)域工程與復(fù)用成熟度領(lǐng)域工程投資回報(bào)點(diǎn)2005-10-2721小結(jié)21領(lǐng)域工程2005-10-2775目錄領(lǐng)域工程軟件復(fù)用與領(lǐng)域工程領(lǐng)域工程與應(yīng)用工程領(lǐng)域工程與復(fù)用成熟度領(lǐng)域工程投資回報(bào)點(diǎn)面向特征的領(lǐng)域分析特征的一般性定義特征的應(yīng)用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑75軟件復(fù)用需求復(fù)用2005-10-2722目錄領(lǐng)域工程面向特征的領(lǐng)域分析22軟2005-10-2776面向特征的領(lǐng)域分析762005-10-2723面向特征的領(lǐng)域分析232005-10-2777什么是特征?從
一則尋物啟示開始…2005-10-2724什么是特征?從一則尋物啟示開始…2005-10-2778本人丟失一件物品:
該物品是一輛
交通工具,有
兩個(gè)輪子,人力驅(qū)動(dòng)。
車架為
斜梁結(jié)構(gòu),
車身為
黃顏色,
略微生銹,
車把上有一個(gè)
銀色鈴鐺,
…………某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺尋物啟示2005-10-2725本人丟失一件物品:某物品交通工具兩個(gè)2005-10-2779某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺將
該物品
與
同類\領(lǐng)域中的其它物品
區(qū)分開將
該物品所屬的類別\領(lǐng)域與
其它類別\領(lǐng)域
區(qū)分開領(lǐng)域共性領(lǐng)域變化性2005-10-2726某物品交通工具兩個(gè)輪子人力驅(qū)動(dòng)斜梁結(jié)2005-10-2780什么是特征在一般意義下,特征
是
一個(gè)事物所展現(xiàn)出的
具有區(qū)分作用
的
特點(diǎn)
2005-10-2727什么是特征在一般意義下,特征是2005-10-2781特征概念的一個(gè)具體應(yīng)用2005-10-2728特征概念的一個(gè)具體應(yīng)用2005-10-2782822005-10-2729292005-10-2783對(duì)于
軟件
這個(gè)事物而言,
它的特征
體現(xiàn)為什么?832005-10-2730對(duì)于軟件這個(gè)事物而言,302005-10-2784研究者
對(duì)
軟件特征
的
定義
存在兩種不同的視角842005-10-2731研究者對(duì)軟件特征的定義312005-10-2785第一種視角下的幾個(gè)定義(1/2)定義1(FeatureEngineering[Tur99]):Asetoffunctionalandextra-functionalrequirements.:一個(gè)由功能性和非功能性需求構(gòu)成的集合定義2(Feature-basedSoftwareEvolution[Meh02]):Agroupofindividualrequirementsthatdescribesaunitoffunctionalitywithrespecttoaspecificpointofviewrelativetoasoftwaredevelopmentlifecycle.:一組單個(gè)需求,描述了一個(gè)與軟件開發(fā)生命周期中特定視角相關(guān)的功能單元852005-10-2732第一種視角下的幾個(gè)定義(1/2)定2005-10-2786第一種視角下的幾個(gè)定義(2/2)定義3(RequirementsEngineering[Wie99]):Asetoflogicallyrelatedfunctionalrequirementsthatprovidesacapabilitytotheuserandenablesthesatisfactionofabusinessrequirement:一組邏輯相關(guān)的功能性需求構(gòu)成的集合,它為用戶提供了一種能夠滿足特定業(yè)務(wù)需求的能力862005-10-2733第一種視角下的幾個(gè)定義(2/2)定2005-10-2787第二種視角下的幾個(gè)定義(1/2)定義4(IEEE軟件工程術(shù)語詞典[Scc90]):Asoftwarecharacteristicspecifiedorimpliedbyrequirementsdocumentation(forexample,functionality,performance,attributes,ordesignconstraints).:一個(gè)被軟件需求文檔明確或隱含說明的軟件特點(diǎn)(如,功能、性能、屬性、或設(shè)計(jì)約束等)872005-10-2734第二種視角下的幾個(gè)定義(1/2)定2005-10-2788第二種視角下的幾個(gè)定義(2/2)定義5(FODA[Kan90]):Aprominentordistinctiveuser-visibleaspect,quality,orcharacteristicofasoftwaresystemorsystems.:軟件系統(tǒng)具有的一種顯著的或具有區(qū)分作用的,且用戶可見的方面、性質(zhì)、或特點(diǎn)定義6(HPLaboratories,MartinL.Griss
[Gri00]):Aproductcharacteristicthatusersandcustomersviewasimportantindescribinganddistinguishingmembersoftheproductline.:軟件產(chǎn)品線中的產(chǎn)品具有的特點(diǎn),它對(duì)于用戶和客戶對(duì)產(chǎn)品線中產(chǎn)品的描述和區(qū)分具有重要作用882005-10-2735第二種視角下的幾個(gè)定義(2/2)定2005-10-2789這兩種視角有聯(lián)系嗎?這兩種視角有沖突嗎?892005-10-2736這兩種視角這兩種視角362005-10-2790概念內(nèi)涵外延第一種視角第二種視角902005-10-2737概念內(nèi)涵外延第一種視角第二種視角372005-10-2791什么是(軟件)特征就內(nèi)涵而言,特征
是
由一組相對(duì)緊密關(guān)聯(lián)的
單個(gè)需求構(gòu)成的單元就外延而言,特征
是
一種具有用戶或客戶價(jià)值的軟件特點(diǎn)
特征
是對(duì)
需求
的
封裝/命名評(píng)判標(biāo)準(zhǔn)2005-10-2738什么是(軟件)特征就內(nèi)涵而言,特征2005-10-2792
“面向特征的領(lǐng)域分析”
的
基本思想、目的?922005-10-2739“面向特征的領(lǐng)域分析”392005-10-2793“面向特征的領(lǐng)域分析”-基本思想基本思想把特征作為封裝需求的基本單元使用特征模型(特征+特征間的關(guān)系)作為組織需求的基本方式優(yōu)點(diǎn):軟件需求具有較好的可定制性TheRequirementsSpaceFeatureRelation
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春八年級(jí)歷史下冊(cè) 第11課 城鄉(xiāng)人民生存狀態(tài)的滄桑巨變說課稿1(pdf) 川教版
- Unit 2 Understanding each other Project 說課稿-2023-2024學(xué)年高中英語牛津譯林版(2020)選擇性必修第四冊(cè)
- Unit 6 Meet my family Part B Let's talk Let's learn大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 2024年秋七年級(jí)生物上冊(cè) 3.5.2 綠色植物的呼吸作用說課稿 (新版)新人教版001
- 葡萄園立柱施工方案
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 三 美麗的街景-兩位數(shù)乘兩位數(shù)信息窗1 美麗的街燈第2課時(shí)說課稿 青島版六三制
- 預(yù)制水泥臨時(shí)圍墻施工方案
- 臨時(shí)合同范例復(fù)制
- 西安電動(dòng)推拉雨棚施工方案
- 2024秋一年級(jí)語文上冊(cè) 漢語拼音 11 ie üe er說課稿 新人教版
- 2024美團(tuán)簡(jiǎn)化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫(kù)含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開學(xué)安全第一課
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測(cè)試英語試題(無答案)
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 課題申報(bào)書:數(shù)智賦能高職院校思想政治理論課“金課”實(shí)踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- H3CNE認(rèn)證考試題庫(kù)官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(cè)(適合3-13歲兒童)
評(píng)論
0/150
提交評(píng)論