Activities in System Development
系統開發的各項活動
系統分析是對需要用信息系統解決的問題的分析,包括用戶需求分析和系統可行性研究。系統分析工作由系統分析員完成,因此系統分析員是信息系統部門和其他業務部門聯系的主要橋梁。系統分析階段的成果是《系統需求分析規格書》。能力計劃(capacity planning)是《系統需求分析規格書》的一個重要組成部分,包括系統能力的設計目標、現有的設備能力清單以及對未來需求的預測,它可以確保系統能滿足現有及未來的性能需求,同時避免設備的浪費。
如對于一項網絡工程,就必須在網絡實施前考慮程序的重新設置,并根據預期工作流量設計合適的網絡改造方案。
系統設計是按照系統分析的要求來具體設計系統的過程,通常可分為邏輯設計和物理設計,系統設計階段的成果是《系統設計規格書》。
編程是把設計規格書轉化成計算機軟件代碼的過程。
測試:對所有編好的程序都必須進行詳盡徹底的測試以確定系統是否能產生正確的結果。為確保系統測試的成功,開發小組與用戶應共同作出一個系統的測試計劃。測試包括:模塊測試(unit testing/program testing)(也叫程序測試)、系統測試(system testing)、驗收測試(acceptance testing)。
轉換是用新系統替代老系統的過程。轉換策略包括:平行轉換策略(parallel strategy)、直接轉換策略(direct cutover strategy)、試點轉換策略(pilot study strategy)、分階段的轉換策略(phased approach strategy)。
運行與維護是為了保障生產系統的正常運營,并解決系統中可能存在的不足,不斷完善系統的功能。
Techniques of Data Handling
數據處理方式
根據處理的時間分為:
批處理(batch processing):適用于有大量相似數據且可以間隔一定時間進行集中處理的數據。
在線處理(on-line processing):適用于需要實時處理的數據。
根據處理的地點分為:
集中處理(centralized processing):所有處理都在處理中心進行,遠程終端沒有處理能力。便于加強控制。
分散處理(decentralized processing):數據處理在各個遠程節點獨立進行,每個節點都有自己的獨立處理能力。用戶與系統數據最接近。
分布處理(distributed processing):根據需要決定部分數據集中處理、部分數據分配到遠程節點共同處理,與分散處理的區別是:在分布式處理方式下,數據更新需要各節點協調進行,并增加了數據備份需求。其優點是具有弱化保護(fail-soft protection)功能,即某一個節點發生故障,其他節點仍可以照常工作。
編輯推薦:2010年國際內審師考試經營分析和信息技術輔導應用軟件開發匯總
(責任編輯:中大編輯)