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