本書系統地介紹信息系統開發中的基本概念、開發思想、基本的工作原則、開發方法及開發過程的管理。本書在介紹基本概念、開發思想和工作原則的基礎上,引入CMM概念介紹信息系統開發過程的管理及內容。按照系統的觀點,立足全局,介紹信息系統的總體規劃方法,強調以數據為中心的信息資源規劃,並用總體規劃的結果指導後續開發工作,從而保證系統良好的整體性。在後續的開發過程中,分階段地介紹每個階段的工作內容、工作方法。在需求分析階段,以面向管理流程的思想,以圖形化文檔為主要描述工具,描述、分析和確認信息系統的功能需求;在系統分析階段,詳細介紹如何在總體規劃指導下,以需求分析結果為依據構建信息系統的功能模型、數據模型,進而建立支持下一階段開發的面向對象模型,同時為了減小開發產品與需求之間的偏差,引入黑盒測試方法,在系統分析階段進行測試數據的設計;在系統設計階段,以前一階段所構建的數據模型和面向對象模型為基礎,介紹面向對象設計的基本原則、評價標準和基本方法,同時引入白盒測試方法,再進一步開展測試數據的設計。測試數據的設計工作前移體現了測試驅動的思想,利用測試數據可以很好地幫助開發人員理解詳細的功能需求並及時發現程序設計中的缺陷;在系統測試及運行維護階段,系統地介紹各種測試方式、手段、工作原則和工作內容。
本書力求理論與實際的有機結合,用一個教學管理系統案例貫穿整個開發過程,使開發方法具有較強的可操作性,能夠有效地指導開發人員構建一個性能良好、實用、可修改、可擴充的信息系統,併為信息資源的開發和利用奠定良好的基礎。本書提供與之配套的教學課件,以方便教和學,本書可作為高等院校信息管理與信息系統、電腦應用等專業的本科生教材,也可作為相關管理人員的培訓教材,同時也是信息系統開發人員的參考書。