問(wèn)題都適合于應(yīng)用專家系統(tǒng)來(lái)解決,同時(shí)氮吹儀也是用戶繼續(xù)要解決的問(wèn)題,并且開(kāi)發(fā)這樣的專家 系統(tǒng)具有較好的費(fèi)用/效益比。通過(guò)和用戶或主管部門(mén)的充分協(xié)商,從這些候選的應(yīng)用問(wèn)題 領(lǐng)域中,最終確定一個(gè)應(yīng)用領(lǐng)域進(jìn)行專家系統(tǒng)開(kāi)發(fā)。 2. 需求分析 需求分析就是系統(tǒng)建造人員對(duì)用戶的需求進(jìn) 行詳 盡的調(diào) 查和 仔細(xì) 的分析,它 是建 立專 家系統(tǒng)的第一步,需求分析的好壞直接影響著系統(tǒng)開(kāi)發(fā)的成敗。因此,知識(shí)工程師在進(jìn)行構(gòu) 思和設(shè)計(jì)專家系統(tǒng)之前,必須做好對(duì)用戶需求的分析。需求分析的主要任務(wù)包括:充分地與 用戶和領(lǐng)域?qū)<疫M(jìn)行討論;寫(xiě)出需求分析報(bào)告;選擇有代表性的用戶和專家對(duì)需求報(bào)告進(jìn)行 評(píng)審;寫(xiě)出專家系統(tǒng)的規(guī)格說(shuō)明書(shū)與開(kāi)發(fā)計(jì)劃。需求規(guī)格說(shuō)明書(shū)是這一步的重要結(jié)果,也是 下一步工作開(kāi)始的依據(jù),其內(nèi)容包括:目標(biāo)與任 務(wù)描 述、數(shù)據(jù)與 知識(shí) 描述、功能 描述、性 能描 述、質(zhì)量保證、時(shí)間與進(jìn)度要求等。 目標(biāo)與任務(wù)描述簡(jiǎn)單敘述在應(yīng)用領(lǐng)域選擇與可行性分析階段確定的關(guān)于專家系統(tǒng)的目 標(biāo)即要解決的問(wèn)題;數(shù)據(jù)與知識(shí)描述用來(lái)表達(dá)專家系統(tǒng)所涉及的數(shù)據(jù)、知識(shí)以及它們的獲取 方法、表示方法,還可以采用數(shù)據(jù)流圖的方法表示 出系 統(tǒng)的邏 輯模 型;功能描 述是 對(duì)專 家系 統(tǒng)功能要求的說(shuō)明,用形式化或非形式化的方法表
示;性能描述則是對(duì)專家系統(tǒng)性能要求的 說(shuō)明,包括系統(tǒng)的處理速度、實(shí)時(shí)性要求、安全 限制、問(wèn) 題解答 的表 示形 式等;質(zhì)量 保證 闡述 在系統(tǒng)交付使用前需要進(jìn)行的功能測(cè)試和性能測(cè) 試,并且 規(guī)定系 統(tǒng)源 程序和 開(kāi)發(fā) 文檔 應(yīng)該 遵守 的各種 標(biāo)準(zhǔn);時(shí) 間與進(jìn) 度要 求是 對(duì)系統(tǒng) 開(kāi)發(fā) 的一種 管理,它 直接 關(guān)系到 系統(tǒng) 開(kāi)發(fā) 的計(jì) 劃、人員的組織與安排等。 3. 原型設(shè)計(jì)與開(kāi)發(fā) 原型化開(kāi)發(fā)方法是一種 開(kāi)發(fā) 大型 軟件 的較 好 方法,它 可以 提高 開(kāi) 發(fā)速 度,縮 短 開(kāi)發(fā) 周 期,并且開(kāi)發(fā)出的軟件易于被用戶接受。其基本思想是在開(kāi)發(fā)最終系統(tǒng)之前,先應(yīng)用面向?qū)? 象或其他的程序設(shè)計(jì)技術(shù)搭建出一個(gè)簡(jiǎn)單的示范系統(tǒng),由用戶或領(lǐng)域?qū)<以囉茫⑻岢鲂薷? 意見(jiàn),以便系統(tǒng)開(kāi)發(fā)人員充分了解用戶的需求,在多次反復(fù)修改并使原型
系統(tǒng)達(dá)到用戶要求 之后,開(kāi)發(fā)人員根據(jù)原型系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn),開(kāi)發(fā)正 式的 系統(tǒng),它可 以使 開(kāi)發(fā)人 員充 分理 解用 戶的需求,減少不必要的反工,提高軟件的開(kāi)發(fā)效率。 專家系統(tǒng)一般屬于大型的軟件系統(tǒng),采 用原型 法建 造專 家系統(tǒng) 是一 個(gè)明智 之舉。 在建 造系統(tǒng)原型時(shí),要注意這樣一些問(wèn)題:(1)只追求系統(tǒng)主要功能的實(shí)現(xiàn),暫不考慮系統(tǒng)的處理 效率和次要功能;(2)知識(shí)庫(kù)中的知識(shí)數(shù)量不能 太多,但對(duì) 解決該 類(lèi)型 問(wèn)題所 需的 知識(shí) 類(lèi)型 應(yīng)該齊全;(3)對(duì)系統(tǒng)的實(shí)現(xiàn)方法與知識(shí)庫(kù)的構(gòu)建方法、推理方法等都應(yīng)有多種備選方案,以 供專家、系統(tǒng)開(kāi)發(fā)者和用戶比較,以便在開(kāi)發(fā)最終系統(tǒng)時(shí)選用最好的方法。 構(gòu)造專家系統(tǒng)原型的主要步驟包括:初步 知識(shí)獲 取;基本 問(wèn)題 求解方 法的 確定;推 理方 302 第八章 專 家 系 統(tǒng)