複製鏈接
請複製以下鏈接發送給好友

應用系統開發

鎖定
應用系統開發是指根據計算機用户對應用系統的技術要求,分析原系統(不管是否已應用計算機),設計新的計算機系統的內部結構並加以實現和維護的過程。
中文名
應用系統開發
外文名
Application system development
類    別
計算機技術
階段過程
4個階段

應用系統開發建議介紹

計算機應用系統開發是計算機研製生產後,用於生產過程或管理活動前的一個不可缺少的步驟,即通常所説的計算機技術的二次開發。例如某工廠想用計算機來進行生產和計劃管理。首先需要解決兩個問題:①根據使用要求選購計算機及其外部設備;②配備完成這些特定任務的應用軟件。為此,必須由工廠本身或委託專門的計算機服務行業來進行選型和系統配套,並對系統進行分析和設計,編制、調試實現該系統的程序等。

應用系統開發工作過程

計算機應用系統開發的一般工作過程,(圖1)通常分為4個階段
① 分析階段:根據計算機用户對於輸入、處理過程和輸出特性的需要和原有系統的現狀進行調查分析,並在此基礎上提出建立新系統或改造舊系統的初步建議,即對新系統的目標、功能、成本、效益、人力、進度等作出預測和描述。這一階段也稱為可行性研究階段。
② 設計階段:第一步是根據調查確定系統邏輯功能,同時確定系統的構成和軟件、硬件環境的要求。複雜系統可劃分為若干子系統分別進行系統分析,然後提出正式系統建議書。在進行方案論證並獲通過後轉入物理設計,也就是對系統的輸入、輸出、處理過程、信息流向、數據結構、顯示和打印格式以及人-機對話方式等逐層細化進行設計。這時,應將系統劃分為若干模塊和過程,分析其相互關係和處理順序,保證系統的完整性、正確性和適應性。經過仔細的分析和對各種方法的選擇,在本階段結束時提出實施計劃和進度安排,寫出系統用户手冊和操作使用説明書。分析和設計工作均由系統分析員完成。
③ 實現階段:按照系統設計方案實現應用系統,分別完成機器配置安裝、現場改造、程序編寫、人員培訓和數據準備等各方面的工作。程序設計由程序員小組實施,它的工作是:編寫、調試程序;編制測試數據文件;檢驗和考核系統功能和性能參數。如發現結果與原設計不符,則按確定的程序修改設計或重新實現。在本階段內應編出程序文本和説明書、系統支援或維護手冊、訓練手冊和測試報告。在結束時進行試運行並將系統交付用户。這個階段的工作由程序員、操作員完成。
④ 維護階段:系統從投入運行開始,就進入維護階段。維護工作一般包括正確性、完整性和適應性三個方面。這一工作是通過向用户發出修改通知或更新版本來進行的。長期維護的費用往往超過系統研製成本,因此減少維護工作量是設計過程中必須考慮的因素。

應用系統開發組織和管理

計算機應用系統開發也是一個管理科學問題,自始至終貫穿着人員組織、工程化、標準化等管理工作,而且在很大程度上影響系統的性能和開發工作的效率。計算機應用系統開發人員的職責分工採取層次型組織(圖2)。標準化包括兩個方面,即開發過程工作規範和設計分析文檔標準。它保證開發人員間有共同語言,可以進行信息交流且界面清楚。 計算機應用系統開發成果的評估,即系統評價,對系統開發工作有直接指導意義,需要對功能指標、性能指標、可用性、可靠性、易理解性、可維護性、可移植性和系統成本進行定性或定量的分析。這些指標的好壞決定系統壽命的長短。應用系統評估尚無公認的標準和統一的方法,仍處於探索過程中。

應用系統開發全新方法

計算機應用系統開發已開始採用一些新方法。在分析設計階段一般採用自頂向下的結構化分析方法;在實現階段一般採用自底向上的方法。在分析時儘可能利用既能表達層次結構和信息流向,又能表示處理順序的二維幾何直觀圖表和其他數據和過程説明圖表,例如系統構成圖、過程流圖、信息流向圖、判決表和數據詞典等。在設計上採取結構化、模塊化和分層逐級細化的方法。在文檔管理上採用統一編目、一頁一事、樹形結構目錄,便於相互查照。各種方法的發展趨勢是結構化和直觀化。