




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2005-10-271軟件復用的
兩點基本思想12005-10-271軟件復用的
兩點基本思想12005-10-2722基本思想1時間3個月3個月3個月傳統(tǒng)軟件開發(fā)時間開發(fā)軟件A,B,Cn個月3天3天3天基于復用軟件開發(fā)以“空間”換“時間”2005-10-2722基本思想1時間3個月3個月3個月傳統(tǒng)2005-10-2733基本思想2(基本假設)
9個月>時間時間3個月3個月3個月開發(fā)軟件A,B,Cn個月3天3天3天傳統(tǒng)軟件開發(fā)基于復用軟件開發(fā)不同軟件應用之間
存在可復用的成分2005-10-2733基本思想2(基本假設)9個月2005-10-274領(lǐng)域工程42005-10-274領(lǐng)域工程42005-10-275軟件復用:
兩種開發(fā)活動消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)軟件的哪些成分具有復用價值?DevelopmentFORreuseDevelopmentWITHreuse反饋52005-10-275軟件復用:
兩種開發(fā)活動消費可復用軟件2005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域共性成分應用特定成分適用于所有軟件應用的構(gòu)成成分適用于特定軟件應用的構(gòu)成成分適用于一組軟件應用的構(gòu)成成分62005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域2005-10-277領(lǐng)域領(lǐng)域普適理想情況:軟件的可復用成分具有普適性現(xiàn)實情況:軟件應用所針對的
問題的差異性導致
軟件的可復用成分不可能具有絕對的普適性72005-10-277領(lǐng)域領(lǐng)域普適理想情況:現(xiàn)實情況:軟件應2005-10-278領(lǐng)域
一組具有相似或相近軟件需求的
應用系統(tǒng)所覆蓋的功能區(qū)域軟件應用1軟件應用4軟件應用3軟件應用282005-10-278領(lǐng)域 一組具有相似或相近軟件需求的軟件2005-10-279領(lǐng)域功能區(qū)域應用系統(tǒng)abcde1234567f92005-10-279領(lǐng)域功能區(qū)域應用系統(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.貫穿多個行業(yè)領(lǐng)域102005-10-2710兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)2005-10-2711與
面向普適的復用
相比
面向領(lǐng)域的復用更容易成功11領(lǐng)域普適2005-10-2711與面向普適的復用相比
2005-10-2712領(lǐng)域工程與應用工程
(面向領(lǐng)域的軟件復用)122005-10-2712領(lǐng)域工程與應用工程
(面向領(lǐng)域的軟件2005-10-2713消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)DevelopmentFORreuseDevelopmentWITHreuse反饋消費特定領(lǐng)域可復用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應用生產(chǎn)領(lǐng)域工程應用工程反饋132005-10-2713消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)D2005-10-271414消費特定領(lǐng)域可復用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應用生產(chǎn)領(lǐng)域工程應用工程反饋應用工程輸入Development
WITHreuseDevelopment
WITHOUTreuse1232005-10-271414消費特定領(lǐng)域生產(chǎn)特定領(lǐng)域生產(chǎn)領(lǐng)域2005-10-2715應用工程應用工程領(lǐng)域工程
(DevelopmentforReuse)領(lǐng)域分析領(lǐng)域設計領(lǐng)域?qū)崿F(xiàn)領(lǐng)域模型DSSA領(lǐng)域構(gòu)件應用工程
(DevelopmentwithReuse)需求分析軟件設計構(gòu)件組裝需求模型ASSA應用系統(tǒng)可復用軟件資產(chǎn)庫生產(chǎn)消費反饋DSSA:DomainSpecificSoftwareArchitectureASSA:ApplicationSpecificSoftwareArchitecture應用工程應用工程應用工程
(Developmentwithout
Reuse)需求分析軟件設計軟件編碼需求模型ASSA應用系統(tǒng)輸入123152005-10-2715應用工程應用工程領(lǐng)域工程(De2005-10-2716領(lǐng)域工程投資回報點162005-10-2716領(lǐng)域工程投資回報點162005-10-271717累積成本領(lǐng)域成員數(shù)量應用工程(DevelopmentWITHOUTreuse)應用工程(DevelopmentWITH
reuse)領(lǐng)域工程成本?2~52005-10-271717累積成本領(lǐng)域應用工程應用工程領(lǐng)域2005-10-2718軟件復用成熟度182005-10-2718軟件復用成熟度182005-10-2719軟件復用成熟度第一級:產(chǎn)品的獨立開發(fā)不存在任何形式的復用,領(lǐng)域內(nèi)各個軟件產(chǎn)品的開發(fā)相互獨立第二級:領(lǐng)域無關(guān)型基礎設施的標準化軟件中的普適性復用成分得到了系統(tǒng)的復用,但仍然不存在對領(lǐng)域共性的復用第三級:軟件平臺領(lǐng)域中的共性成分被封裝為一個軟件平臺,領(lǐng)域中的軟件產(chǎn)品都基于此平臺進行開發(fā)第四級:軟件產(chǎn)品的手工導出領(lǐng)域中的可復用資產(chǎn)具有較強的可定制性,軟件產(chǎn)品的開發(fā)通過手工定制的方式進行第五級:軟件產(chǎn)品的自動化導出領(lǐng)域中的產(chǎn)品通過對領(lǐng)域可復用資產(chǎn)的自動化定制而產(chǎn)生192005-10-2719軟件復用成熟度第一級:產(chǎn)品的獨立開發(fā)2005-10-272020復用成熟度領(lǐng)域工程應用工程通用共性成分的復用產(chǎn)品的獨立開發(fā)領(lǐng)域無關(guān)型基礎設施的標準化軟件平臺軟件產(chǎn)品的手工導出軟件產(chǎn)品的自動化導出2005-10-272020復用成熟度領(lǐng)域工程應用工程通用共2005-10-2721小結(jié)21領(lǐng)域工程軟件復用與領(lǐng)域工程領(lǐng)域工程與應用工程領(lǐng)域工程與復用成熟度領(lǐng)域工程投資回報點2005-10-2721小結(jié)21領(lǐng)域工程2005-10-2722目錄領(lǐng)域工程軟件復用與領(lǐng)域工程領(lǐng)域工程與應用工程領(lǐng)域工程與復用成熟度領(lǐng)域工程投資回報點面向特征的領(lǐng)域分析特征的一般性定義特征的應用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑22軟件復用需求復用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本人丟失一件物品:
該物品是一輛
交通工具,有
兩個輪子,人力驅(qū)動。
車架為
斜梁結(jié)構(gòu),
車身為
黃顏色,
略微生銹,
車把上有一個
銀色鈴鐺,
…………某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺尋物啟示2005-10-2725本人丟失一件物品:某物品交通工具兩個2005-10-2726某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺將
該物品
與
同類\領(lǐng)域中的其它物品
區(qū)分開將
該物品所屬的類別\領(lǐng)域與
其它類別\領(lǐng)域
區(qū)分開領(lǐng)域共性領(lǐng)域變化性2005-10-2726某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)2005-10-2727什么是特征在一般意義下,特征
是
一個事物所展現(xiàn)出的
具有區(qū)分作用
的
特點
2005-10-2727什么是特征在一般意義下,特征是2005-10-2728特征概念的一個具體應用2005-10-2728特征概念的一個具體應用2005-10-2729292005-10-2729292005-10-2730對于
軟件
這個事物而言,
它的特征
體現(xiàn)為什么?302005-10-2730對于軟件這個事物而言,302005-10-2731研究者
對
軟件特征
的
定義
存在兩種不同的視角312005-10-2731研究者對軟件特征的定義312005-10-2732第一種視角下的幾個定義(1/2)定義1(FeatureEngineering[Tur99]):Asetoffunctionalandextra-functionalrequirements.:一個由功能性和非功能性需求構(gòu)成的集合定義2(Feature-basedSoftwareEvolution[Meh02]):Agroupofindividualrequirementsthatdescribesaunitoffunctionalitywithrespecttoaspecificpointofviewrelativetoasoftwaredevelopmentlifecycle.:一組單個需求,描述了一個與軟件開發(fā)生命周期中特定視角相關(guān)的功能單元322005-10-2732第一種視角下的幾個定義(1/2)定2005-10-2733第一種視角下的幾個定義(2/2)定義3(RequirementsEngineering[Wie99]):Asetoflogicallyrelatedfunctionalrequirementsthatprovidesacapabilitytotheuserandenablesthesatisfactionofabusinessrequirement:一組邏輯相關(guān)的功能性需求構(gòu)成的集合,它為用戶提供了一種能夠滿足特定業(yè)務需求的能力332005-10-2733第一種視角下的幾個定義(2/2)定2005-10-2734第二種視角下的幾個定義(1/2)定義4(IEEE軟件工程術(shù)語詞典[Scc90]):Asoftwarecharacteristicspecifiedorimpliedbyrequirementsdocumentation(forexample,functionality,performance,attributes,ordesignconstraints).:一個被軟件需求文檔明確或隱含說明的軟件特點(如,功能、性能、屬性、或設計約束等)342005-10-2734第二種視角下的幾個定義(1/2)定2005-10-2735第二種視角下的幾個定義(2/2)定義5(FODA[Kan90]):Aprominentordistinctiveuser-visibleaspect,quality,orcharacteristicofasoftwaresystemorsystems.:軟件系統(tǒng)具有的一種顯著的或具有區(qū)分作用的,且用戶可見的方面、性質(zhì)、或特點定義6(HPLaboratories,MartinL.Griss
[Gri00]):Aproductcharacteristicthatusersandcustomersviewasimportantindescribinganddistinguishingmembersoftheproductline.:軟件產(chǎn)品線中的產(chǎn)品具有的特點,它對于用戶和客戶對產(chǎn)品線中產(chǎn)品的描述和區(qū)分具有重要作用352005-10-2735第二種視角下的幾個定義(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)涵而言,特征
是
由一組相對緊密關(guān)聯(lián)的
單個需求構(gòu)成的單元就外延而言,特征
是
一種具有用戶或客戶價值的軟件特點
特征
是對
需求
的
封裝/命名評判標準2005-10-2738什么是(軟件)特征就內(nèi)涵而言,特征2005-10-2739
“面向特征的領(lǐng)域分析”
的
基本思想、目的?392005-10-2739“面向特征的領(lǐng)域分析”392005-10-2740“面向特征的領(lǐng)域分析”-基本思想基本思想把特征作為封裝需求的基本單元使用特征模型(特征+特征間的關(guān)系)作為組織需求的基本方式優(yōu)點:軟件需求具有較好的可定制性TheRequirementsSpaceFeatureRelationbetweenFeatures402005-10-2740“面向特征的領(lǐng)域分析”-基本思想基本2005-10-2741“面向特征的領(lǐng)域分析”-基本思想41某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色橫梁結(jié)構(gòu)黑顏色…顏色顏色梁架結(jié)構(gòu)2005-10-2741“面向特征的領(lǐng)域分析”-基本思想412005-10-2742“面向特征的領(lǐng)域分析”-目的需求復用How?422005-10-2742“面向特征的領(lǐng)域分析”-目的需求復用2005-10-2743DevelopforReuseDevelopwithReuse可復用軟件資產(chǎn)消費生產(chǎn)生產(chǎn)領(lǐng)域工程應用工程軟件復用432005-10-2743DevelopforReuseD2005-10-2744需求復用領(lǐng)域工程應用工程(定制)領(lǐng)域特征模型消費生產(chǎn)生產(chǎn)領(lǐng)域特征模型?定制?442005-10-2744需求復用領(lǐng)域工程應用工程領(lǐng)域特征模型2005-10-2745
領(lǐng)域特征模型:
領(lǐng)域共性特征(將該領(lǐng)域與其它領(lǐng)域區(qū)分開)
+領(lǐng)域變化性特征(將領(lǐng)域內(nèi)的個體相互區(qū)分開)
領(lǐng)域模型的核心成分
領(lǐng)域
需求
的
共性
和
變化性
模型2005-10-2745領(lǐng)域特征模型:領(lǐng)域模型的核心2005-10-2746
定制:
對
領(lǐng)域變化性特征
進行綁定某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色橫梁結(jié)構(gòu)黑顏色…顏色顏色梁架結(jié)構(gòu)??2005-10-2746定制:某物品交通工具兩個輪子人力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òu)成的多項式變化性:每個多項式對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需求工程研究的
兩點沉淀2005-10-2750需求工程研究的
兩點沉淀2005-10-2751沉淀之一需求工程RequirementsEngineering?需求
是
可數(shù)的2005-10-2751沉淀之一需求工程Requiremen2005-10-2752沉淀之二需求
具有層次性2005-10-2752沉淀之二需求具有層次性2005-10-2753小結(jié)53面向特征的領(lǐng)域分析特征的一般性定義特征的應用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑2005-10-2753小結(jié)53面向特征的領(lǐng)域分析2005-10-2754軟件復用的
兩點基本思想542005-10-271軟件復用的
兩點基本思想12005-10-275555基本思想1時間3個月3個月3個月傳統(tǒng)軟件開發(fā)時間開發(fā)軟件A,B,Cn個月3天3天3天基于復用軟件開發(fā)以“空間”換“時間”2005-10-2722基本思想1時間3個月3個月3個月傳統(tǒng)2005-10-275656基本思想2(基本假設)
9個月>時間時間3個月3個月3個月開發(fā)軟件A,B,Cn個月3天3天3天傳統(tǒng)軟件開發(fā)基于復用軟件開發(fā)不同軟件應用之間
存在可復用的成分2005-10-2733基本思想2(基本假設)9個月2005-10-2757領(lǐng)域工程572005-10-274領(lǐng)域工程42005-10-2758軟件復用:
兩種開發(fā)活動消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)軟件的哪些成分具有復用價值?DevelopmentFORreuseDevelopmentWITHreuse反饋582005-10-275軟件復用:
兩種開發(fā)活動消費可復用軟件2005-10-2759軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域共性成分應用特定成分適用于所有軟件應用的構(gòu)成成分適用于特定軟件應用的構(gòu)成成分適用于一組軟件應用的構(gòu)成成分592005-10-276軟件:三種基本構(gòu)成成分通用共性成分領(lǐng)域2005-10-2760領(lǐng)域領(lǐng)域普適理想情況:軟件的可復用成分具有普適性現(xiàn)實情況:軟件應用所針對的
問題的差異性導致
軟件的可復用成分不可能具有絕對的普適性602005-10-277領(lǐng)域領(lǐng)域普適理想情況:現(xiàn)實情況:軟件應2005-10-2761領(lǐng)域
一組具有相似或相近軟件需求的
應用系統(tǒng)所覆蓋的功能區(qū)域軟件應用1軟件應用4軟件應用3軟件應用2612005-10-278領(lǐng)域 一組具有相似或相近軟件需求的軟件2005-10-2762領(lǐng)域功能區(qū)域應用系統(tǒng)abcde1234567f622005-10-279領(lǐng)域功能區(qū)域應用系統(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.貫穿多個行業(yè)領(lǐng)域632005-10-2710兩種類型的領(lǐng)域垂直領(lǐng)域客戶管理領(lǐng)域權(quán)2005-10-2764與
面向普適的復用
相比
面向領(lǐng)域的復用更容易成功64領(lǐng)域普適2005-10-2711與面向普適的復用相比
2005-10-2765領(lǐng)域工程與應用工程
(面向領(lǐng)域的軟件復用)652005-10-2712領(lǐng)域工程與應用工程
(面向領(lǐng)域的軟件2005-10-2766消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)DevelopmentFORreuseDevelopmentWITHreuse反饋消費特定領(lǐng)域可復用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應用生產(chǎn)領(lǐng)域工程應用工程反饋662005-10-2713消費可復用軟件資產(chǎn)生產(chǎn)軟件應用生產(chǎn)D2005-10-276767消費特定領(lǐng)域可復用軟件資產(chǎn)生產(chǎn)特定領(lǐng)域軟件應用生產(chǎn)領(lǐng)域工程應用工程反饋應用工程輸入Development
WITHreuseDevelopment
WITHOUTreuse1232005-10-271414消費特定領(lǐng)域生產(chǎn)特定領(lǐng)域生產(chǎn)領(lǐng)域2005-10-2768應用工程應用工程領(lǐng)域工程
(DevelopmentforReuse)領(lǐng)域分析領(lǐng)域設計領(lǐng)域?qū)崿F(xiàn)領(lǐng)域模型DSSA領(lǐng)域構(gòu)件應用工程
(DevelopmentwithReuse)需求分析軟件設計構(gòu)件組裝需求模型ASSA應用系統(tǒng)可復用軟件資產(chǎn)庫生產(chǎn)消費反饋DSSA:DomainSpecificSoftwareArchitectureASSA:ApplicationSpecificSoftwareArchitecture應用工程應用工程應用工程
(Developmentwithout
Reuse)需求分析軟件設計軟件編碼需求模型ASSA應用系統(tǒng)輸入123682005-10-2715應用工程應用工程領(lǐng)域工程(De2005-10-2769領(lǐng)域工程投資回報點692005-10-2716領(lǐng)域工程投資回報點162005-10-277070累積成本領(lǐng)域成員數(shù)量應用工程(DevelopmentWITHOUTreuse)應用工程(DevelopmentWITH
reuse)領(lǐng)域工程成本?2~52005-10-271717累積成本領(lǐng)域應用工程應用工程領(lǐng)域2005-10-2771軟件復用成熟度712005-10-2718軟件復用成熟度182005-10-2772軟件復用成熟度第一級:產(chǎn)品的獨立開發(fā)不存在任何形式的復用,領(lǐng)域內(nèi)各個軟件產(chǎn)品的開發(fā)相互獨立第二級:領(lǐng)域無關(guān)型基礎設施的標準化軟件中的普適性復用成分得到了系統(tǒng)的復用,但仍然不存在對領(lǐng)域共性的復用第三級:軟件平臺領(lǐng)域中的共性成分被封裝為一個軟件平臺,領(lǐng)域中的軟件產(chǎn)品都基于此平臺進行開發(fā)第四級:軟件產(chǎn)品的手工導出領(lǐng)域中的可復用資產(chǎn)具有較強的可定制性,軟件產(chǎn)品的開發(fā)通過手工定制的方式進行第五級:軟件產(chǎn)品的自動化導出領(lǐng)域中的產(chǎn)品通過對領(lǐng)域可復用資產(chǎn)的自動化定制而產(chǎn)生722005-10-2719軟件復用成熟度第一級:產(chǎn)品的獨立開發(fā)2005-10-277373復用成熟度領(lǐng)域工程應用工程通用共性成分的復用產(chǎn)品的獨立開發(fā)領(lǐng)域無關(guān)型基礎設施的標準化軟件平臺軟件產(chǎn)品的手工導出軟件產(chǎn)品的自動化導出2005-10-272020復用成熟度領(lǐng)域工程應用工程通用共2005-10-2774小結(jié)74領(lǐng)域工程軟件復用與領(lǐng)域工程領(lǐng)域工程與應用工程領(lǐng)域工程與復用成熟度領(lǐng)域工程投資回報點2005-10-2721小結(jié)21領(lǐng)域工程2005-10-2775目錄領(lǐng)域工程軟件復用與領(lǐng)域工程領(lǐng)域工程與應用工程領(lǐng)域工程與復用成熟度領(lǐng)域工程投資回報點面向特征的領(lǐng)域分析特征的一般性定義特征的應用舉例軟件的特征面向特征領(lǐng)域分析的基本思想與基本途徑75軟件復用需求復用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本人丟失一件物品:
該物品是一輛
交通工具,有
兩個輪子,人力驅(qū)動。
車架為
斜梁結(jié)構(gòu),
車身為
黃顏色,
略微生銹,
車把上有一個
銀色鈴鐺,
…………某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺尋物啟示2005-10-2725本人丟失一件物品:某物品交通工具兩個2005-10-2779某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)構(gòu)黃顏色略微生銹銀色鈴鐺將
該物品
與
同類\領(lǐng)域中的其它物品
區(qū)分開將
該物品所屬的類別\領(lǐng)域與
其它類別\領(lǐng)域
區(qū)分開領(lǐng)域共性領(lǐng)域變化性2005-10-2726某物品交通工具兩個輪子人力驅(qū)動斜梁結(jié)2005-10-2780什么是特征在一般意義下,特征
是
一個事物所展現(xiàn)出的
具有區(qū)分作用
的
特點
2005-10-2727什么是特征在一般意義下,特征是2005-10-2781特征概念的一個具體應用2005-10-2728特征概念的一個具體應用2005-10-2782822005-10-2729292005-10-2783對于
軟件
這個事物而言,
它的特征
體現(xiàn)為什么?832005-10-2730對于軟件這個事物而言,302005-10-2784研究者
對
軟件特征
的
定義
存在兩種不同的視角842005-10-2731研究者對軟件特征的定義312005-10-2785第一種視角下的幾個定義(1/2)定義1(FeatureEngineering[Tur99]):Asetoffunctionalandextra-functionalrequirements.:一個由功能性和非功能性需求構(gòu)成的集合定義2(Feature-basedSoftwareEvolution[Meh02]):Agroupofindividualrequirementsthatdescribesaunitoffunctionalitywithrespecttoaspecificpointofviewrelativetoasoftwaredevelopmentlifecycle.:一組單個需求,描述了一個與軟件開發(fā)生命周期中特定視角相關(guān)的功能單元852005-10-2732第一種視角下的幾個定義(1/2)定2005-10-2786第一種視角下的幾個定義(2/2)定義3(RequirementsEngineering[Wie99]):Asetoflogicallyrelatedfunctionalrequirementsthatprovidesacapabilitytotheuserandenablesthesatisfactionofabusinessrequirement:一組邏輯相關(guān)的功能性需求構(gòu)成的集合,它為用戶提供了一種能夠滿足特定業(yè)務需求的能力862005-10-2733第一種視角下的幾個定義(2/2)定2005-10-2787第二種視角下的幾個定義(1/2)定義4(IEEE軟件工程術(shù)語詞典[Scc90]):Asoftwarecharacteristicspecifiedorimpliedbyrequirementsdocumentation(forexample,functionality,performance,attributes,ordesignconstraints).:一個被軟件需求文檔明確或隱含說明的軟件特點(如,功能、性能、屬性、或設計約束等)872005-10-2734第二種視角下的幾個定義(1/2)定2005-10-2788第二種視角下的幾個定義(2/2)定義5(FODA[Kan90]):Aprominentordistinctiveuser-visibleaspect,quality,orcharacteristicofasoftwaresystemorsystems.:軟件系統(tǒng)具有的一種顯著的或具有區(qū)分作用的,且用戶可見的方面、性質(zhì)、或特點定義6(HPLaboratories,MartinL.Griss
[Gri00]):Aproductcharacteristicthatusersandcustomersviewasimportantindescribinganddistinguishingmembersoftheproductline.:軟件產(chǎn)品線中的產(chǎn)品具有的特點,它對于用戶和客戶對產(chǎn)品線中產(chǎn)品的描述和區(qū)分具有重要作用882005-10-2735第二種視角下的幾個定義(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)涵而言,特征
是
由一組相對緊密關(guān)聯(lián)的
單個需求構(gòu)成的單元就外延而言,特征
是
一種具有用戶或客戶價值的軟件特點
特征
是對
需求
的
封裝/命名評判標準2005-10-2738什么是(軟件)特征就內(nèi)涵而言,特征2005-10-2792
“面向特征的領(lǐng)域分析”
的
基本思想、目的?922005-10-2739“面向特征的領(lǐng)域分析”392005-10-2793“面向特征的領(lǐng)域分析”-基本思想基本思想把特征作為封裝需求的基本單元使用特征模型(特征+特征間的關(guān)系)作為組織需求的基本方式優(yōu)點:軟件需求具有較好的可定制性TheRequirementsSpaceFeatureRelation
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展覽場地設備租賃合同(14篇)
- 廣東科學技術(shù)職業(yè)學院《微機原理與應用A》2023-2024學年第二學期期末試卷
- 河南工業(yè)職業(yè)技術(shù)學院《種子質(zhì)量檢驗理論與技術(shù)》2023-2024學年第二學期期末試卷
- 青海民族大學《用戶研究與體驗》2023-2024學年第二學期期末試卷
- 揚州中瑞酒店職業(yè)學院《競技武術(shù)套路5》2023-2024學年第二學期期末試卷
- 2025年遼寧省建筑安全員B證考試題庫
- 蘇州大學應用技術(shù)學院《色譜學》2023-2024學年第二學期期末試卷
- 2025年江西省安全員C證(專職安全員)考試題庫
- 山西財貿(mào)職業(yè)技術(shù)學院《工程信息學》2023-2024學年第二學期期末試卷
- 哈爾濱幼兒師范高等專科學?!队⒄Z課程標準解析與教材研究》2023-2024學年第二學期期末試卷
- 礦山井架設計規(guī)范
- 空天地一體化公路智能巡查技術(shù)應用與實踐
- CJJ129-2009 城市快速路設計規(guī)程
- punctuation-英語標點的使用
- 股權(quán)糾紛案例分析申訴報告
- 2022云南省中考道法真題試卷和答案
- 如何在質(zhì)保到期后提供售后服務
- 勞務經(jīng)濟人培訓課件
- 海爾集團周云杰發(fā)表主題為《無界生態(tài) 無限可能》戰(zhàn)略報告
- 漢字真有趣教學設計
- 經(jīng)典成語故事葉公好龍
評論
0/150
提交評論