主旨 本書具有以下主題特征: * 系統(tǒng)開發(fā)牢固地根植于組織環(huán)境之中。成功的系統(tǒng)分析師需要對組織、組織文化和運營具有廣泛的認識。 * 系統(tǒng)開發(fā)是一個實踐領域。對目前的系統(tǒng)分析師來說,全面掌握當今的實踐以及普遍使用的概念和原則是絕對必要的。 * 系統(tǒng)開發(fā)是一種職業(yè)。本書提出了實踐的標準,鼓勵注重持續(xù)的個人發(fā)展、職業(yè)道德,尊重他人的工作和與他人合作的意識。 * 隨著數(shù)據庫、數(shù)據驅動的系統(tǒng)架構和互聯(lián)網的迅速發(fā)展,系統(tǒng)開發(fā)出現(xiàn)了重大變化。系統(tǒng)開發(fā)和數(shù)據庫管理可以采用一種高度協(xié)調的方式來教授?;ヂ?lián)網已經迅速成為數(shù)據庫驅動的電子商務系統(tǒng)的公共開發(fā)平臺。 * 系統(tǒng)分析與設計的成功需要的不僅是方法學和技術方面的能力,還需要在時間、資源和風險管理方面的才能。學習系統(tǒng)分析與設計需要對過程以及專業(yè)的技術和成果有全面理解。 在確定了這些主旨的前提下,本書強調以下幾種方法: * 業(yè)務觀點,而非技術觀點。 * 系統(tǒng)分析師以及系統(tǒng)項目經理的角色、責任和思維方式,而不是程序員或業(yè)務經理的角色、責任和思維方式。 * 系統(tǒng)開發(fā)的方法和原理,而不是該領域的特定工具或與工具相關的技巧。 面向的讀者 本書假定學生已經學習了計算機系統(tǒng)的導論課程,并且具有用至少一種程序設計語言編寫過程序的經驗。考慮到那些沒有接觸過關于系統(tǒng)開發(fā)方法基礎資料的學生,我們回顧了作為基礎的系統(tǒng)原理。我們還假定,學生有計算讀寫能力方面的堅實教育背景,并且大體理解企業(yè)的核心元素,包括與生產、銷售、財務和會計工作相關的基本術語。 內容組織 本書的大綱依照系統(tǒng)開發(fā)生命周期組織: * 第一部分:系統(tǒng)開發(fā)基礎,概述了系統(tǒng)開發(fā),并扼要介紹了本書其余部分的內容。 * 第二部分:系統(tǒng)規(guī)劃與選擇,討論如何評估項目可行性和建立基線項目計劃。 * 第三部分:系統(tǒng)分析,討論系統(tǒng)需求的確定、過程建模和概念數(shù)據建模。 * 第四部分:系統(tǒng)設計,討論如何設計人機界面和數(shù)據庫。 * 第五部分:系統(tǒng)實現(xiàn)與運行,討論系統(tǒng)實現(xiàn)、運行、關閉和系統(tǒng)維護。 * 附錄A和附錄B可以跳過,或者作為課程最后的高級論題。