內容介紹 | |
開本:16開 紙張:膠版紙 包裝:平裝-膠訂 是否套裝:否 國際標準書號ISBN:9787302509684 叢書名:高等院校信息管理與信息繫統專業繫列教材 作者:陳佳、谷銳、徐斌 出版社:清華大學出版社 出版時間:2019年03月 
" 編輯推薦 本書在介紹基本概念、開發思想和工作原則的基礎上,引入CMM概念介紹信息繫統開發過程的管理及內容。從繫統的觀點出發,站在全局的角度,介紹信息繫統的總體規劃方法,強調以數據為中心的信息資源規劃,並用總體規劃的結果指導後續開發工作,從而保證繫統良好的整體性。在後續的開發過程中,分階段介紹了每個階段的工作內容、工作方法。 內容簡介 本書繫統地介紹信息繫統開發中的基本概念、開發思想、基本的工作原則、開發方法及開發過程的管理。本書在介紹基本概念、開發思想和工作原則的基礎上,引入CMM概念介紹信息繫統開發過程的管理及內容。按照繫統的觀點,立足全局,介紹信息繫統的總體規劃方法,強調以數據為中心的信息資源規劃,並用總體規劃的結果指導後續開發工作,從而保證繫統良好的整體性。在後續的開發過程中,分階段地介紹每個階段的工作內容、工作方法。在需求分析階段,以面向管理流程的思想,以圖形化文檔為主要描述工具,描述、分析和確認信息繫統的功能需求;在繫統分析階段,詳細介紹如何在總體規劃指導下,以需求分析結果為依據構建信息繫統的功能模型、數據模型,進而建立支持下一階段開發的面向對像模型,同時為了減小開發產品與需求之間的偏差,引入黑盒測試方法,在繫統分析階段進行測試數據的設計;在繫統設計階段,以前一階段所構建的數據模型和面向對像模型為基礎,介紹面向對像設計的基本原則、評價標準和基本方法,同時引入白盒測試方法,再進一步開展測試數據的設計。測試數據的設計工作前移體現了測試驅動的思想,利用測試數據可以很好地幫助開發人員理解詳細的功能需求並及時發現程序設計中的缺陷;在繫統測試及運行維護階段,繫統地介紹各種測試方式、手段、工作原則和工作內容。 本書力求理論與實際的有機結合,用一個教學管理繫統案例貫穿整個開發過程,使開發方法具有較強的可操作性,能夠有效地指導開發人員構建一個性能良好、實用、可修改、可擴充的信息繫統,並為信息資源的開發和利用奠定良好的基礎。本書提供與之配套的教學課件,以方便教和學,本書可作為高等院校信息管理與信息繫統、計算機應用等專業的本科生教材,也可作為相關管理人員的培訓教材,同時也是信息繫統開發人員的參考書。 目錄 目錄 第1章信息繫統基本概念1 1.1信息的基本概念1 1.1.1數據與信息1 1.1.2信息的特性2 1.1.3信息的生命階段4 1.2信息繫統的基本概念9 1.2.1繫統的概念9 1.2.2信息繫統11 1.3信息繫統的開發20 1.3.1信息繫統開發中常見的問題20 1.3.2繫統的方法21 1.3.3繫統開發步驟23 1.3.4信息繫統開發的指導思想和工作原則27目錄 第1章信息繫統基本概念1 1.1信息的基本概念1 1.1.1數據與信息1 1.1.2信息的特性2 1.1.3信息的生命階段4 1.2信息繫統的基本概念9 1.2.1繫統的概念9 1.2.2信息繫統11 1.3信息繫統的開發20 1.3.1信息繫統開發中常見的問題20 1.3.2繫統的方法21 1.3.3繫統開發步驟23 1.3.4信息繫統開發的指導思想和工作原則27 1.4信息繫統開發的組織及項目管理30 1.4.1信息繫統開發人員的組織30 1.4.2繫統分析員應具有的基本技能32 1.4.3信息繫統開發中的文檔管理33 1.4.4信息繫統開發中的項目管理36 1.5原型法40 1.5.1原型法開發步驟41 1.5.2原型法的使用前提42 1.5.3原型法的人員組織和工作環境44 思考題45 第2章信息繫統開發過程管理46 2.1CMM概述46 2.1.1CMM基本概念46 2.1.2CMM框架49 2.1.3CMM管理手段53 2.2信息繫統開發過程模型55 2.2.1常用的開發模型56 2.2.2CMM中的開發流程定義59 2.2.3CMM中的開發流程裁剪63 2.3信息繫統開發過程中的標準規範68 2.3.1過程文檔的標準規範68 2.3.2開發文檔的標準規範70 2.3.3程序編制的標準規範71 思考題71 第3章信息繫統總體規劃72 3.1信息繫統總體規劃概述72 3.1.1問題的提出72 3.1.2總體規劃的時機75 3.1.3總體規劃的內容76 3.1.4總體規劃的組織77 3.1.5總體規劃的步驟79 3.2數據環境81 3.2.1建立數據庫的必要性81 3.2.2四類數據環境82 3.2.3主題數據庫規劃的內容83 3.3總體業務規劃84 3.3.1現行繫統的調查85 3.3.2職能域87 3.3.3業務過程88 3.3.4業務活動91 3.3.5業務模型的優化95 3.4總體數據規劃100 3.4.1主題數據庫規劃101 3.4.2信息繫統總體結構規劃102 3.4.3主題數據庫的分布規劃109 3.4.4主題數據庫的可靠性規劃112 3.5信息技術規劃112 3.5.1關鍵技術應用規劃112 3.5.2應用開發策略規劃115 3.5.3數據管理策略117 3.5.4硬件基礎設施規劃118 3.5.5開發工具的選擇策略120 思考題121 第4章業務流程及功能需求分析122 4.1需求調查概述122 4.1.1良好需求的特征122 4.1.2需求調查的步驟及工作產品124 4.1.3需求調查前的準備125 4.2業務流程調查126 4.2.1業務流程圖繪制標準126 4.2.2業務流程概要調查127 4.2.3業務流程詳細調查129 4.2.4業務流程審查與確認132 4.3功能需求分析與描述規範134 4.3.1自然語言描述面臨的問題135 4.3.2結構式語言136 4.3.3判斷樹139 4.3.4判斷表140 4.3.5功能需求描述範例142 4.4情景描述板143 4.4.1情景描述143 4.4.2UI設計基本原則145 思考題152 第5章繫統分析建模153 5.1繫統分析概述153 5.1.1繫統分析任務及步驟153 5.1.2繫統分析的工作產品154 5.1.3繫統分析的特點156 5.2繫統建模157 5.2.1文檔規範157 5.2.2詳細的功能分析及過程建模161 5.2.3過程模型的審查與確認166 5.2.4用例模型的設計169 5.3功能描述176 5.3.1用例的活動圖描述176 5.3.2狀態圖181 5.3.3用例說明183 5.4數據建模184 5.4.1關繫的基本性質及規範化形式184 5.4.2數據分析建立數據模型189 5.4.3信息分類編碼設計193 5.5時序分析199 5.5.1時序圖制作規範200 5.5.2功能需求的時序描述200 5.5.3時序描述的檢驗207 5.6類分析模型208 5.6.1繫統分析中的常用類及關繫208 5.6.2時序圖向類分析模型的轉換209 5.6.3構建類分析模型211 5.7測試用例的設計216 5.7.1測試用例的設計步驟216 5.7.2黑盒測試方法218 5.7.3流程測試226 思考題229 第6章信息繫統設計230 6.1信息繫統設計概述230 6.1.1功能設計的基本任務231 6.1.2繫統設計評價標準234 6.1.3繫統設計的步驟及工作產品238 6.2繫統架構設計239 6.2.1繫統架構簡介239 6.2.2繫統架構的選擇243 6.3繫統界面設計245 6.3.1輸入/輸出方式245 6.3.2界面靜態設計247 6.3.3界面動態設計250 6.4繫統功能設計252 6.4.1繫統流程對像設計252 6.4.2繫統實體對像設計255 6.5數據庫物理設計及持久化設計257 6.5.1數據庫物理設計257 6.5.2對像的持久化260 6.6程序設計262 6.6.1應用程序的詳細設計263 6.6.2面向對像的程序代碼設計269 6.6.3測試程序的設計280 6.6.4白盒測試方法281 6.7繫統實現285 6.7.1繫統配置及設定285 6.7.2繫統的部署286 思考題289 第7章繫統測試與運行維護290 7.1繫統測試概述290 7.1.1測試的基本方法290 7.1.2測試的基本原則292 7.1.3測試內容及測試手段294 7.1.4測試用例設計策略296 7.2人工測試方法296 7.2.1程序審查會296 7.2.2人工運行298 7.2.3靜態檢驗299 7測試和集成測試299 7.3測試300 7.3.2集成測試300 7.3.3測試的執行302 7.4高級測試302 7.4.1繫統測試302 7.4.2驗收測試及安裝測試305 7.5測試計劃和控制305 7.5.1測試計劃305 7.5.2測試完成的標準306 7.6繫統切換307 7.6.1繫統切換前的準備308 7.6.2繫統切換309 7.7繫統運行維護310 7.7.1繫統運行310 7.7.2繫統維護312 7.7.3繫統運行的審計與評價314 思考題315 附錄A程序代碼編寫規範示例317 A.1排版317 A.2注釋319 A.3命名320 參考文獻322 前言 前言 目前信息化已然成為企業經營管理的趨勢,也成為人們日常生活、學習、工作的重要組成部分。從技術層面來看,通信技術、遙感和傳感技術以及移動終端技術的發展為信息化提供了豐富的數據來源和采集手段,為大數據分析與應用奠定了良好的基礎;並行計算的應用則提升了大數據分析和各類信息處理的效率;瀏覽器/服務器模式使信息繫統應用和開發具有了跨平臺、跨地域的特點;大容量存儲技術、虛擬化資源管理技術打破了實體結構之間的障礙,為海量信息存儲提供便利。總之,信息化已經全面滲透到人們生活和工作的方方面面,而信息技術的發展又為信息化實現提供了新手段、新模式,也對信息繫統的設計提出了新的要求。前言 目前信息化已然成為企業經營管理的趨勢,也成為人們日常生活、學習、工作的重要組成部分。從技術層面來看,通信技術、遙感和傳感技術以及移動終端技術的發展為信息化提供了豐富的數據來源和采集手段,為大數據分析與應用奠定了良好的基礎;並行計算的應用則提升了大數據分析和各類信息處理的效率;瀏覽器/服務器模式使信息繫統應用和開發具有了跨平臺、跨地域的特點;大容量存儲技術、虛擬化資源管理技術打破了實體結構之間的障礙,為海量信息存儲提供便利。總之,信息化已經全面滲透到人們生活和工作的方方面面,而信息技術的發展又為信息化實現提供了新手段、新模式,也對信息繫統的設計提出了新的要求。 信息技術的發展方式已從過去的技術驅動轉變為應用創新與技術驅動相結合的方式。雲計算、大數據分析、海量存儲、移動智能終端技術的應用無不凸顯信息資源的開發與利用的重要作用。信息化與工業化的高度融合使得信息繫統的規模越來越大、功能越來越復雜,為了適應需求的變化、適應操作方式的變化、適應信息技術的變化,必須有一套行之有效的方法指導和支持大型復雜信息繫統的開發。事實上,為了解決信息化過程中出現的各種問題,人們在信息繫統開發方法的研究方面不斷探索。在信息繫統功能分析與設計方法方面,從面向過程的開發演變為面向對像的開發;在繫統功能結構方面,由單層、雙層結構演變為多層架構,而這種多層架構又體現在操作頁面、功能建模、數據存取等多個角度;在信息的組織與存儲方面,在利用成熟和標準化的關繫數據庫基礎上,探討新型的NoSQL數據庫,同時研究構建多維數據庫模型;在對開發模型的研究方面,由基於過程的瀑布模型演變為過程模型與以面向對像為主導思想的迭代模型相融合的開發模型,同時引入測試驅動、敏捷式開發等開發思想與方法;在對開發過程的管理方面,由CMM演變為更加靈活、實用的CMMI,並依此管理整個信息繫統開發過程。信息繫統開發從理論到實踐都發生了巨大變化,支持信息繫統開發的工具與開發語言也在不斷地變化。 信息繫統開發方法隨信息技術發展的變化,使得編寫一本既能夠保留經過時間檢驗而驗證有效的傳統理論,又能夠融合新觀點、新方法的信息繫統開發教材變得非常困難。本書致力於開發方法的研究,力求與時俱進,在保留和完善既有知識體繫的基礎上適量增加新的內容,融合新的觀點和方法而調整原有的內容。在整個開發過程中堅持“以數據為中心”的觀點並注重繫統的整體觀,自頂向下地進行開發工作。在總體規劃中,仍然以業務流程再造思想來構建業務模型,再用主題數據庫思想對信息進行整合,以解決“信息孤島”的問題。在隨後的需求分析和繫統分析的前期階段保留了面向過程的思想,從業務流程分析入手尋找信息繫統的功能需求和數據存儲需求,運用數據庫設計的基本理論和信息分類方法指導構建信息繫統的多維數據模型,運用面向對像的分析與設計方法構建信息繫統的功能結構。多維數據模型能夠為信息資源的開發與利用奠定良好的基礎,而采用面向對像方法所建立的良好的功能結構能夠很好地保證信息繫統功能的可修改性、可擴充性、可復用性和可移植性。為減小信息繫統功能與需求之間的偏差,本書在繫統分析階段便引入測試驅動的思想,在分析階段采用黑盒方法進行測試數據的設計,在繫統設計階段采用白盒方法進行測試數據的設計,利用測試數據強化功能需求並對信息繫統的功能進行檢驗。在管理信息繫統開發過程方面,繼續使用CMM/CMMI進行開發過程的管理和控制。因此,本書面向培養專業技術和管理技能的信息專業人纔,適合作為高校信息類、計算機類專業課教材。 本書共分7章,首先介紹信息繫統開發的基本概念、基本思想和基本原則,其次介紹信息繫統開發過程的管理,後以信息繫統的開發階段為基礎,分章節介紹信息繫統總體規劃、業務流程及功能需求分析、信息繫統分析、信息繫統設計、繫統測試與運行維護等開發階段的工作內容、開發方法及相應的工作成果。本書第1~4章內容由陳佳和徐斌共同完成;第5、6章內容由谷銳完成;第7章內容由陳佳完成。書中附帶的開發文檔、課件由陳佳、谷銳、徐斌共同完成。 因作者水平所限,書中難免存在疏漏和不妥,敬請讀者不吝賜教,批評指正。
作者 2018年10月 | | |