關(guān)于我們
書單推薦
新書推薦
|
系統(tǒng)分析與設(shè)計方法(原書第7版)
《系統(tǒng)分析與設(shè)計方法》(原書第7版)提供了當前市場上可用的、豐富的系統(tǒng)分析和設(shè)計的實例。第7版新增內(nèi)容:●最新的技術(shù)——介紹了當前的流行技術(shù):UML 2.0、VB.NET和C#等。
●面向?qū)ο蠹夹g(shù)——全書中更多地涉及面向?qū)ο蠹夹g(shù)和上下文圖。
●可行性研究——更深入地討論了可行性,包括環(huán)境和策略方面的可行性問題。
《系統(tǒng)分析與設(shè)計方法》(原書第7版)是對面向?qū)ο笙到y(tǒng)分析和設(shè)計技術(shù)進行了全面系統(tǒng)的擴充。作者通過在全書中融入基于UML的面向?qū)ο蠓治龊驮O(shè)計技術(shù),對現(xiàn)代概念、工具、技術(shù)以及應(yīng)用等各方面內(nèi)容進行了很好的平衡。
Jeffrey L.Whitten,美國普度大學(xué)計算機技術(shù)系主任兼教授,曾兩次榮James G.Dwyer最佳教師獎。自1984年任教授后,他開始編著《系統(tǒng)分析與設(shè)計方法》一書,目前已經(jīng)出版第7版。該書長期位于同類書銷售排行榜第1名,被700多所學(xué)校采納作為教材。Whitten教授是多個學(xué)術(shù)組織的活躍成員,其中包括:信息技術(shù)專業(yè)學(xué)會(ATP)、信息系統(tǒng)學(xué)會(AIS)、計算機學(xué)會(ACM)、信息管理協(xié)會(SIM)等。
Lonnie D.Bentley,美國普度大學(xué)計算機技術(shù)系教授,主要教學(xué)和研究領(lǐng)域包括:系統(tǒng)分析和設(shè)計、企業(yè)應(yīng)用系統(tǒng)、業(yè)務(wù)過程重構(gòu)、計算機輔助軟件工程(CASE)、快速應(yīng)用開發(fā)(RAD)和圖形用戶界面設(shè)計。
譯者序
前言
致謝
第一部分系統(tǒng)開發(fā)項目環(huán)境
第1章系統(tǒng)分析和設(shè)計方法的環(huán)境
1.1系統(tǒng)分析和設(shè)計框架
1.2參與者——系統(tǒng)關(guān)聯(lián)人員
1.2.1系統(tǒng)所有者
1.2.2系統(tǒng)用戶
1.2.3系統(tǒng)設(shè)計人員
1.2.4系統(tǒng)構(gòu)造人員
1.2.5系統(tǒng)分析員
1.2.6外部服務(wù)提供者
1.2.7項目經(jīng)理
1.3現(xiàn)代信息系統(tǒng)的企業(yè)驅(qū)動力
1.3.1經(jīng)濟全球化
1.3.2電子商務(wù)和電子業(yè)務(wù)
1.3.3安全和隱私
1.3.4協(xié)作與合伙經(jīng)營
1.3.5知識產(chǎn)權(quán)管理
1.3.6持續(xù)改進和全面質(zhì)量管理
1.3.7業(yè)務(wù)過程重構(gòu)
1.4信息系統(tǒng)的技術(shù)推動力
1.4.1網(wǎng)絡(luò)和因特網(wǎng)
1.4.2移動和無線技術(shù)
1.4.3對象技術(shù)
1.4.4協(xié)作技術(shù)
1.4.5企業(yè)應(yīng)用軟件
1.5一個簡單的系統(tǒng)開發(fā)過程
1.5.1系統(tǒng)啟動
1.5.2系統(tǒng)分析
1.5.3系統(tǒng)設(shè)計
1.5.4系統(tǒng)實現(xiàn)
1.5.5系統(tǒng)支持和持續(xù)改進
第2章信息系統(tǒng)構(gòu)件
2.1產(chǎn)品——信息系統(tǒng)
2.2信息系統(tǒng)架構(gòu)框架
2.2.1“知識”構(gòu)件
2.2.2“過程”構(gòu)件
2.2.3“通信”構(gòu)件
2.3網(wǎng)絡(luò)技術(shù)和IS構(gòu)件
第3章信息系統(tǒng)開發(fā)
3.1系統(tǒng)開發(fā)過程
3.1.1能力成熟度模型
3.1.2系統(tǒng)生命周期和系統(tǒng)開發(fā)方法
3.1.3系統(tǒng)開發(fā)基本原理
3.2系統(tǒng)開發(fā)過程
3.2.1項目確定
3.2.2FAST項目階段
3.2.3跨生命周期活動
3.2.4順序開發(fā)和迭代開發(fā)
3.3選擇開發(fā)路線和策略
3.3.1模型驅(qū)動開發(fā)策略
3.3.2快速應(yīng)用開發(fā)策略
3.3.3商用應(yīng)用軟件包實現(xiàn)策略
3.3.4混合策略
3.3.5系統(tǒng)維護
3.4自動化工具和技術(shù)
3.4.1計算機輔助系統(tǒng)工程
3.4.2應(yīng)用開發(fā)環(huán)境
3.4.3過程和項目管理器
第4章項目管理
4.1什么是項目管理
4.1.1項目失敗的原因
4.1.2項目管理知識體系
4.2項目管理生命周期
4.2.1活動1——協(xié)商范圍
4.2.2活動2——確定任務(wù)
4.2.3活動3——估計任務(wù)工期
4.2.4活動4——說明任務(wù)之間的依
賴關(guān)系
4.2.5活動5——分配資源
4.2.6活動6——指導(dǎo)團隊工作
4.2.7活動7——監(jiān)督和控制進展
4.2.8活動8——評估項目結(jié)果和
經(jīng)驗
第二部分系統(tǒng)分析方法
第5章系統(tǒng)分析
5.1什么是系統(tǒng)分析
5.2系統(tǒng)分析方法
5.2.1模型驅(qū)動分析法
5.2.2加速系統(tǒng)分析法
5.2.3需求獲取法
5.2.4業(yè)務(wù)過程重構(gòu)法
5.2.5FAST系統(tǒng)分析策略
5.3范圍定義階段
5.3.1任務(wù)1.1——列出問題和
機會
5.3.2任務(wù)1.2——協(xié)商項目的
初步范圍
5.3.3任務(wù)1.3——評估項目價值
5.3.4任務(wù)1.4——計劃項目進度表和
預(yù)算
5.3.5任務(wù)1.5——匯報項目計劃
5.4問題分析階段
5.4.1任務(wù)2.1——研究問題領(lǐng)域
5.4.2任務(wù)2.2——分析問題和機會
5.4.3任務(wù)2.3——分析業(yè)務(wù)過程
5.4.4任務(wù)2.4——制定系統(tǒng)改進
目標
5.4.5任務(wù)2.5——修改項目計劃
5.4.6任務(wù)2.6——匯報調(diào)查結(jié)果和
建議
5.5需求分析階段
5.5.1任務(wù)3.1——定義需求
5.5.2任務(wù)3.2——排列需求的優(yōu)
先次序
5.5.3任務(wù)3.3——修改項目計劃
5.5.4任務(wù)3.4——交流需求陳述
5.5.5持續(xù)不斷的需求管理
5.6邏輯設(shè)計階段
5.6.1任務(wù)4.1a——結(jié)構(gòu)化功能
需求
5.6.2任務(wù)4.1b——建立功能需求
的原型(可選)
5.6.3任務(wù)4.2——驗證功能需求
5.6.4任務(wù)4.3——定義驗收測
試用例
5.7決策分析階段
5.7.1任務(wù)5.1——確定候選方案
5.7.2任務(wù)5.2——分析候選方案
5.7.3任務(wù)5.3——比較候選方案
5.7.4任務(wù)5.4——修改項目計劃
5.7.5任務(wù)5.5——推薦一種系統(tǒng)
方案
5.8系統(tǒng)分析的未來
第6章需求獲取的調(diào)查研究技術(shù)
6.1需求獲取簡介
6.2需求獲取過程
6.2.1發(fā)現(xiàn)和分析問題
6.2.2獲取需求
6.2.3歸檔和分析需求
6.2.4需求管理
6.3調(diào)查研究技術(shù)
6.3.1對現(xiàn)有文檔、表和文件進行
抽樣
6.3.2調(diào)研和實地訪問
6.3.3觀察工作環(huán)境
6.3.4調(diào)查表
6.3.5面談
6.3.6如何進行面談
6.3.7獲取原型
6.3.8聯(lián)合需求計劃
6.4調(diào)查研究策略
第7章使用用例建模系統(tǒng)需求
7.1用例建模概述
7.2用例建模的系統(tǒng)概念
7.2.1用例
7.2.2參與者
7.2.3關(guān)系
7.3需求用例建模過程
7.3.1第1步:確定業(yè)務(wù)參與者
7.3.2第2步:確定業(yè)務(wù)需求用例
7.3.3第3步:構(gòu)造用例模型圖
7.3.4第4步:記錄業(yè)務(wù)需求用例
描述
7.4用例和項目管理
7.4.1分級和評估用例
7.4.2確定用例依賴關(guān)系
第8章數(shù)據(jù)建模和分析
8.1數(shù)據(jù)建模簡介
8.2數(shù)據(jù)建模的系統(tǒng)概念
8.2.1實體
8.2.2屬性
8.2.3關(guān)系
8.3邏輯數(shù)據(jù)建模過程
8.3.1戰(zhàn)略數(shù)據(jù)建模
8.3.2系統(tǒng)分析期間的數(shù)據(jù)建模
8.3.3對系統(tǒng)設(shè)計的考慮
8.3.4數(shù)據(jù)建模的自動化工具
8.4如何構(gòu)造數(shù)據(jù)模型
8.4.1獲取實體
8.4.2上下文數(shù)據(jù)模型
8.4.3基于鍵的數(shù)據(jù)模型
8.4.4泛化層次體系
8.4.5具有完整屬性的數(shù)據(jù)模型
8.5分析數(shù)據(jù)模型
8.5.1好的數(shù)據(jù)模型的標準
8.5.2數(shù)據(jù)分析
8.5.3規(guī)范化舉例
8.6將數(shù)據(jù)需求映射到地點
第9章過程建模
9.1系統(tǒng)建模簡介
9.2過程建模的系統(tǒng)概念
9.2.1外部代理
9.2.2數(shù)據(jù)存儲
9.2.3過程概念
9.2.4數(shù)據(jù)流
9.3邏輯過程建模的過程
9.3.1戰(zhàn)略系統(tǒng)規(guī)劃
9.3.2用于業(yè)務(wù)過程重構(gòu)的過程建模
9.3.3系統(tǒng)分析期間的過程建模
9.3.4對系統(tǒng)設(shè)計的考慮
9.3.5用于過程建模的調(diào)查研究和
信息收集
9.3.6用于過程建模的計算機輔助
系統(tǒng)工程
9.4如何構(gòu)造過程模型
9.4.1上下文數(shù)據(jù)流圖
9.4.2功能分解圖
9.4.3事件響應(yīng)或用例清單
9.4.4事件分解圖
9.4.5事件圖
9.4.6系統(tǒng)圖
9.4.7基本圖
9.4.8完成規(guī)格說明
9.5系統(tǒng)模型的同步
9.5.1數(shù)據(jù)模型和過程模型的同步
9.5.2過程分布
第10章使用UML進行面向?qū)ο蠓治?
和建模
10.1面向?qū)ο蠓治龈攀?
10.2對象建模的歷史
10.3對象建模的系統(tǒng)概念
10.3.1對象、屬性、方法和封裝
10.3.2類、泛化和特化
10.3.3對象/類關(guān)系
10.3.4消息和消息發(fā)送
10.3.5多態(tài)性
10.4UML模型圖
10.5對象建模過程
10.5.1建模系統(tǒng)的功能性描述
10.5.2構(gòu)造分析用例模型
10.5.3建模用例活動
10.5.4構(gòu)造活動圖指南
10.5.5繪制系統(tǒng)順序圖
10.5.6構(gòu)造系統(tǒng)順序圖指南
10.5.7發(fā)現(xiàn)和確定業(yè)務(wù)對象
10.5.8組織對象并確定其關(guān)系
第11章可行性分析和系統(tǒng)方案建議
11.1可行性分析和系統(tǒng)方案建議
11.1.1可行性分析——逐步
投入法
11.1.2系統(tǒng)分析——范圍定義階段的
檢查點
11.1.3系統(tǒng)分析——問題分析階段的
檢查點
11.1.4系統(tǒng)設(shè)計——決策分析階段的
檢查點
11.2可行性的6個準則
11.2.1運行可行性
11.2.2文化(或者政治)可行性
11.2.3技術(shù)可行性
11.2.4進度可行性
11.2.5經(jīng)濟可行性
11.2.6法律可行性
11.2.7底線
11.3成本效益分析技術(shù)
11.3.1系統(tǒng)將花費多少
11.3.2系統(tǒng)將提供什么收益
11.3.3建議的系統(tǒng)合算嗎
11.4候選系統(tǒng)的可行性分析
11.4.1候選系統(tǒng)矩陣
11.4.2可行性分析矩陣
11.5系統(tǒng)方案建議
11.5.1書面報告
11.5.2正式匯報
第三部分系統(tǒng)設(shè)計方法
第12章系統(tǒng)設(shè)計
12.1什么是系統(tǒng)設(shè)計
12.2系統(tǒng)設(shè)計方法
12.2.1模型驅(qū)動方法
12.2.2快速應(yīng)用開發(fā)
12.2.3FAST系統(tǒng)設(shè)計策略
12.3系統(tǒng)設(shè)計之內(nèi)部開發(fā)——“構(gòu)造”
方案
12.3.1任務(wù)5.1——設(shè)計應(yīng)用架構(gòu)
12.3.2任務(wù)5.2——設(shè)計系統(tǒng)數(shù)
據(jù)庫
12.3.3任務(wù)5.3——設(shè)計系統(tǒng)接口
12.3.4任務(wù)5.4——打包設(shè)計說明
12.3.5任務(wù)5.5——修改項目計劃
12.4系統(tǒng)設(shè)計之集成商用軟件——
“購買”方案
12.4.1任務(wù)4.1——研究技術(shù)評價
準則和選項
12.4.2任務(wù)4.2——向供應(yīng)商征求
建議(或報價)
12.4.3任務(wù)5A.1——驗證供應(yīng)商的
聲明和性能
12.4.4任務(wù)5A.2——評價和分級
供應(yīng)商建議
12.4.5任務(wù)5A.3——簽訂合同并
聽取供應(yīng)商匯報
12.4.6購買決定對剩余生命周期
階段的影響
第13章應(yīng)用架構(gòu)和建模
13.1應(yīng)用架構(gòu)
13.2物理數(shù)據(jù)流圖
13.2.1物理過程
13.2.2物理數(shù)據(jù)流
13.2.3物理外部代理
13.2.4物理數(shù)據(jù)存儲
13.3信息技術(shù)架構(gòu)
13.3.1分布式系統(tǒng)
13.3.2數(shù)據(jù)架構(gòu)——分布式關(guān)系
數(shù)據(jù)庫
13.3.3接口架構(gòu)——輸入、輸出
和中間件
13.3.4過程架構(gòu)——軟件開發(fā)環(huán)境
13.4系統(tǒng)設(shè)計的應(yīng)用架構(gòu)策略
13.4.1企業(yè)應(yīng)用架構(gòu)策略
13.4.2戰(zhàn)術(shù)應(yīng)用架構(gòu)策略
13.5建模信息系統(tǒng)應(yīng)用架構(gòu)
13.5.1繪制物理數(shù)據(jù)流圖
13.5.2前置條件
13.5.3網(wǎng)絡(luò)架構(gòu)
13.5.4數(shù)據(jù)分布和技術(shù)確定
13.5.5過程分布和技術(shù)確定
13.5.6人/機邊界
第14章數(shù)據(jù)庫設(shè)計
14.1常規(guī)文件和數(shù)據(jù)庫
14.1.1常規(guī)文件的優(yōu)缺點
14.1.2數(shù)據(jù)庫的優(yōu)缺點
14.2系統(tǒng)分析員的數(shù)據(jù)庫概念
14.2.1字段
14.2.2記錄
14.2.3文件和表
14.2.4數(shù)據(jù)庫
14.3數(shù)據(jù)庫設(shè)計的前置條件——
規(guī)范化
14.4常規(guī)文件設(shè)計
14.5現(xiàn)代數(shù)據(jù)庫設(shè)計
14.5.1數(shù)據(jù)庫設(shè)計的目標和前置
條件
14.5.2數(shù)據(jù)庫模式
14.5.3數(shù)據(jù)完整性和訪問完整性
14.5.4角色
14.5.5數(shù)據(jù)庫分布和復(fù)制
14.5.6數(shù)據(jù)庫原型
14.5.7規(guī)劃數(shù)據(jù)庫容量
14.5.8數(shù)據(jù)庫結(jié)構(gòu)生成
ⅩⅦ14.6數(shù)據(jù)庫設(shè)計的前景
第15章輸出設(shè)計和原型化
15.1輸出設(shè)計概念和指南
15.1.1輸出的分布和觀眾
15.1.2輸出的實現(xiàn)方法
15.2如何設(shè)計和原型化輸出
15.2.1用于輸出設(shè)計和原型化的
自動化工具
15.2.2輸出設(shè)計指南
15.2.3輸出設(shè)計過程
15.2.4基于Web的輸出和電子
業(yè)務(wù)
第16章輸入設(shè)計和原型化
16.1輸入設(shè)計概念和指南
16.1.1數(shù)據(jù)收集、數(shù)據(jù)錄入和數(shù)據(jù)
處理
16.1.2輸入方法和實現(xiàn)
16.1.3輸入設(shè)計的系統(tǒng)用戶問題
16.1.4內(nèi)部控制——輸入數(shù)據(jù)的
編輯
16.2輸入設(shè)計的GUI控件
16.2.1常用GUI輸入控件
16.2.2高級輸入控件
16.3如何設(shè)計和原型化輸入
16.3.1輸入設(shè)計和原型化的自動化
工具
16.3.2輸入設(shè)計過程
16.3.3基于Web的輸入和電子業(yè)務(wù)
第17章用戶界面設(shè)計
17.1用戶界面設(shè)計概念和指南
17.1.1計算機用戶的類型
17.1.2人的因素
17.1.3人類工程學(xué)指南
17.1.4對話語氣和詞匯
17.2用戶界面技術(shù)
17.2.1操作系統(tǒng)和Web瀏覽器
17.2.2顯示器
17.2.3鍵盤和指點設(shè)備
17.3圖形用戶界面風(fēng)格
17.3.1窗口和框
17.3.2菜單驅(qū)動的界面
17.3.3指令驅(qū)動的界面
17.3.4提問回答對話
17.3.5用戶界面設(shè)計的特殊考慮
17.4如何設(shè)計用戶界面
17.4.1用于用戶界面設(shè)計和原型化
的自動化工具
17.4.2用戶界面設(shè)計過程
第18章使用UML進行面向?qū)ο笤O(shè)計
和建模
18.1設(shè)計面向?qū)ο笙到y(tǒng)
18.1.1實體類
18.1.2接口類
18.1.3控制類
18.1.4持續(xù)類
18.1.5系統(tǒng)類
18.1.6設(shè)計關(guān)系
18.1.7屬性和方法可見性
18.1.8對象責(zé)任
18.2面向?qū)ο笤O(shè)計過程
18.2.1精煉用例模型
18.2.2建模支持用例情境的類
交互、行為和狀態(tài)
18.2.3修改對象模型以反映實現(xiàn)
環(huán)境
18.3對象復(fù)用和設(shè)計模式
18.4設(shè)計模式
18.4.1策略模式
18.4.2適配器模式
18.4.3對象框架和組件
18.5其他UML設(shè)計圖和實現(xiàn)圖
第四部分系統(tǒng)分析和設(shè)計
完成后的工作第19章系統(tǒng)構(gòu)造和實現(xiàn)
19.1什么是系統(tǒng)構(gòu)造和實現(xiàn)
19.2構(gòu)造階段
19.2.1任務(wù)6.1——構(gòu)建和測試網(wǎng)絡(luò)
(如果需要)
ⅩⅧ19.2.2任務(wù)6.2——構(gòu)建和測試
數(shù)據(jù)庫
19.2.3任務(wù)6.3——安裝和測試新
軟件包(如果需要)
19.2.4任務(wù)6.4——編寫和測試新
程序
19.3實現(xiàn)階段
19.3.1任務(wù)7.1——進行系統(tǒng)測試
19.3.2任務(wù)7.2——準備轉(zhuǎn)換計劃
19.3.3任務(wù)7.3——安裝數(shù)據(jù)庫
19.3.4任務(wù)7.4——培訓(xùn)用戶
19.3.5任務(wù)7.5——轉(zhuǎn)換到新系統(tǒng)
第20章系統(tǒng)運行和支持
20.1系統(tǒng)運行和支持的上下文
20.2系統(tǒng)維護
20.2.1任務(wù)8.1.1——驗證問題
20.2.2任務(wù)8.1.2——對程序進行
基準測試
20.2.3任務(wù)8.1.3——研究和調(diào)試
程序
20.2.4任務(wù)8.1.4——測試程序
20.3系統(tǒng)恢復(fù)
20.4技術(shù)支持
20.5系統(tǒng)改進
20.5.1任務(wù)8.4.1——分析改進
請求
20.5.2任務(wù)8.4.2——快速修復(fù)
20.5.3任務(wù)8.4.3——恢復(fù)現(xiàn)有
物理系統(tǒng)
20.6系統(tǒng)退役
詞匯表
你還可能感興趣
我要評論
|