智能化模型驅(qū)動過程與抽象技術(shù)
發(fā)布時間:2024-01-14 12:12
模型驅(qū)動開發(fā)是一種和面向?qū)ο箝_發(fā)、面向過程開發(fā)不同的新型開發(fā)方式。它是一種面向模型的分析、設(shè)計、開發(fā)方式。模型驅(qū)動開發(fā)的目標(biāo)是依據(jù)模型生產(chǎn)出符合該模型的軟件。就如3D打印一樣,通過輸入模型可以直接打印出對應(yīng)的實物。然而在實際的軟件工程中,模型驅(qū)動往往是比較復(fù)雜的,目前還面臨諸多困難。一個好的模型可以指導(dǎo)軟件開發(fā)并提高軟件開發(fā)效率。本文介紹了依據(jù)需求結(jié)合分析復(fù)用從而設(shè)計出完善的軟件模型的方法。在模型驅(qū)動開發(fā)的過程中,模型的來源主要有兩個方面:一是從需求中獲取,依據(jù)需求進行實體關(guān)系建模;二是對現(xiàn)有的軟件知識包括源碼、文檔或者模型等信息進行分析并提取出對應(yīng)的模型。本文分別對以上兩方面進行了研究,對從需求中獲取模型,本文提出智能化需求建模的方法。針對需求來源的的廣泛性、復(fù)雜性,本文討論了不同場景下的多用戶需求優(yōu)選算法。對從已有源碼中獲取模型信息,本文提出了基于軟件分析復(fù)用的源碼分析技術(shù)。實現(xiàn)了從源碼中獲得項目的結(jié)構(gòu)思維導(dǎo)圖模型、元素rank列表、元素關(guān)系網(wǎng)絡(luò)模型、項目整體關(guān)系網(wǎng)絡(luò)模型。通過研究以上方面的模型可以幫助開發(fā)人員將現(xiàn)有的軟件開發(fā)知識遷移到新的軟件開發(fā)過程中。對從現(xiàn)有的模型中獲取知識,...
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
本文編號:3878205
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
本文編號:3878205
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3878205.html
最近更新
教材專著