復雜網(wǎng)絡是一種具有復雜和不規(guī)則連接模式的網(wǎng)絡。在我們生活的方方面面隨處可見,例如生物網(wǎng)絡、分子網(wǎng)絡、社交網(wǎng)絡、交通網(wǎng)絡、電網(wǎng)、通信網(wǎng)絡以及因特網(wǎng)等都屬于復雜網(wǎng)絡的范疇,因此研究復雜網(wǎng)絡具有十分重要的意義。
第10版新增內(nèi)容
第10版增加了因信息系統(tǒng)(IS)領(lǐng)域過去四年的迅猛變革而引發(fā)的巨大變化,這也是對本書的讀者、學生和學術(shù)評論家提出的深思熟慮的意見和建議的回應。在這個新的版本中,包含了許多全新而前沿的內(nèi)容,特別是:
有關(guān)運用響應式設計使系統(tǒng)分析員和組織能夠參與開源社區(qū)的全新素材。(第1章)
新增有關(guān)從系統(tǒng)項目一開始就考慮安全的重要性的論述。(第1章)
新增有關(guān)社交媒體網(wǎng)站式工作環(huán)境的論述,以創(chuàng)建有益的系統(tǒng)開發(fā)亞文化和協(xié)同設計。(第2章)
新增有關(guān)云計算作為一種可選的系統(tǒng)開發(fā)項目的平臺的內(nèi)容。(第3章)
新增有關(guān)傾聽用戶故事以補充其他交互式信息收集方法的內(nèi)容。(第4章)
新增有關(guān)文本分析軟件的內(nèi)容,用于檢查源自客戶的博客、維基和社交媒體網(wǎng)站的非結(jié)構(gòu)化的軟數(shù)據(jù),以實現(xiàn)對定性材料的理解。(第5章)
新增和擴展有關(guān)敏捷方法的內(nèi)容,包括Scrum、Scrum計劃撲克(planning poker),產(chǎn)品待辦列表(product backlog)、Sprint周期和燃盡圖。(第6章)
新增有關(guān)看板系統(tǒng)應用于軟件開發(fā)的論述。(第6章)
新增有關(guān)DevOps的內(nèi)容,在組織快速系統(tǒng)開發(fā)和運營的過程中實現(xiàn)文化轉(zhuǎn)變。(第6章)
新增有關(guān)為使用信息圖表的決策者設計儀表板的內(nèi)容。(第11章)
新增可以在任何設備上查看的網(wǎng)站響應式Web設計的內(nèi)容。(第11章)
新增有關(guān)對比網(wǎng)站的擬物化設計(skeuomorphic design)和扁平化設計(flat design)的內(nèi)容。(第11章)
新增有關(guān)社交媒體設計的創(chuàng)新指南方面的內(nèi)容。(第11章)
新增有關(guān)網(wǎng)站設計的內(nèi)容,包括使用漢堡圖標(hamburger icon)和面包屑跟蹤(breadcrumb trail)等導航要素。(第12章)
新增有關(guān)商務智能與數(shù)據(jù)倉庫、大數(shù)據(jù)和數(shù)據(jù)分析之間的關(guān)系的內(nèi)容。(第13章)
新增有關(guān)確保數(shù)據(jù)庫安全的數(shù)據(jù)庫安全性和風險權(quán)衡方面的內(nèi)容。(第13章)
新增有關(guān)開發(fā)和使用區(qū)塊鏈技術(shù)的內(nèi)容,以提供一種對任何類型的商業(yè)資產(chǎn)進行追蹤的可驗證的電子記錄。(第13章)
有關(guān)UX(用戶體驗)設計的全新內(nèi)容,用于開發(fā)以客戶為中心的電子商務網(wǎng)站體驗。(第14章)
全新論述虛擬現(xiàn)實、增強現(xiàn)實和智能個人助理的設計。(第14章)
新增有關(guān)使用QR二維碼改進數(shù)據(jù)輸入的內(nèi)容。(第15章)
新增有關(guān)設計改進的云安全性、隱私性和穩(wěn)定性,特別是業(yè)務連續(xù)性和災難恢復的內(nèi)容。(第16章)
設計特色
為了幫助學生更好地掌握本書內(nèi)容,我們采用了程式化的插圖。
概念圖用來介紹系統(tǒng)分析員使用的許多工具。下面的概念圖范例說明了邏輯數(shù)據(jù)流圖與物理數(shù)據(jù)流圖的差別。概念圖不僅便于學生區(qū)分它們,而且還可以明確地指出它們的功能。此外,還說明了許多其他重要的工具,包括用例圖、順序圖和類圖。
計算機屏幕顯示展示了對分析員有用的重要軟件特征。本版引入了用戶體驗(User Experience,UX)設計。當我們把用戶體驗放在第一位時,屏幕顯示是至關(guān)重要的。實際的屏幕快照展示了重要的設計方面。分析員不斷地嘗試改進他們所設計的屏幕和Web頁面的外觀。屏幕顯示范例(見右圖)有助于說明為什么有些屏幕設計特別有效。
紙質(zhì)表單在文中不僅用于展示如何獲取用戶故事,而且用于表示輸入和輸出設計以及調(diào)查表設計。盡管大多數(shù)組織把人工過程的計算機化作為最終目標,但是許多數(shù)據(jù)仍然通過手寫的紙質(zhì)表單獲取。表單設計的改進能夠確保分析員獲取正確而完整的輸入和輸出。好的表單還有助于簡化網(wǎng)上新型自動化B2C(Business-to-Consumer,企業(yè)對消費者)電子商務應用的內(nèi)部工作流程。
表格在需要對重要列表加以特別關(guān)注,或者需要對信息進行組織、分類時使用。此外,表格還以一種有別于正文的方式輔助讀者理解材料的內(nèi)容。大多數(shù)分析員發(fā)現(xiàn),表格是一種把數(shù)字和文本組織成有意義的“快照”的好辦法。
下面這個取自第3章的表格范例,通過把活動分解成更小的任務并估計完成它們所需的時間,說明了分析員如何細化他們的活動計劃。本書的基本觀點是,系統(tǒng)分析與設計是一個眾多工具的使用與分析員特有的才智相結(jié)合的過程,通過實施或修改計算機化的信息系統(tǒng),系統(tǒng)地改善企業(yè)。只要敢于直面最新的IT挑戰(zhàn)(如多平臺設計、新的用戶類型以及實現(xiàn)基于云的系統(tǒng)等),在專業(yè)方面保持與時俱進,應用最新的方法、軟件和工具,系統(tǒng)分析員就可以在工作中取得更大成就。
第10版概覽
“系統(tǒng)分析與設計”課程通常用1~2個學期進行教學,本書也一樣。本書適用于大學本科(三、四年級)、研究生院或者社區(qū)學院的相關(guān)課程。課程的講授深度和課時可以根據(jù)實際情況做相應調(diào)整,同時還可以用本書配套網(wǎng)站的教師資源部分提供的實際項目、HyperCase、聯(lián)機CPU案例或者其他材料進行補充教學。
本書分成5大部分:系統(tǒng)分析基礎(第一部分)、信息需求分析(第二部分)、分析過程(第三部分)、設計基礎(第四部分)以及質(zhì)量保證和實現(xiàn)(第五部分)。
第一部分(第1~3章)強調(diào)學生需要了解的有關(guān)分析員所做工作的基礎知識,介紹了系統(tǒng)開發(fā)生命期(System Development Life Cycle,SDLC)的三種主要方法體系、敏捷開發(fā)方法、UML面向?qū)ο蠓治鲆约笆褂盟鼈兊脑蚝颓闆r。第1章介紹了系統(tǒng)分析員的三種角色
肯尼斯·E.肯德爾(Kenneth E. Kendall)是美國羅格斯大學(Rutgers University)商學院管理系教授,多年來一直從事系統(tǒng)分析與設計、決策支持系統(tǒng)、管理學與運籌管理學的研究和教學工作。
朱莉·E.肯德爾(Julie E. Kendall)是美國羅格斯大學商學院管理系副教授,主要從事系統(tǒng)分析與設計、信息系統(tǒng)管理方面的研究和教學工作。
出版者的話
譯者序
前言
致謝
第一部分 系統(tǒng)分析基礎
第1章 系統(tǒng)、角色和開發(fā)方法 2
1.1 系統(tǒng)分析與設計的必要性 2
1.2 系統(tǒng)分析員的角色 3
1.2.1 系統(tǒng)分析員作為顧問 3
1.2.2 系統(tǒng)分析員作為支持專家 4
1.2.3 系統(tǒng)分析員作為變更代理 4
1.2.4 系統(tǒng)分析員的品質(zhì) 4
1.3 系統(tǒng)開發(fā)生命期 5
1.3.1 標識問題、機會和目標 5
1.3.2 確定人的信息需求 6
1.3.3 分析系統(tǒng)需求 6
1.3.4 設計推薦的系統(tǒng) 7
1.3.5 軟件開發(fā)和編檔 7
1.3.6 系統(tǒng)測試和維護 8
1.3.7 系統(tǒng)實現(xiàn)和評估 8
1.3.8 維護的影響 8
1.3.9 使用CASE工具 9
1.4 敏捷方法 10
1.5 面向?qū)ο笙到y(tǒng)分析與設計 12
1.5.1 面向?qū)ο笈cSDLC的相似性 12
1.6 選擇使用哪種系統(tǒng)開發(fā)方法 14
1.7 開發(fā)開源軟件 14
1.7.1 組織為什么要參與開源社區(qū) 15
1.7.2 分析員在開源軟件中的作用 15
1.8 小結(jié) 16
復習題 17
參考資料 17
第2章 了解組織系統(tǒng)及組織系統(tǒng)
建模 18
2.1 組織作為系統(tǒng) 18
2.1.1 系統(tǒng)的相互關(guān)聯(lián)和相互依賴 18
2.1.2 虛擬組織和虛擬團隊 20
2.1.3 采取系統(tǒng)的觀點 20
2.1.4 企業(yè)系統(tǒng):視組織為系統(tǒng) 22
2.2 系統(tǒng)的圖形化描述方法 22
2.2.1 系統(tǒng)和上下文級數(shù)據(jù)流圖 22
2.2.2 系統(tǒng)和實體–關(guān)系模型 23
2.3 用例建模 27
2.3.1 用例符號 28
2.3.2 用例關(guān)系 29
2.3.3 開發(fā)系統(tǒng)的范圍 30
2.3.4 開發(fā)用例圖 30
2.3.5 開發(fā)用例場景 31
2.3.6 用例級別 32
2.3.7 創(chuàng)建用例描述 35
2.3.8 為什么用例圖是有益的 36
2.4 管理的層次 36
2.4.1 對信息系統(tǒng)開發(fā)的意義 38
2.4.2 協(xié)同設計 38
2.5 組織文化 39
2.5.1 技術(shù)對文化的影響 39
2.6 小結(jié) 40
復習題 41
問題 42
小組項目 43
參考資料 43
第3章 項目管理 45
3.1 項目啟動 45
3.1.1 組織內(nèi)的問題 45
3.1.2 定義問題 46
3.1.3 選擇項目 50
3.2 確定可行性 50
3.2.1 判斷可能性 51
3.2.2 估計工作負荷 52
3.3 確定硬件和軟件需求 52
3.3.1 盤點計算機硬件 53
3.3.2 評估計算機硬件采購 54
3.3.3 租用云服務的時間和空間 54
3.3.4 評估廠商對計算機硬件的支持 56
3.3.5 理解“自帶設備”方案 56
3.3.6 創(chuàng)建定制軟件 57
3.3.7 購買COTS軟件 57
3.3.8 使用SaaS提供商的服務 59
3.3.9 評估廠商對軟件的支持和SaaS 59
3.4 成本與效益的識別、預測和比較 60
3.4.1 預測 60
3.4.2 識別效益和成本 62
3.4.3 成本效益比較 63
3.5 時間和活動的管理 64
3.5.1 工作分解結(jié)構(gòu) 64
3.5.2 時間估計技術(shù) 65
3.6 項目進度安排 66
3.6.1 使用甘特圖進行項目調(diào)度 68
3.6.2 使用PERT圖 68
3.7 項目控制 70
3.7.1 估計成本和準備預算 71
3.7.2 風險管理 72
3.7.3 使用加速法管理時間 73
3.7.4 使用掙值管理法控制成本 75
3.8 管理項目團隊 78
3.8.1 組建團隊 78
3.8.2 團隊管理的溝通策略 78
3.8.3 設置項目生產(chǎn)率目標 79
3.8.4 激勵項目團隊成員 80
3.8.5 管理電子商務項目 80
3.8.6 制定項目章程 81
3.9 系統(tǒng)建議 81
3.9.1 系統(tǒng)建議包含的內(nèi)容 82
3.9.2 使用插圖進行有效溝通 83
3.10 小結(jié) 86
復習題 87
問題 88
小組項目 93
參考資料 93
第二部分 信息需求分析
第4章 信息收集:交互式方法 96
4.1 面談 96
4.1.1 面談準備的5個步驟 97
4.1.2 問題類型 98
4.1.3 按邏輯順序安排問題 101
4.1.4 書寫面談報告 103
4.2 聽故事 103
4.2.1 故事由要素構(gòu)成 104
4.2.2 講故事的原因 105
4.3 聯(lián)合應用設計 105
4.3.1 支持使用JAD的條件 105
4.3.2 涉及的人 106
4.3.3 召開JAD會議的地點 106
4.3.4 完成項目活動的結(jié)構(gòu)化分析 107
4.3.5 用JAD代替?zhèn)鹘y(tǒng)面談的潛在優(yōu)點 107
4.3.6 使用JAD的潛在缺點 108
4.4 使用問卷調(diào)查表 108
4.4.1 規(guī)劃問卷調(diào)查表的使用 109
4.4.2 寫下問題 109
4.4.3 設計問卷調(diào)查表 114
4.4.4 整理問卷調(diào)查表 115
4.5 小結(jié) 117
復習題 118
問題 119
小組項目 122
參考資料 123
第5章 信息收集:非干擾性方法 125
5.1 采樣 125
5.1.1 采樣的必要性 125
5.1.2 采樣設計 126
5.1.3 決定采樣規(guī)模 127
5.2 定量文檔分析 130
5.2.1 系統(tǒng)分析定量文檔 130
5.3 定性文檔分析 134
5.3.1 系統(tǒng)分析定性文檔 134
5.4 使用文本分析功能 136
5.5 觀察決策者的行為 136
5.5.1 觀察典型的經(jīng)理決策活動 136
5.6 觀察物理環(huán)境 138
5.6.1 結(jié)構(gòu)化環(huán)境觀察(STROBE) 138
5.6.2 應用STROBE方法 139
5.7 小結(jié) 141
復習題 141
問題 142
小組項目 144
參考資料 144
第6章 敏捷建模、原型化方法和Scrum 146
6.1 原型化方法 146
6.1.1 原型的種類 146
6.1.2 用戶在原型化方法中的角色 148
6.2 敏捷建模 149
6.2.1 敏捷建模的價值和原則 149
6.2.2 敏捷建模的活動、資源和實