揚州模型公司:智能模型基于知識的軟件開發(fā)模型,它與專家系統(tǒng)結合在一起。該模型應用基于規(guī)則的系統(tǒng),采用歸納和推理機制,幫助軟件人員完成開發(fā)工作,并使維護在系統(tǒng)規(guī)格說明一級進行。 該模型在實施過程中要建立知識庫,將模型本身、軟件工程知識與特定領域的知識分別存入數(shù)據(jù)庫。以軟件工程知識為基礎的生成規(guī)則構成的專家系統(tǒng)與含應用領域知識規(guī)則的其他專家系統(tǒng)相結合,構成這一應用領域軟件的開發(fā)系統(tǒng)。
智能模型也稱為“基于知識的軟件開發(fā)模型”,它把瀑布模型和專家系統(tǒng)結合在一起,利用專家系統(tǒng)來幫助軟件開發(fā)人員的工作。該模型應用基于規(guī)則的系統(tǒng),采用歸納和推理機制,使維護在系統(tǒng)規(guī)格說明一級進行。這種模型在實施過程中以軟件工程知識為基礎的生成規(guī)則構成的知識系統(tǒng)與包含應用領域知識規(guī)則的專家系統(tǒng)相結合,構成這一應用領域軟件的開發(fā)系統(tǒng)。
智能模型擁有一組工具(如數(shù)據(jù)查詢、報表生成、數(shù)據(jù)處理、屏幕定義、代碼生成、高層圖形功能及電子表格等),每個工具都能使開發(fā)人員在高層次上定義軟件的某些特性,并把開發(fā)人員定義的這些軟件自動地生成為源代碼。這種方法需要四代語言(4GL)的支持。4GL不同于三代語言,其主要特征是用戶界面極端友好,即使沒有受過訓練的非專業(yè)程序員,也能用它編寫程序;它是一種聲明式、交互式和非過程性編程語言。4GL還具有的程序代碼、智能缺省假設、完備的數(shù)據(jù)庫和應用程序生成器。目前市場上流行的4GL(如Foxpro等)都不同程度地具有上述特征。但4GL目前主要限于事務信息系統(tǒng)的中、小型應用程序的開發(fā)。