資源描述:
《復(fù)雜網(wǎng)絡(luò)在軟件工程中的應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、南京信息工程大學(xué)碩士畢業(yè)論文中文摘要隨著計算機(jī)軟件快速發(fā)展,軟件的系統(tǒng)結(jié)構(gòu)變得越來越復(fù)雜,軟件開發(fā)和維護(hù)的復(fù)雜性在不斷上升,而軟件系統(tǒng)的可控性卻在下降。目前軟件工程已經(jīng)很難應(yīng)對軟件系統(tǒng)的具大復(fù)雜性。隨著近年來復(fù)雜網(wǎng)絡(luò)理論研究的興起,我們發(fā)現(xiàn)復(fù)雜網(wǎng)絡(luò)這門學(xué)科正在為軟件工程的研究打開一個嶄新的視角。復(fù)雜網(wǎng)絡(luò)作為一種新的系統(tǒng)科學(xué)理論,它將宏觀結(jié)構(gòu)復(fù)雜的系統(tǒng)視為網(wǎng)絡(luò),從整體結(jié)構(gòu)的視角出發(fā),研究其拓?fù)涮匦?、成因、演化及?yīng)用,揭示了復(fù)雜表象背后不復(fù)雜的、規(guī)律性的一面。因此,本文嘗試用復(fù)雜網(wǎng)絡(luò)去解釋軟件工程的一些復(fù)雜現(xiàn)象。本文介紹了復(fù)雜網(wǎng)絡(luò)
2、的基本概念,回顧了目前軟件工程領(lǐng)域的研究成果并進(jìn)行一些創(chuàng)新。論文主要貢獻(xiàn)有如下三點:1.本文針對目前軟件工程中軟件復(fù)雜性度量存在的缺陷,以復(fù)雜網(wǎng)絡(luò)理論為平臺,對復(fù)雜網(wǎng)絡(luò)的靜態(tài)參數(shù)進(jìn)行比較后,選取平均最短距離作為軟件復(fù)雜性度量的參數(shù),通過構(gòu)建軟件系統(tǒng)的關(guān)系依賴圖模型,提出軟件凝聚度這一概念和并給出相應(yīng)算法。2.以兩種MFC框架為實例對對話框框架和單文檔框架代碼的組織結(jié)構(gòu)進(jìn)行分析,得到凝聚度高的軟件其耦合度低的結(jié)論。3.本文將軟件企業(yè)合作網(wǎng)納入到軟件工程的研究范圍之內(nèi),利用社會網(wǎng)分析方法和理論對軟件企業(yè)合作網(wǎng)絡(luò)進(jìn)行研究,建立軟件企
3、業(yè)合作網(wǎng)絡(luò)的模型,驗證了軟件企業(yè)合作網(wǎng)絡(luò)的無標(biāo)度特性和小世界效應(yīng),并分析了軟件企業(yè)合作網(wǎng)絡(luò)的應(yīng)用價值。關(guān)鍵詞:復(fù)雜網(wǎng)絡(luò),關(guān)系依賴圖,軟件凝聚度,無標(biāo)度網(wǎng)絡(luò)南京信息工程大學(xué)碩士畢業(yè)論文AbstractWimthesoftwareusedrapiddevelopment,thestructureofsoftwaredesignisincreasinglycomplicated,andthehumanunderstandingandcontrolofsoftwaresystemsdevelopmentoftenseemunattai
4、nablegoals.Asaresult,thetraditionalsoftwareengineeringiscomplexandscalable.Withthedevelopmentofcomplexnetworktheoryrecently,wefindthetheoryprovidesnewviewtostudythisfield.rnletheoryregardscomplexmacrostructuresystemsasanetwork,analyzestheirstructuralcharacters,sucha
5、stopology,causeofformation,evolutionandapplications.Itrevealstheexplicitorderedfactsbehindcomplexphenomena.Researchesofcomplexnetworkarealwaysaimtodiscoverthesefacts,Therefore,thenewstudyofcomplexnetworkcananalyzesomequestionsofsoftwareengineering,whichisthebasefort
6、heresearchonthispaper.Thispaperintroducestheconceptofcomplexnetworkanddescribesthemetricsmethodsofsoftwareengineering.T11ispaperconsistsofthreeparts:Firstly,thepaperdescribesthenodesagglomerationofsoftwarebasedoncomplexnetwork,whichsolvestheproblemofcurrentsoftwarem
7、etrics.Softwarerelationshipmodelsandthealgorithmsaredesignedastomeasurethequali夠ofsoftwaremaimenance.Secondly,aconclusionthatthehi曲nodesagglomerationofsoftwaresystemhasloosecouplingisdrawbyanalyzeddialogmodelsanddocumentmodelsinMFC.Finally,themodelofsoftwareenterpri
8、sesbasedonthecomplexnetworkisproposed.Theauthorenrollssoftwareenterprisesnetworkinthestudyofsoftwareengineeringbecauseofitssignificance.TM