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