建議介紹
根據計算機用戶對套用系統的技術要求,分析原系統(不管是否已套用計算機),設計新的計算機系統的內部結構並加以實現和維護的過程。
計算機套用系統開發是計算機研製生產後,用於生產過程或管理活動前的一個不可缺少的步驟,即通常所說的計算機技術的
二次開發。例如某工廠想用計算機來進行生產和計畫管理。首先需要解決兩個問題:①根據使用要求選購計算機及其
外部設備;②配備完成這些特定任務的套用軟體。為此,必須由工廠本身或委託專門的計算機服務行業來進行選型和系統配套,並對系統進行分析和設計,編制、調試實現該系統的程式等。
工作過程
計算機套用系統開發的一般工作過程,(圖1)通常分為4個階段。 ① 分析階段:根據計算機用戶對於輸入、處理過程和輸出特性的需要和原有系統的現狀進行調查分析,並在此基礎上提出建立新系統或改造舊系統的初步建議,即對新系統的目標、功能、成本、效益、人力、進度等作出預測和描述。這一階段也稱為可行性研究階段。
② 設計階段:第一步是根據調查確定系統邏輯功能,同時確定系統的構成和軟體、硬體環境的要求。複雜系統可劃分為若干子系統分別進行系統分析,然後提出正式系統建議書。在進行方案論證並獲通過後轉入物理設計,也就是對系統的輸入、輸出、處理過程、信息流向、數據結構、顯示和列印格式以及人-機對話方式等逐層細化進行設計。這時,應將系統劃分為若干模組和過程,分析其相互關係和處理順序,保證系統的完整性、正確性和適應性。經過仔細的分析和對各種方法的選擇,在本階段結束時提出實施計畫和進度安排,寫出系統用戶手冊和操作
使用說明書。分析和設計工作均由
系統分析員完成。
③ 實現階段:按照系統設計方案實現套用系統,分別完成機器配置安裝、現場改造、程式編寫、人員培訓和數據準備等各方面的工作。程式設計由
程式設計師小組實施,它的工作是:編寫、調試程式;編制測試數據檔案;檢驗和考核系統功能和性能參數。如發現結果與原設計不符,則按確定的程式修改設計或重新實現。在本階段內應編出程式文本和說明書、系統支援或維護手冊、訓練手冊和測試報告。在結束時進行試運行並將系統交付用戶。這個階段的工作由程式設計師、操作員完成。
④ 維護階段:系統從投入運行開始,就進入維護階段。維護工作一般包括正確性、完整性和適應性三個方面。這一工作是通過向用戶發出修改通知或更新版本來進行的。長期維護的費用往往超過系統研製成本,因此減少維護工作量是設計過程中必須考慮的因素。
組織和管理
計算機套用系統開發也是一個
管理科學問題,自始至終貫穿著人員組織、工程化、標準化等管理工作,而且在很大程度上影響系統的性能和開發工作的效率。計算機套用系統開發人員的職責分工採取層次型組織(圖2)。標準化包括兩個方面,即開發過程工作規範和設計分析文檔標準。它保證開發人員間有共同語言,可以進行信息交流且界面清楚。 計算機套用系統開發成果的評估,即
系統評價,對系統開發工作有直接指導意義,需要對功能指標、性能指標、可用性、可靠性、易理解性、
可維護性、可移植性和系統成本進行定性或定量的分析。這些指標的好壞決定系統壽命的長短。套用系統評估尚無公認的標準和統一的方法,仍處於探索過程中。
全新方法
計算機套用系統開發已開始採用一些新方法。在分析設計階段一般採用自頂向下的
結構化分析方法;在實現階段一般採用自底向上的方法。在分析時儘可能利用既能表達層次結構和信息流向,又能表示處理順序的二維幾何
直觀圖表和其他數據和過程說明圖表,例如系統構成圖、過程流圖、信息流向圖、判決表和
數據詞典等。在設計上採取結構化、
模組化和分層逐級細化的方法。在文檔管理上採用統一編目、一頁一事、
樹形結構目錄,便於相互查照。各種方法的發展趨勢是結構化和直觀化。