• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    對(duì)象依賴關(guān)系在變更影響分析中的應(yīng)用

    2018-01-19 11:35楊鶴標(biāo)陳小強(qiáng)
    軟件導(dǎo)刊 2018年10期
    關(guān)鍵詞:面向?qū)ο?/a>

    楊鶴標(biāo) 陳小強(qiáng)

    摘 要:面向?qū)ο筌浖到y(tǒng)中對(duì)象間的依賴關(guān)系會(huì)因?yàn)椴糠謱?duì)象的變更而波及到系統(tǒng)其它組成部分,對(duì)此,給出了一種對(duì)象依賴關(guān)系構(gòu)造方法。該方法從粒度上將面向?qū)ο笙到y(tǒng)中對(duì)象間的依賴關(guān)系簡化為接口依賴和方法依賴,通過搜索系統(tǒng)的層次結(jié)構(gòu),將構(gòu)造出的依賴圖中復(fù)雜的多對(duì)多依賴關(guān)系轉(zhuǎn)化為依賴關(guān)系樹中較為簡潔的一對(duì)多依賴關(guān)系。當(dāng)具體對(duì)象發(fā)生變更時(shí),從變更節(jié)點(diǎn)處搜索多叉樹獲得變更影響的波及范圍,根據(jù)變更度量方法得到變更產(chǎn)生的額外工作量,確定變更影響程度,為變更可能產(chǎn)生的風(fēng)險(xiǎn)評(píng)估和控制提供量化依據(jù)。通過一個(gè)實(shí)際案例展示了變更影響評(píng)估方法的可行性。

    關(guān)鍵詞:面向?qū)ο?;?duì)象依賴關(guān)系樹;變更影響分析;波動(dòng)效應(yīng)

    DOIDOI:10.11907/rjdk.181130

    中圖分類號(hào):TP319

    文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2018)010-0153-04

    英文摘要Abstract:The dependency between objects in OOS impacts other components while some objects take changes,this paper proposes an object dependency constructing method,which simplifies the dependency between objects into interface and function dependency,searches the hierarchical structure of system,and converts the complex many-to-many dependency in dependency graph to concise one-to-many dependency of dependency trees.When concrete object changes,this paper determines the scope of change impact by searching the changed node,calculates the extra workload,confirming the degree of change impact and providing quantitative base for risk assessment and control that change causes. Last the feasibility of change impact evaluation method is proved by an example.

    英文關(guān)鍵詞Key Words:object oriented; object dependency trees; change impact analysis; ripple effect

    0 引言

    面向?qū)ο笙到y(tǒng)中對(duì)象之間存在著錯(cuò)綜復(fù)雜的依賴關(guān)系[1-2],在軟件開發(fā)過程中,客戶需求的變更又是客觀存在、不可避免的[3],雖然面向?qū)ο箝_發(fā)技術(shù)提高了軟件開發(fā)效率,但變更影響通過對(duì)象間依賴關(guān)系的傳遞又影響到開發(fā)效率,且?guī)淼娘L(fēng)險(xiǎn)難以預(yù)測。傳統(tǒng)的依賴分析法大多基于控制依賴和數(shù)據(jù)依賴的依賴圖模型進(jìn)行程序分析[4-5]。該方法從語句粒度進(jìn)行分析研究,會(huì)得到大量冗余的依賴信息。當(dāng)軟件規(guī)模到達(dá)一定量級(jí)時(shí),就無法直觀確定變更影響的范圍。面向?qū)ο蟮能浖到y(tǒng)是以對(duì)象為基礎(chǔ)的程序邏輯,當(dāng)遇到面向?qū)ο笾幸蚨鄳B(tài)技術(shù)而產(chǎn)生間接依賴關(guān)系時(shí),傳統(tǒng)的程序依賴圖顯得力不從心[6]。分析面向?qū)ο笙到y(tǒng)中對(duì)象之間的依賴關(guān)系,確定需求變更波及效應(yīng)的涉及范圍,在變更之前就清晰認(rèn)識(shí)到變更造成的各種潛在影響,更易于對(duì)軟件項(xiàng)目的開發(fā)過程進(jìn)行控制以及降低項(xiàng)目開發(fā)風(fēng)險(xiǎn)。

    本文根據(jù)面向?qū)ο蟮奶匦?,從?duì)象這一粒度層面對(duì)面向?qū)ο笙到y(tǒng)中的依賴關(guān)系進(jìn)行分析,提出了一種對(duì)象層依賴關(guān)系構(gòu)造方法。該方法在提出的依賴和節(jié)點(diǎn)表示法基礎(chǔ)上,通過剖析面向?qū)ο笙到y(tǒng)的結(jié)構(gòu)關(guān)系構(gòu)造對(duì)象依賴圖,再對(duì)依賴圖進(jìn)行遍歷得到各組成部分之間的依賴關(guān)系樹,將依賴圖中多對(duì)多的輻射狀依賴關(guān)系轉(zhuǎn)化為依賴關(guān)系樹中較為簡潔的一對(duì)多樹形依賴關(guān)系,可以方便快捷地確定對(duì)象之間的依賴關(guān)系;當(dāng)發(fā)生對(duì)象變更時(shí),以變更對(duì)象節(jié)點(diǎn)為初始點(diǎn)搜索依賴關(guān)系樹,獲取依賴于變更節(jié)點(diǎn)的其它對(duì)象節(jié)點(diǎn),從而確定變更產(chǎn)生的影響范圍。根據(jù)對(duì)象之間的依賴因子計(jì)算出變更產(chǎn)生的額外工作量,為項(xiàng)目過程控制及風(fēng)險(xiǎn)分析提供定量依據(jù)。

    1 建模

    依賴關(guān)系指系統(tǒng)組成部分之間存在的一種語義連接。當(dāng)一個(gè)對(duì)象發(fā)生變更時(shí),與之有依賴關(guān)系的另一個(gè)對(duì)象也發(fā)生相應(yīng)變更,從而保證系統(tǒng)語義上的完整性和一致性[7]。通常將前者稱為源對(duì)象節(jié)點(diǎn),后者稱為目標(biāo)對(duì)象節(jié)點(diǎn)。如果源對(duì)象節(jié)點(diǎn)不依賴于其它對(duì)象節(jié)點(diǎn),稱這樣的對(duì)象節(jié)點(diǎn)為底層節(jié)點(diǎn)。

    1.1 對(duì)象依賴關(guān)系定義

    定義1:對(duì)象依賴關(guān)系表示為一個(gè)三元組Dependence={(OS,OT,depType)| OS∈O,OT ∈O,Reachability(OT,OS)=1},其中O是面向?qū)ο笙到y(tǒng)中對(duì)象節(jié)點(diǎn)的集合,OS表示源對(duì)象節(jié)點(diǎn),OT表示目標(biāo)對(duì)象節(jié)點(diǎn),depType表示依賴類型,Reachability表示對(duì)象之間的可達(dá)性。

    定義2 :對(duì)象可達(dá)性。Reachability(Om,On):Om,On是程序中的對(duì)象節(jié)點(diǎn),存在著一條成功執(zhí)行軌跡[8]Path,Ni是Path中的程序節(jié)點(diǎn)。Om通過節(jié)點(diǎn)Ni調(diào)用On,稱Om與On的可達(dá)性為1,即Reachability(Om,On)=1;反之Reachability(Om,On)=0,記作:

    Reachability(Om,On)=1,OminvokeOn0,else

    1.2 依賴性質(zhì)

    當(dāng)依賴源對(duì)象節(jié)點(diǎn)OS發(fā)生變更時(shí),依賴目標(biāo)對(duì)象節(jié)點(diǎn)OT也會(huì)發(fā)生相應(yīng)變化。分析對(duì)象依賴關(guān)系可得出如下幾種性質(zhì):

    性質(zhì)1: 自反性。軟件系統(tǒng)中的任一對(duì)象都是依賴于自身的,即N,(N,N)∈Dependence。

    性質(zhì)2: 傳遞性。如果對(duì)象節(jié)點(diǎn)N1依賴于對(duì)象節(jié)點(diǎn)N2,對(duì)象節(jié)點(diǎn)N2依賴于對(duì)象節(jié)點(diǎn)N3,則對(duì)象節(jié)點(diǎn)N1也依賴于對(duì)象節(jié)點(diǎn)N3,即N1,N2,N3,(N1,N2)∈Dependence Λ (N2,N3)∈Dependence→(N1,N3)∈Dependence。

    性質(zhì)3 :時(shí)序性。對(duì)象節(jié)點(diǎn)之間的依賴在時(shí)間上存在順序性,即N1,N2,N3,在同一時(shí)間點(diǎn),(N1,N2)∈Dependence Λ (N1,N3)∈Dependence是不成立的。

    性質(zhì)4 :方向性。對(duì)象節(jié)點(diǎn)之間的依賴具有方向性,即依賴的方向是由依賴目標(biāo)對(duì)象節(jié)點(diǎn)指向依賴源目標(biāo)節(jié)點(diǎn),記為ST→SS。

    性質(zhì)5 :多樣性。系統(tǒng)自身的性質(zhì)決定了對(duì)象節(jié)點(diǎn)之間的依賴關(guān)系多種多樣。一個(gè)系統(tǒng)由對(duì)象節(jié)點(diǎn)之間通過各種類型的依賴聯(lián)系在一起。

    根據(jù)依賴關(guān)系性質(zhì)可有以下兩種推論:

    推論1 :非循環(huán)依賴性。根據(jù)傳遞性和方向性可以推導(dǎo)出對(duì)象節(jié)點(diǎn)之間不存在循環(huán)依賴,即N1,N2,N3,(N1,N2)∈Dependence Λ (N2,N3)∈Dependence Λ(N3,N1)∈Dependence是不成立的。

    推論2 :直接依賴性與間接依賴性。兩個(gè)對(duì)象節(jié)點(diǎn)之間的依賴路徑上不包含其它對(duì)象節(jié)點(diǎn),則將其稱為直接依賴,反之稱其為間接依賴。

    1.3 對(duì)象依賴關(guān)系分類

    面向?qū)ο筌浖袑?duì)象間多層抽象特性[9]使不同的依賴關(guān)系對(duì)接口、類或方法的依賴程度有所不同,依賴程度的差異性增加了變更影響分析中變更度量的難度,導(dǎo)致變更影響分析不準(zhǔn)確。確定對(duì)象節(jié)點(diǎn)間的依賴類型可得到對(duì)象之間的依賴程度,從而提高變更影響的準(zhǔn)確性。

    本文將對(duì)象之間的依賴關(guān)系總結(jié)為接口依賴和方法依賴兩大類。接口依賴指對(duì)象之間通過接口進(jìn)行交互,從而產(chǎn)生依賴關(guān)系,主要包括包級(jí)別的依賴和類級(jí)別的依賴;方法依賴又稱函數(shù)依賴,指對(duì)象通過方法的調(diào)用產(chǎn)生依賴關(guān)系[10],主要包含函數(shù)級(jí)別的依賴。各個(gè)級(jí)別的依賴關(guān)系又可進(jìn)一步細(xì)分,具體的依賴類型劃分如表1所示。

    2 對(duì)象依賴關(guān)系提取

    在構(gòu)建面向?qū)ο笠蕾噲D的基礎(chǔ)上,對(duì)依賴圖進(jìn)行搜索,得到底層節(jié)點(diǎn)集合;再以底層節(jié)點(diǎn)中的元素為起始點(diǎn)深度優(yōu)先搜索面向?qū)ο蟮囊蕾囮P(guān)系圖,將依賴于底層節(jié)點(diǎn)的對(duì)象節(jié)點(diǎn)作為子節(jié)點(diǎn),構(gòu)造出以底層節(jié)點(diǎn)為根節(jié)點(diǎn)的對(duì)象依賴關(guān)系樹,通過該方法可將依賴圖中復(fù)雜的多對(duì)多依賴關(guān)系轉(zhuǎn)化為關(guān)系樹中較為簡潔的一對(duì)多依賴關(guān)系,降低確定依賴關(guān)系的復(fù)雜度。

    2.1 依賴圖表示

    本文在文獻(xiàn)[11]提出的面向?qū)ο笠蕾噲D表示方法基礎(chǔ)上,對(duì)依賴圖中的對(duì)象節(jié)點(diǎn)和依賴關(guān)系設(shè)定相應(yīng)的圖形表示法,依賴關(guān)系圖中使用到的依賴邊和程序節(jié)點(diǎn)及其表示法如表2、表3所示。

    對(duì)于依賴圖中的每一個(gè)對(duì)象節(jié)點(diǎn)N,入度indegree(N) 表示依賴于節(jié)點(diǎn)N的節(jié)點(diǎn)數(shù),出度outdegree(N)表示節(jié)點(diǎn)N依賴的節(jié)點(diǎn)數(shù)。由此可知,底層節(jié)點(diǎn)的出度為0,通過引入出度與入度的概念可有效解決依賴關(guān)系有向圖中可能存在的循環(huán)依賴問題。

    2.2 底層節(jié)點(diǎn)確定

    根據(jù)底層節(jié)點(diǎn)解釋可知,通過遍歷依賴圖中對(duì)象節(jié)點(diǎn),找出所有出度為0的節(jié)點(diǎn),就可得到底層節(jié)點(diǎn)的集合,算法1說明了底層節(jié)點(diǎn)確定過程。

    算法1:

    findRootNode

    輸入:源程序的依賴圖

    輸出:RootNode

    RootNode=,RootClass=,RootMethod=

    //calculate the RootClass

    for i=1 to n

    if outdegree(class(i))=0 then

    RootClass= RootClass ∪ class(i)

    //calculate the RootMethod

    for i=1 to m

    if outdegree(method(i))=0 then

    RootMethod= RootMethod ∪ method(i)

    //calculate the RootNode

    RootNode= RootClass ∪ RootMethod

    2.3 依賴關(guān)系樹構(gòu)造

    依賴關(guān)系多叉樹的構(gòu)造步驟:將依賴圖中出度為0的節(jié)點(diǎn)集合RootNode作為初始隊(duì)列,對(duì)隊(duì)列中的元素執(zhí)行出隊(duì)操作,并以出隊(duì)元素作為起始節(jié)點(diǎn)對(duì)依賴圖進(jìn)行深度優(yōu)先搜尋,搜索到的關(guān)聯(lián)節(jié)點(diǎn)執(zhí)行入隊(duì)操作。重復(fù)上述操作,直至隊(duì)列為空時(shí)終止。算法2和算法3說明了將依賴關(guān)系圖轉(zhuǎn)化為依賴關(guān)系樹的實(shí)現(xiàn)過程。

    算法2:

    DFS(G)

    while indegree(RootNode)!=0

    for each RootNode∈G.V

    DFS-VISIT(G,RootNode)

    // output the dependency set and dependency path

    indegree(RootNode)--

    connect();//connect the childtree

    算法3:

    DFS-VISIT(G,u)

    for each v∈G.Adj(u) //v is the childnode of u

    if indegree(v)!=0

    DFS-VISIT(G,v)

    indegree(v)--

    // connect childnode to v by dependency path

    //Construct the dependenceTree

    為迅速找到變更節(jié)點(diǎn)影響到的程序節(jié)點(diǎn),在得到依賴關(guān)系樹后對(duì)其進(jìn)行分割處理,將父節(jié)點(diǎn)和子節(jié)點(diǎn)組成的子樹作為一棵深度為2的依賴關(guān)系樹,建立直接依賴關(guān)系樹。通過分析變更節(jié)點(diǎn)子節(jié)點(diǎn)子樹,可方便地找到變更所影響到的節(jié)點(diǎn)結(jié)合。但此種方法缺點(diǎn)是會(huì)生成數(shù)量眾多的依賴關(guān)系樹,空間復(fù)雜度較高。

    3 變更影響評(píng)估

    在面向?qū)ο筌浖木S護(hù)過程中,軟件變更是無法避免的,且變更會(huì)對(duì)系統(tǒng)其它部分產(chǎn)生難以預(yù)料的波動(dòng)效應(yīng)[12],軟件變更影響分析可確定潛在影響。變更影響分析包含一個(gè)變更元素的集合changeSet,以及變更影響到需要維護(hù)的元素集合impactSet。在遍歷對(duì)象依賴關(guān)系樹的基礎(chǔ)上得到變更影響集合,再根據(jù)對(duì)象間的依賴因子計(jì)算變更帶來的額外工作量。

    3.1 變更影響集合確定

    變更提議是軟件開發(fā)人員在現(xiàn)有軟件上提出的變更[13],其組成的集合changeSet可根據(jù)實(shí)際變更要求準(zhǔn)確定位到對(duì)象依賴關(guān)系樹中的若干個(gè)節(jié)點(diǎn);以changeSet中的每個(gè)元素為根節(jié)點(diǎn)依次遞歸遍歷其對(duì)應(yīng)的依賴關(guān)系樹,得到每個(gè)元素的影響集合[14]impactSet,算法4描述了確定影響集合的過程。

    算法4:

    travel(node)

    impactSet=,child_node=

    for each node in changeSet do

    for i=1 to node.child_list do

    impactSet= impactSet∪child_node(i)

    travel(childnode(i))

    return impactSet

    得到每個(gè)變更元素的影響集合后,可進(jìn)一步求出影響集合之間的交集。該交集表示眾多變更所共同影響到的元素,通過這一步驟可降低影響集合的冗余度,提高變更影響分析的準(zhǔn)確度。

    3.2 變更影響度量

    變更影響程度在軟件工程中體現(xiàn)為變更所產(chǎn)生的實(shí)際工作量,本文對(duì)文獻(xiàn)[15]和文獻(xiàn)[16]中的評(píng)估公式加以修改,根據(jù)變更集合元素和變更影響集合中每個(gè)元素的依賴因子以及依賴關(guān)系所屬級(jí)別的工作負(fù)載,得到實(shí)施變更所產(chǎn)生的實(shí)際工作量大小。變更的工作量計(jì)算見公式(1)。

    changeDegree=∑WLi*depFactor(OS,OT)(1)

    式(1)中,WLi表示變更每個(gè)級(jí)別所需的工作負(fù)載,本文將包、類和方法級(jí)別的工作負(fù)載分別設(shè)為8、4和2;depFactor(OS,OT)表示兩者之間的依賴因子。圖1表示對(duì)象節(jié)點(diǎn)之間的依賴關(guān)系范例。

    假設(shè)此依賴關(guān)系的工作負(fù)載為4,節(jié)點(diǎn)之間的依賴因子為depFactor(N1,N2)=0.8,depFactor(N2,N3)=0.4,depFactor(N3,N4)=0.6。通過上述條件可得到節(jié)點(diǎn)N1變更產(chǎn)生的額外工作量changeDegree=4*0.8+4*0.4+4*0.6=7.2。

    4 案例分析

    選取雇員管理系統(tǒng)中的部分程序源碼,采用本文方法構(gòu)建對(duì)象間的依賴關(guān)系。根據(jù)本文提出的圖形表示法得到示例程序的依賴圖如圖2所示,經(jīng)依賴樹構(gòu)造算法產(chǎn)生的依賴關(guān)系樹如圖3所示。關(guān)系樹中的子節(jié)點(diǎn)直接依賴于父節(jié)點(diǎn),通過觀察依賴關(guān)系樹,可以清晰得到兩個(gè)節(jié)點(diǎn)之間是否存在依賴關(guān)系。

    假設(shè)軟件系統(tǒng)開發(fā)完成后,因?yàn)榭蛻粜枨蟀l(fā)生變化,需要對(duì)employeeService和EmployeeDAO進(jìn)行修改,遍歷這兩個(gè)節(jié)點(diǎn)對(duì)應(yīng)的依賴關(guān)系樹可得到依賴于變更節(jié)點(diǎn)的依賴集合分別為{employeeServiceImpl,XXXEmployeeAction}和{EmployeeDAOImpl,employeeServiceImpl},對(duì)影響集合中相同節(jié)點(diǎn)處理后得到影響的對(duì)象為{employeeServiceImpl,XXXEmployeeAction,EmployeeDAOImpl}。

    通過底層節(jié)點(diǎn)提取算法對(duì)源程序的依賴關(guān)系分析可得到底層節(jié)點(diǎn)集合RootNode={Employee}。

    變更集合元素和變更影響集合元素之間的工作負(fù)載都為4,對(duì)象間依賴關(guān)系和依賴因子如表4所示。結(jié)合分析得到的工作負(fù)載和依賴因子,可計(jì)算出此次變更所產(chǎn)生的額外工作總量changeDegree=4*0.6+4*0.2+4*0.6+4*0.2=6.4。

    5 結(jié)語

    軟件項(xiàng)目開發(fā)過程中變更是不可避免的,在變更實(shí)施之前,準(zhǔn)確預(yù)測變更對(duì)系統(tǒng)產(chǎn)生的影響范圍及程度,對(duì)降低開發(fā)風(fēng)險(xiǎn)尤為重要。本文在分析面向?qū)ο笙到y(tǒng)組成部分的依賴關(guān)系基礎(chǔ)上,提出一種對(duì)象依賴關(guān)系構(gòu)造方法。該方法將依賴圖中的多對(duì)多依賴關(guān)系轉(zhuǎn)化為一對(duì)多的依賴關(guān)系樹,通過遍歷以變更節(jié)點(diǎn)為起始點(diǎn)的依賴關(guān)系樹,得到變更影響波及的范圍。根據(jù)對(duì)象間依賴因子計(jì)算變更產(chǎn)生的額外工作量,為項(xiàng)目開發(fā)過程分析提供定量依據(jù)。案例分析表明,該方法具有較高的準(zhǔn)確度。為提高變更影響分析精度,今后可進(jìn)一步研究接口和方法中屬性的類型信息。

    參考文獻(xiàn):

    [1] ZHAO J.Applying program dependence analysis to Java software[C].Workship on Software Engineering and Database Systems,Taiwan,1998:162-169.

    [2] MIKHAILOV A,HMELNOV A,CHERKASHIN E,et al.Control flow graph visualization in compiled software engineering[C].International Convention on Information and Communication Technology,Electronics and Microelectronics.2016:1313-1317.

    [3] 劉華虓,金英,馬鵬飛.一種需求變更影響分析方法[J].計(jì)算機(jī)研究與發(fā)展,2013,50(8):1769-1777.

    [4] DENARO G,MARGARA A,PEZZE M,et al.Dynamic data flow testing of object oriented systems[C].IEEE International Conference on Software Engineering.ACM,2015:947-958.

    [5] NAJUMUDHEEN E S F,MALL R,SAMANTA D.A dependence graph-based test coverage analysis technique for object-oriented programs[C].Sixth International Conference on Information Technology:New Generations.IEEE Computer Society,2009:763-768.

    [6] COOPER D,CHAN M W,MEHRA G,et al.Using dependence graphs to assist manual and automated object oriented software inspections[C].Australian Software Engineering Conference.IEEE Computer Society,2006:262-269.

    [7] 楊鶴標(biāo),陳震.面向?qū)ο蟠a變更影響分析模型的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(19):4232-4234.

    [8] 曹鶴玲,姜淑娟,鞠小林,等.基于動(dòng)態(tài)切片和關(guān)聯(lián)分析的錯(cuò)誤定位方法[J].計(jì)算機(jī)學(xué)報(bào),2015(11):2188-2202.

    [9] 李軒,郝克剛,葛瑋.面向?qū)ο筌浖攘康姆治龊脱芯縖J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,16(11):38-41.

    [10] 歐陽,胡順仁,汪治華.面向?qū)ο笙到y(tǒng)的類之間依賴關(guān)系度量研究[J].計(jì)算機(jī)科學(xué),2004,31(2):181-183.

    [11] CHEN J L,WANG F J,CHEN Y L.An object-oriented dependency graph for program slicing[C].Technology of Object-Oriented Languages,1997.TOOLS 24.Proceedings.IEEE,1997:121-130.

    [12] SUN X,LI B,LEUNG H,et al.Static change impact analysis techniques:a comparative study [J].Journal of Systems & Software,2015,109(C):137-149.

    [13] LEE M,OFFUTT A J,ALEXANDER R T,et al.Algorithmic analysis of the impacts of changes to object-oriented software[EB/OL].https://ieeexplore.ieee.org/document/868959/arnumber=868959.

    [14] NEJATI S,SABETZADEH M,ARORA C,et al.Automated change impact analysis between SysML models of requirements and design[C].ACM Sigsoft International Symposium on Foundations of Software Engineering.ACM,2016:242-253.

    [15] YANG H B,LIU Z H,MA Z H.An algorithm for evaluating impact of requirement change[EB/OL].http://www.doc88.com/p-6931564788263.html

    [16] 楊鶴標(biāo),張繼敏,朱玉全.一種需求變更影響的評(píng)估算法[J].計(jì)算機(jī)工程,2006,32(23):82-84.

    (責(zé)任編輯:杜能鋼)

    猜你喜歡
    面向?qū)ο?/a>
    面向?qū)ο蠓椒ㄔ谒罾銹LC編程中應(yīng)用分析
    電子測試(2018年22期)2018-12-19
    面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開發(fā)
    面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
    面向?qū)ο骔eb開發(fā)編程語言的的評(píng)估方法
    基于面向?qū)ο蟮腛ffice評(píng)測系統(tǒng)的分析
    峰叢洼地農(nóng)作物面向?qū)ο笮畔⑻崛∫?guī)則集
    基于E-cognition的面向?qū)ο蟮母叻直媛蔬b感圖像分類研究
    基于面向?qū)ο蟮能囕v管理軟件的研制與開發(fā)
    面向?qū)ο蟮腟oS體系結(jié)構(gòu)建模方法及應(yīng)用
    天天躁夜夜躁狠狠躁躁| 久久婷婷人人爽人人干人人爱| 日韩三级视频一区二区三区| 免费在线观看黄色视频的| 伦理电影免费视频| 国产精品99久久99久久久不卡| 国产亚洲精品第一综合不卡| 啦啦啦 在线观看视频| 久久久久国内视频| 狂野欧美激情性xxxx| 亚洲成国产人片在线观看| 精品国产乱子伦一区二区三区| 91大片在线观看| 欧美不卡视频在线免费观看 | 十八禁网站免费在线| 亚洲精品久久国产高清桃花| 国产精品久久电影中文字幕| 在线观看66精品国产| 日韩 欧美 亚洲 中文字幕| 中文字幕另类日韩欧美亚洲嫩草| 成年免费大片在线观看| 国产亚洲精品综合一区在线观看 | 老汉色av国产亚洲站长工具| 久9热在线精品视频| 人人澡人人妻人| 黑人巨大精品欧美一区二区mp4| avwww免费| 国产伦人伦偷精品视频| 精品久久久久久成人av| 精品少妇一区二区三区视频日本电影| 美女高潮喷水抽搐中文字幕| 1024手机看黄色片| 一区二区三区国产精品乱码| 国产精品影院久久| 欧美日韩乱码在线| 久久久国产成人精品二区| 99久久99久久久精品蜜桃| 日韩免费av在线播放| 亚洲成av片中文字幕在线观看| 亚洲精品久久国产高清桃花| 两个人看的免费小视频| 国产高清视频在线播放一区| 女生性感内裤真人,穿戴方法视频| 午夜精品在线福利| 黄色毛片三级朝国网站| 免费看a级黄色片| 黄色视频不卡| 国内精品久久久久久久电影| 欧美性长视频在线观看| 久久国产乱子伦精品免费另类| 国产精品自产拍在线观看55亚洲| 免费看日本二区| 国产精品亚洲美女久久久| 女人高潮潮喷娇喘18禁视频| 一夜夜www| 狂野欧美激情性xxxx| 超碰成人久久| 国产主播在线观看一区二区| 一区二区三区精品91| 欧美大码av| 在线观看免费视频日本深夜| 天堂√8在线中文| tocl精华| 久久精品国产综合久久久| 久久久久亚洲av毛片大全| 90打野战视频偷拍视频| 亚洲第一欧美日韩一区二区三区| 欧美精品亚洲一区二区| 亚洲男人天堂网一区| 大香蕉久久成人网| 国产激情偷乱视频一区二区| 亚洲自拍偷在线| 日本免费a在线| 免费看日本二区| 欧美激情久久久久久爽电影| 国产精品,欧美在线| 禁无遮挡网站| netflix在线观看网站| 午夜免费成人在线视频| 最近最新中文字幕大全免费视频| 色尼玛亚洲综合影院| 麻豆成人av在线观看| 宅男免费午夜| 久久久精品国产亚洲av高清涩受| 欧美 亚洲 国产 日韩一| 巨乳人妻的诱惑在线观看| 亚洲一码二码三码区别大吗| 一本精品99久久精品77| 亚洲三区欧美一区| 成人亚洲精品一区在线观看| 夜夜夜夜夜久久久久| 国产av在哪里看| 国产精品精品国产色婷婷| 欧美黄色淫秽网站| 麻豆成人av在线观看| 黄片小视频在线播放| 国产色视频综合| 免费在线观看日本一区| 国产亚洲精品第一综合不卡| 1024视频免费在线观看| 亚洲av中文字字幕乱码综合 | 亚洲第一欧美日韩一区二区三区| 中文亚洲av片在线观看爽| 国产免费av片在线观看野外av| 丝袜美腿诱惑在线| 一本久久中文字幕| 99久久无色码亚洲精品果冻| 别揉我奶头~嗯~啊~动态视频| 午夜福利成人在线免费观看| 亚洲男人的天堂狠狠| 欧美大码av| 亚洲 欧美一区二区三区| 在线十欧美十亚洲十日本专区| 国产亚洲av高清不卡| 色在线成人网| www.999成人在线观看| 欧美成人性av电影在线观看| 香蕉国产在线看| 婷婷丁香在线五月| 91老司机精品| 曰老女人黄片| 久久久久久九九精品二区国产 | 91麻豆精品激情在线观看国产| 人成视频在线观看免费观看| www.熟女人妻精品国产| 日本免费一区二区三区高清不卡| 日韩欧美免费精品| 久久人妻av系列| 午夜视频精品福利| 欧美成人性av电影在线观看| 50天的宝宝边吃奶边哭怎么回事| 91成人精品电影| 免费人成视频x8x8入口观看| 国产99久久九九免费精品| www.自偷自拍.com| 国产精品久久视频播放| 国产成人精品久久二区二区免费| 婷婷六月久久综合丁香| 国产av又大| 色综合婷婷激情| 美女免费视频网站| 嫁个100分男人电影在线观看| 久久国产精品人妻蜜桃| 2021天堂中文幕一二区在线观 | 国产一区二区三区视频了| 国产一区二区激情短视频| 最新在线观看一区二区三区| 精品一区二区三区视频在线观看免费| 俄罗斯特黄特色一大片| 亚洲人成电影免费在线| 欧美日韩福利视频一区二区| 一区二区三区激情视频| 国产私拍福利视频在线观看| 国产色视频综合| 久久国产精品人妻蜜桃| 成年版毛片免费区| 亚洲国产精品sss在线观看| 国产一卡二卡三卡精品| 国产精品自产拍在线观看55亚洲| 亚洲成av人片免费观看| www.熟女人妻精品国产| 熟妇人妻久久中文字幕3abv| 男人舔女人的私密视频| 国产一卡二卡三卡精品| 亚洲av熟女| 十分钟在线观看高清视频www| 久久青草综合色| 欧美三级亚洲精品| 99re在线观看精品视频| 久久久精品欧美日韩精品| 女警被强在线播放| 怎么达到女性高潮| 妹子高潮喷水视频| 久久久精品欧美日韩精品| 法律面前人人平等表现在哪些方面| 日本黄色视频三级网站网址| 亚洲av第一区精品v没综合| 正在播放国产对白刺激| 亚洲国产精品999在线| 一边摸一边抽搐一进一小说| 91九色精品人成在线观看| 男女做爰动态图高潮gif福利片| 制服诱惑二区| 又黄又粗又硬又大视频| 长腿黑丝高跟| www.熟女人妻精品国产| 天天躁狠狠躁夜夜躁狠狠躁| 久久久久九九精品影院| 两性午夜刺激爽爽歪歪视频在线观看 | 国产伦在线观看视频一区| 色综合亚洲欧美另类图片| 女警被强在线播放| 亚洲 欧美 日韩 在线 免费| 亚洲av第一区精品v没综合| 精品久久久久久久久久免费视频| 男人舔女人下体高潮全视频| 久久这里只有精品19| av免费在线观看网站| 99在线人妻在线中文字幕| 欧美一级毛片孕妇| 天天躁夜夜躁狠狠躁躁| 亚洲国产欧美一区二区综合| 成人永久免费在线观看视频| 国产一卡二卡三卡精品| 一卡2卡三卡四卡精品乱码亚洲| 12—13女人毛片做爰片一| 淫秽高清视频在线观看| 亚洲人成网站高清观看| 国产三级在线视频| 国产欧美日韩一区二区精品| 久久久久国产精品人妻aⅴ院| 一二三四社区在线视频社区8| 久久久久国产一级毛片高清牌| 亚洲国产高清在线一区二区三 | 一级毛片女人18水好多| 在线永久观看黄色视频| 中文字幕精品亚洲无线码一区 | 亚洲欧美一区二区三区黑人| 在线国产一区二区在线| 免费高清视频大片| 国产人伦9x9x在线观看| 一a级毛片在线观看| 国产真实乱freesex| 欧美不卡视频在线免费观看 | 欧美色欧美亚洲另类二区| 人人妻,人人澡人人爽秒播| videosex国产| 久久伊人香网站| 亚洲av成人不卡在线观看播放网| 青草久久国产| 亚洲精品一卡2卡三卡4卡5卡| 国产亚洲欧美在线一区二区| 黄片播放在线免费| 亚洲自拍偷在线| 好男人在线观看高清免费视频 | 成年人黄色毛片网站| 欧美国产精品va在线观看不卡| АⅤ资源中文在线天堂| 91大片在线观看| 97人妻精品一区二区三区麻豆 | 国产亚洲av高清不卡| 免费看美女性在线毛片视频| 看片在线看免费视频| 国产精品久久久久久精品电影 | 免费av毛片视频| 亚洲色图 男人天堂 中文字幕| 一级毛片高清免费大全| 亚洲三区欧美一区| 特大巨黑吊av在线直播 | 日本 av在线| 一本久久中文字幕| 精品国产乱子伦一区二区三区| 亚洲国产欧美网| 757午夜福利合集在线观看| 国产一区二区三区视频了| 亚洲第一青青草原| 一本久久中文字幕| 中文在线观看免费www的网站 | 亚洲av成人不卡在线观看播放网| 露出奶头的视频| 18禁黄网站禁片午夜丰满| 国产伦在线观看视频一区| 日本五十路高清| 最近最新中文字幕大全免费视频| 99热这里只有精品一区 | 满18在线观看网站| 成熟少妇高潮喷水视频| 欧美精品啪啪一区二区三区| 亚洲精品久久成人aⅴ小说| 这个男人来自地球电影免费观看| 欧美久久黑人一区二区| 曰老女人黄片| 国产av在哪里看| 日本 欧美在线| 1024视频免费在线观看| 视频区欧美日本亚洲| 在线看三级毛片| 国产成人影院久久av| 啦啦啦韩国在线观看视频| 两性午夜刺激爽爽歪歪视频在线观看 | 怎么达到女性高潮| 日本免费一区二区三区高清不卡| or卡值多少钱| 熟女少妇亚洲综合色aaa.| 亚洲一区二区三区色噜噜| 亚洲无线在线观看| 两性夫妻黄色片| 成人欧美大片| 97人妻精品一区二区三区麻豆 | 亚洲人成网站高清观看| 欧美日韩黄片免| 亚洲熟妇中文字幕五十中出| 黄色视频不卡| 少妇粗大呻吟视频| 岛国视频午夜一区免费看| 久久精品91无色码中文字幕| 色尼玛亚洲综合影院| 动漫黄色视频在线观看| 啦啦啦 在线观看视频| 性欧美人与动物交配| 天天一区二区日本电影三级| 久久99热这里只有精品18| 在线观看免费日韩欧美大片| 精品国内亚洲2022精品成人| www.自偷自拍.com| 亚洲av熟女| 国内久久婷婷六月综合欲色啪| 亚洲人成网站在线播放欧美日韩| 啦啦啦 在线观看视频| 国产v大片淫在线免费观看| 老司机在亚洲福利影院| 亚洲熟妇中文字幕五十中出| 国产成人欧美在线观看| 老汉色∧v一级毛片| 久久人妻福利社区极品人妻图片| 精品久久久久久成人av| 中文在线观看免费www的网站 | 精品久久久久久久毛片微露脸| 久久香蕉激情| 国产伦在线观看视频一区| 日韩 欧美 亚洲 中文字幕| 在线观看午夜福利视频| 久久午夜综合久久蜜桃| 色婷婷久久久亚洲欧美| АⅤ资源中文在线天堂| 成人18禁在线播放| 国产精品永久免费网站| 午夜福利高清视频| 黄色视频,在线免费观看| 欧美成人免费av一区二区三区| 亚洲三区欧美一区| 国产亚洲欧美在线一区二区| e午夜精品久久久久久久| 免费在线观看视频国产中文字幕亚洲| 国产精品久久久久久亚洲av鲁大| а√天堂www在线а√下载| 亚洲在线自拍视频| av中文乱码字幕在线| 久久久国产精品麻豆| 国产v大片淫在线免费观看| 久久精品亚洲精品国产色婷小说| 999久久久国产精品视频| 亚洲狠狠婷婷综合久久图片| 国产av一区在线观看免费| 国产精品一区二区精品视频观看| 亚洲精品国产精品久久久不卡| 免费在线观看成人毛片| 级片在线观看| 一级a爱片免费观看的视频| 亚洲七黄色美女视频| 一卡2卡三卡四卡精品乱码亚洲| 国产精品98久久久久久宅男小说| 在线免费观看的www视频| 伦理电影免费视频| 不卡av一区二区三区| 一进一出好大好爽视频| 亚洲五月婷婷丁香| 欧美久久黑人一区二区| www日本黄色视频网| 国产一卡二卡三卡精品| tocl精华| netflix在线观看网站| 国产午夜福利久久久久久| 精品乱码久久久久久99久播| 亚洲成人久久爱视频| 女性被躁到高潮视频| 免费高清视频大片| 午夜福利成人在线免费观看| 91字幕亚洲| 免费高清视频大片| 老司机午夜十八禁免费视频| 欧美日韩精品网址| 久久久久久大精品| 午夜久久久久精精品| 亚洲av成人不卡在线观看播放网| 国产精品久久视频播放| 欧美日本视频| 88av欧美| 中出人妻视频一区二区| 999精品在线视频| 日韩av在线大香蕉| 成人精品一区二区免费| 在线永久观看黄色视频| 97超级碰碰碰精品色视频在线观看| 中文亚洲av片在线观看爽| 少妇裸体淫交视频免费看高清 | 在线av久久热| 日本黄色视频三级网站网址| 中国美女看黄片| 侵犯人妻中文字幕一二三四区| 视频在线观看一区二区三区| 精品一区二区三区视频在线观看免费| 在线观看免费午夜福利视频| 国产男靠女视频免费网站| 日韩一卡2卡3卡4卡2021年| 国产野战对白在线观看| 99久久综合精品五月天人人| 色综合亚洲欧美另类图片| 最近最新中文字幕大全电影3 | 99热这里只有精品一区 | www.熟女人妻精品国产| 国产亚洲精品综合一区在线观看 | 美女午夜性视频免费| 十八禁人妻一区二区| 窝窝影院91人妻| 一边摸一边做爽爽视频免费| 免费av毛片视频| 后天国语完整版免费观看| 亚洲国产精品合色在线| 此物有八面人人有两片| 亚洲九九香蕉| 亚洲国产日韩欧美精品在线观看 | 国产成人精品无人区| 日日爽夜夜爽网站| 国产精品,欧美在线| 精品欧美一区二区三区在线| 久久精品人妻少妇| 麻豆av在线久日| 淫妇啪啪啪对白视频| 国产精品影院久久| 欧美色视频一区免费| 日日夜夜操网爽| 亚洲电影在线观看av| 欧美日韩瑟瑟在线播放| 国产成年人精品一区二区| 91大片在线观看| 久久婷婷人人爽人人干人人爱| 成人三级做爰电影| 99国产极品粉嫩在线观看| 香蕉国产在线看| 欧美性长视频在线观看| 一夜夜www| 日本熟妇午夜| 亚洲欧美一区二区三区黑人| 香蕉久久夜色| 精品久久久久久久毛片微露脸| 看黄色毛片网站| 久久久水蜜桃国产精品网| 国产真实乱freesex| 色老头精品视频在线观看| 亚洲国产欧洲综合997久久, | 欧美亚洲日本最大视频资源| 欧美成狂野欧美在线观看| 亚洲色图av天堂| 女生性感内裤真人,穿戴方法视频| svipshipincom国产片| 91成人精品电影| 女警被强在线播放| 91字幕亚洲| 日韩一卡2卡3卡4卡2021年| 成人特级黄色片久久久久久久| 在线观看午夜福利视频| 色婷婷久久久亚洲欧美| 性色av乱码一区二区三区2| 色播在线永久视频| 男人舔奶头视频| 久久这里只有精品19| 男人舔奶头视频| bbb黄色大片| 国产一区二区三区视频了| 18美女黄网站色大片免费观看| 两性午夜刺激爽爽歪歪视频在线观看 | 欧美三级亚洲精品| 男女视频在线观看网站免费 | 一边摸一边做爽爽视频免费| 亚洲av熟女| 精品国产国语对白av| 欧美激情极品国产一区二区三区| 淫妇啪啪啪对白视频| 男女床上黄色一级片免费看| 制服人妻中文乱码| 欧美三级亚洲精品| 久久久久九九精品影院| 国产视频一区二区在线看| 亚洲五月天丁香| 亚洲色图av天堂| 亚洲精品中文字幕一二三四区| 熟妇人妻久久中文字幕3abv| 亚洲七黄色美女视频| 欧美国产精品va在线观看不卡| 听说在线观看完整版免费高清| 99精品在免费线老司机午夜| 亚洲激情在线av| 亚洲欧美精品综合久久99| 亚洲av成人不卡在线观看播放网| 一级作爱视频免费观看| 亚洲三区欧美一区| 欧美成人一区二区免费高清观看 | av福利片在线| 悠悠久久av| 久9热在线精品视频| 无遮挡黄片免费观看| 天堂影院成人在线观看| 午夜福利免费观看在线| 亚洲午夜理论影院| 亚洲aⅴ乱码一区二区在线播放 | 啦啦啦 在线观看视频| 欧美绝顶高潮抽搐喷水| 桃红色精品国产亚洲av| av中文乱码字幕在线| 高清在线国产一区| 90打野战视频偷拍视频| 国产精品1区2区在线观看.| av福利片在线| avwww免费| 啦啦啦韩国在线观看视频| 亚洲九九香蕉| 亚洲 欧美 日韩 在线 免费| 十分钟在线观看高清视频www| 少妇被粗大的猛进出69影院| 男男h啪啪无遮挡| 免费人成视频x8x8入口观看| 日本免费一区二区三区高清不卡| 熟女少妇亚洲综合色aaa.| 免费高清视频大片| www日本在线高清视频| 两性夫妻黄色片| 色在线成人网| 91老司机精品| 男女之事视频高清在线观看| 在线观看www视频免费| 国产视频内射| 91麻豆精品激情在线观看国产| 午夜日韩欧美国产| 国产高清有码在线观看视频 | 中文在线观看免费www的网站 | 国产蜜桃级精品一区二区三区| 欧美中文综合在线视频| avwww免费| 久久伊人香网站| 少妇被粗大的猛进出69影院| 色综合欧美亚洲国产小说| 男人舔女人下体高潮全视频| 欧洲精品卡2卡3卡4卡5卡区| 国产一区二区在线av高清观看| 国产精品乱码一区二三区的特点| 真人一进一出gif抽搐免费| 丁香欧美五月| 99精品在免费线老司机午夜| 啪啪无遮挡十八禁网站| www.自偷自拍.com| 伦理电影免费视频| 久久中文字幕人妻熟女| 一区二区三区激情视频| 久久精品国产99精品国产亚洲性色| 国产91精品成人一区二区三区| 亚洲国产日韩欧美精品在线观看 | 神马国产精品三级电影在线观看 | 精品少妇一区二区三区视频日本电影| 精品一区二区三区四区五区乱码| 久久精品国产清高在天天线| 国产成+人综合+亚洲专区| 两性夫妻黄色片| 精华霜和精华液先用哪个| 啦啦啦韩国在线观看视频| 免费人成视频x8x8入口观看| 欧美+亚洲+日韩+国产| 国产高清videossex| or卡值多少钱| 黄网站色视频无遮挡免费观看| 亚洲一区高清亚洲精品| 亚洲精品美女久久久久99蜜臀| 日韩精品中文字幕看吧| 国产成人av教育| 欧美午夜高清在线| 国产成+人综合+亚洲专区| 后天国语完整版免费观看| 亚洲国产看品久久| 男男h啪啪无遮挡| 18禁裸乳无遮挡免费网站照片 | 欧美人与性动交α欧美精品济南到| 男人舔女人下体高潮全视频| 人人妻人人看人人澡| 黄片大片在线免费观看| 亚洲美女黄片视频| 人妻丰满熟妇av一区二区三区| 国产成人精品无人区| 伊人久久大香线蕉亚洲五| 国产v大片淫在线免费观看| 在线免费观看的www视频| 天天一区二区日本电影三级| 可以在线观看的亚洲视频| 日韩欧美一区二区三区在线观看| 美国免费a级毛片| 两性夫妻黄色片| 在线观看一区二区三区| 亚洲av片天天在线观看| 男人的好看免费观看在线视频 | 欧美成人性av电影在线观看| 男人舔女人的私密视频| 欧美大码av| 国产高清有码在线观看视频 | 久久精品夜夜夜夜夜久久蜜豆 | 777久久人妻少妇嫩草av网站| 免费在线观看亚洲国产| 深夜精品福利| 色老头精品视频在线观看| 久久这里只有精品19| 深夜精品福利| 国产乱人伦免费视频| 夜夜夜夜夜久久久久| 哪里可以看免费的av片| 一级a爱视频在线免费观看| 亚洲成a人片在线一区二区| 长腿黑丝高跟| 少妇 在线观看| 亚洲第一欧美日韩一区二区三区| 久久久久久国产a免费观看| 日韩中文字幕欧美一区二区| 老司机福利观看| 露出奶头的视频| 在线观看www视频免费| 法律面前人人平等表现在哪些方面| 99国产综合亚洲精品| 日韩欧美 国产精品|