|
智能模型
![]()
收藏
智能模型是基于知識(shí)的軟件開發(fā)模式,與專家系統(tǒng)相結(jié)合。此模型應(yīng)用基于規(guī)則的系統(tǒng),采用歸納推理機(jī)制,幫助軟件開發(fā)人員完成系統(tǒng)開發(fā),并在系統(tǒng)規(guī)范層面上進(jìn)行維護(hù)。在實(shí)施過程中,模型需要建立知識(shí)庫,分別將模型本身、軟件工程知識(shí)和具體領(lǐng)域知識(shí)存入數(shù)據(jù)庫。基于軟件工程知識(shí)產(chǎn)生規(guī)則的專家系統(tǒng)是由包含應(yīng)用領(lǐng)域知識(shí)規(guī)則的其他專家系統(tǒng)組合而成的一個(gè)應(yīng)用領(lǐng)域軟件開發(fā)系統(tǒng)。 智能模型要解決的問題是一些具體領(lǐng)域的復(fù)雜問題,涉及到很多專業(yè)知識(shí),而開發(fā)人員通常并不是這個(gè)領(lǐng)域的專家,他們對(duì)這個(gè)領(lǐng)域的熟悉程度需要一個(gè)過程,因此軟件需求在初始階段很難完全確定。采用原型實(shí)現(xiàn)模型需要經(jīng)過多次迭代才能細(xì)化軟件需求。 智能模型以知識(shí)為處理對(duì)象,其中既有理論知識(shí),又有具體領(lǐng)域的經(jīng)驗(yàn)。為了發(fā)展,需要從書本知識(shí)和特定領(lǐng)域的知識(shí)庫中提取這些知識(shí)(即知識(shí)獲取),選擇適當(dāng)?shù)姆椒▉斫⒅R(shí)庫(即知識(shí)表示)。在數(shù)據(jù)庫中分別存儲(chǔ)模型、軟件工程知識(shí)和特定領(lǐng)域的知識(shí),這就要求系統(tǒng)開發(fā)人員和領(lǐng)域?qū)<以诖诉^程中緊密合作。 智能模型開發(fā)的軟件系統(tǒng)強(qiáng)調(diào)數(shù)據(jù)的意義,并試圖用真實(shí)的語言來表達(dá)。通過對(duì)現(xiàn)有數(shù)據(jù)的分析,發(fā)現(xiàn)新的事實(shí)方法,引導(dǎo)用戶在專家水平上解決復(fù)雜的問題。該方法以瀑布模型為基礎(chǔ),在不同的開發(fā)階段引入了原型實(shí)現(xiàn)方法和面向?qū)ο蠹夹g(shù),以克服瀑布模型的不足,使其適合于開發(fā)特定領(lǐng)域的軟件和專家決策系統(tǒng)。 智能家居 智能家居 智能交通沙盤 |