【正文】
? 每次反復(fù)都要花費人力、物力,如果用戶合作不好,盲目糾錯,就會拖延開發(fā)過程。 ? 充分利用了最新的軟件工具,擺脫了老一套工作方法,使系統(tǒng)開發(fā)的時間、費用大大地減少,效率、技術(shù)等方面都大大地提高。( VB, VC, JB等) 原型法的優(yōu)缺點 ? 優(yōu)點: ? 原型法貫徹的是“從下到上”的開發(fā)策略,它更易被用戶接受。( SQL, ORACLE中都有附帶) ?一套與 RDBS相對應(yīng)的快速查詢系統(tǒng),能支持交互方式的組合條件查詢。但必須指出,它的推廣應(yīng)用必須要有一個強有力的軟件支持環(huán)境作為背景,沒有這個背景它將變得毫無價值。開發(fā)人員和用戶一起針對原型系統(tǒng)的運行情況反復(fù)對它進行修改(在這過程中也可以添加新功能),直到用戶對系統(tǒng)完全滿意為止。我們將從基本思想、軟件支持環(huán)境及其優(yōu)缺點對它做介紹。 ? 缺點: ? 開發(fā)過程復(fù)雜繁瑣,周期長,系統(tǒng)難以適應(yīng)環(huán)境的變化。 SSDM的優(yōu)缺點 ? 優(yōu)點: ? 強調(diào)整體和全局性,利于整體優(yōu)化; ? 嚴(yán)格地區(qū)分開發(fā)階段,避免了開發(fā)過程的混亂狀態(tài)。在前兩個階段堅持自頂向下地對系統(tǒng)進行結(jié)構(gòu)化劃分。 SSDM的基本思想 ? 結(jié)構(gòu)化系統(tǒng)開發(fā)方法用系統(tǒng)工程的思想和工程化的方法,結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進行分析與設(shè)計。 系統(tǒng)設(shè)計 ? 系統(tǒng)設(shè)計是 MIS開發(fā)工作的第二個階段; ? 在系統(tǒng)分析階段提出的邏輯模型的基礎(chǔ)上設(shè)計 MIS的物理模型; ? 主要的工作包括:代碼設(shè)計、信息系統(tǒng)流程圖設(shè)計、數(shù)據(jù)庫設(shè)計、處理流程圖設(shè)計和編寫程序設(shè)計說明書; ? 該階段的成果為“系統(tǒng)設(shè)計說明書”。 系統(tǒng)分析 ? 系統(tǒng)分析是 MIS開發(fā)工作的第一個階段; ? 以系統(tǒng)規(guī)劃中提出的目標(biāo)為出發(fā)點; ? 分析的階段的工作包括: MIS開發(fā)的可行性分析和詳細(xì)的系統(tǒng)調(diào)查(包括管理業(yè)務(wù)調(diào)查、數(shù)據(jù)流程調(diào)查 …… ),最終建立信息系統(tǒng)的邏輯模型。 一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法 ? 結(jié)構(gòu)化系統(tǒng)開發(fā)方法是目前應(yīng)用得最普遍的一種開發(fā)方法。有較多子系統(tǒng)共享的數(shù)據(jù)應(yīng)較早實現(xiàn)。 ( 2)技術(shù)約束分析 ? 對子系統(tǒng)之間的關(guān)聯(lián),可用系統(tǒng)流程總圖進行分析。 ( 1)系統(tǒng)需求程度與潛在效益評估 ? 通過對管理人員、決策者的調(diào)查訪問,進行 定性評估 。以下是確定子系統(tǒng)實施順序的原則: ? ( 1)系統(tǒng)需求程度與潛在效益評估 。劃分子系統(tǒng)之后,根據(jù)企業(yè)目標(biāo)和技術(shù)約束確定子系統(tǒng)實現(xiàn)的優(yōu)先順序。 (4) U/C矩陣表轉(zhuǎn)換為數(shù)據(jù)流程總圖 經(jīng)營計劃 技術(shù)準(zhǔn)備 生產(chǎn)制造 銷售 財會 人事 C C U C C U U U C C U U C U U U U U U C C U U U U U U C U U U U U U C U U U C U U U U U C U U 產(chǎn)品設(shè)計 產(chǎn)品工藝 材料定額 制訂定額 材料計劃 采 購 進 貨 庫存控制 作業(yè)計劃 在制品控制 作業(yè)安排 設(shè)備管理 設(shè)備維修 機床安排 產(chǎn) 品 零 件 工 藝 工時定額 材料計劃 供應(yīng)廠商 采購合同 材料庫存 生產(chǎn)進度 機床負(fù)荷 在制品庫存 設(shè) 備 C C U C U U U C C U U C U U U U U U C C U U U U U U C U U U U U C U U U C U U U U U C U U 產(chǎn)品設(shè)計 產(chǎn)品工藝 材料定額 制訂定額 材料計劃 采 購 進 貨 庫存控制 作業(yè)計劃 在制品控制 作業(yè)安排 設(shè)備管理 設(shè)備維修 機床安排 產(chǎn) 品 零 件 工 藝 工時定額 材料計劃 供應(yīng)廠商 采購合同 材料庫存 生產(chǎn)進度 機床負(fù)荷 在制品庫存 設(shè) 備 U C U U U U U 產(chǎn)品設(shè)計 采購 制造 數(shù)據(jù)流程總圖 ? 。 框外的 U說明了子系統(tǒng)之間的數(shù)據(jù)通訊,即共享的數(shù)據(jù)資源 。這樣做的目的是,使得子系統(tǒng)內(nèi)數(shù)據(jù)緊密性最高,子系統(tǒng)之間數(shù)據(jù)聯(lián)系最少。 ② 調(diào)換“數(shù)據(jù)類”的橫向位置,使得距陣中 C最靠近對角線。如果有空行或空列發(fā)生則可能出現(xiàn)如下問題: ?漏填了“ C”或“ U”元素; ?功能項或數(shù)據(jù)項的劃分是冗余的,劃分得太細(xì)。 ?如果沒有產(chǎn)生者 ——漏填了“ C”元素或者是功 能、數(shù)據(jù)的劃分不當(dāng); ?多個產(chǎn)生者 ——錯填了“ C”元素或者是功能、數(shù) 據(jù)的劃分不獨立、不一致。概括起來 U/C矩陣的正確性檢驗可以從如下三個方面進行: ① 完備性檢驗 ② 一致性檢驗 ③ 無冗余性檢驗 ? ① 完備性檢驗: 指原則上每一列只能有一個 C和至少有一個 U,每一行則必須至少有一個 C或 U。 ? 在矩陣中填入 U和 C,表中用功能與數(shù)據(jù)類交叉點上的 C表示這類數(shù)據(jù)由相應(yīng)功能產(chǎn)生,用交叉點上的 U表示這類功能使用相應(yīng)的數(shù)據(jù)類。 ? U/C矩陣 也就是 過程 /數(shù)據(jù)矩陣 ,矩陣中的行表示數(shù)據(jù)類,列表示過程,并以字母U(use)和 C(create)來表示過程對數(shù)據(jù)類的使用和產(chǎn)生。 市場計劃 材料采購 生產(chǎn)調(diào)度 客戶拓展計劃 產(chǎn)品計劃 銷售分析報告 原材料成本單 廠商資料 訂貨單 采購合同 產(chǎn)品需求 產(chǎn)品組成表 設(shè)備調(diào)度表 生產(chǎn)調(diào)度表 ? 。 實體 數(shù)據(jù)類型 產(chǎn)品 設(shè)備 原材料 客戶 客戶拓展計劃 銷售分析報告 客戶資料 發(fā)運記錄 計劃型 產(chǎn)品計劃 設(shè)備計劃(采購,