內容簡介
本書強調理論與實際的結合,強調系統分析與設計技術的實用化、工具化與文檔化,適合作為高校計算機學院、軟體學院、軟體職業技術學院計算機科學與技術、計算機套用、計算機軟體和軟體工程等相關專業本科、專科“軟體系統分析與設計”課程的參考教材,也可作為軟體開發人員的自修教材與工具書,還可作為全國計算機技術與軟體專業技術資格(水平)考試系統設計師和系統分析師專業的輔導教材。
目錄
第1章系統計畫
1.1系統項目的提出與選擇
1.1.1系統項目的立項目標和動機
1.1.2各種項目立項的價值判斷
1.1.3系統項目的選擇和確定
1.1.4系統項目提出和選擇的結果
1.2可行性研究與效益分析
1.2.1可行性研究的意義
1.2.2可行性研究的內容
1.2.3效益分析
1.2.4可行性分析報告的標準
1.3定義問題與歸結模型
1.3.1定義問題和歸結模型的意義
1.3.2定義問題和歸結模型的方法論模型
1.3.3定義問題和歸結模型的步驟
1.3.4定義問題和歸結模型的若干手段
1.4系統方案的制定、評價和改進
1.5新舊系統的分析和比較
1.5.1新舊系統比較的目的
1.5.2新舊系統比較的原則和方式
1.6所需資源的估汁
1.6.1資源評估的意義
1.6.2描述資源
1.6.3項目實施所需要的可能資源
1.7現有軟體、硬體和數據資源的有效利用
1.7.1意義
1.7.2手段
1.8流行的系統分析方法論
第2章需求分析與定義
2.1軟體需求與需求過程
2.1.1什麼是軟體需求
2.1.2需求工程
2.2需求調查與問題定義
2.3可行性研究
2.4現有系統的分析
2.5需求分析
2.5.1需求分析的工作任務
2.5.2需求建模
2.6確認測試計畫
2.7流行的需求分析方法論
2.7.1結構化分析
2.7.2面向對象分析
2.7.3面向問題域的分析
主要參考文獻
第3章系統設計
3.1概論
3.2處理流程設計(工作流設計)
3.3系統人機界面設計
3.4系統的檔案設計
3.5資料庫管理系統的選擇和資料庫設計
3.5.1數據組織的分類
3.5.2資料庫選擇實例
3.6網路環境下的計算機套用系統的設計
3.7簡單分散式計算機套用系統的設計
3.8系統運行環境的集成與設計
3.9系統過渡計畫
主要參考文獻
第4章軟體設計
4.1軟體設計基本原則
4.1.1信息隱蔽
4.1.2模組獨立性
主要參考文獻
4.2結構化設計方法
4.3面向對象設計
4.3.1面向對象的概念
4.3.2面向對象分析方法
4.3.3面向對象設計
4.4用戶界面設計
4.5設計評審
主要參考文獻
第5章軟體測試
5.1軟體測試的定義和目的
5.2測試用例設計
5.2.1黑盒測試
5.2.2白盒測試
5.2.3邏輯覆蓋
5.3軟體測試的策略
5.3.1單元測試
5.3.2集成測試
5.3.3確認測試
5.3.4系統測試
5.3.5測試和測試
5.4軟體測試種類
5.5軟體測試自動化工具
5.5.1軟體測試自動化概述
5.5.2白盒測試工具——NuMegaDevPartnerStudio
5.5.3黑盒測試工具——QACenter
5.6面向對象的軟體測試
5.6.1面向對象分析的測試
5.6.2面向對象設計的測試
5.6.3面向對象編程的測試
5.6.4面向對象的單元測試
5.6.5面向對象的集成測試
5.6.6面向對象的系統測試
主要參考文獻
第6章軟體維護
6.1軟體的可維護性
6.2軟體維護的分類
6.3軟體維護的工作量
6.4軟體維護作業的實施和管理
6.5預防性維護
6.6軟體再生工程
主要參考文獻
第7章系統的可靠性分析與設計
7.1可靠性概述
7.2系統的故障模型和可靠性模型
7.2.1系統的故障模型
7.2.2系統的可靠性模型
7.3系統的可靠性分析和可靠度計算
7.3.1組合模型
7.3.2馬爾柯夫模型
7.4提高系統可靠性的措施
主要參考文獻
第8章系統的安全性和保密性設計
8.1信息安全內容
8.1.1信息安全概念的發展
8.1.2信息安全研究的目標
8.1.3信息安全的常用技術
8.2訪問控制技術
8.2.1訪問控制的實現方法
8.2.2訪問控制策略
8.2.3Bell-Lapadula模型
8.3數據機密性
8.3.1對稱密鑰加密與AES
8.3.2非對稱密鑰加密與RSA
8.3.3門限密碼學
8.3.4PKI
8.4數據完整性
8.4.1Biba完整性模型
8.4.2雜湊函式與訊息摘要
8.5通信與網路的安全性
8.5.1網路環境下危及安全的因素
8.5.2網路安全層次模型
8.5.3通信與網路的信息安全技術
8.5.4防火牆技術
8.6系統安全管理與安全工程
8.6.1安全管理的必要性
8.6.2系統安全管理
8.6.3系統安全工程
主要參考文獻
第9章文檔編制
9.1軟體文檔
9.1.1文檔的作用
9.1.2文檔的分類
9.1.3文檔編制的要求
9.1.4文檔標準
9.1.5文檔的管理與分發
9.2可行性研究報告
9.2.1可行性研究報告的作用
9.2.2可行性研究報告編寫指南
9.2.3其他相關說明
9.3項目開發計畫
9.3.1項目開發計畫的作用
9.3.2項目開發計畫編寫指南
9.3.3其他相關說明
9.4需求規格說明書
9.4.1需求規格說明書的作用
9.4.2需求規格說明書編寫指南
9.4.3其他相關說明
9.5數據要求規格說明書
9.5.1數據要求規格說明書的作用
9.5.2數據要求規格說明書編寫指南
9.5.3相關技術
9.6用戶手冊
9.6.1用戶手冊的作用
9.6.2用戶手冊編寫指南
9.6.3其他相關說明
9.7操作手冊
9.7.1操作手冊的作用
9.7.2操作手冊編寫指南
9.7.3其他相關說明
9.8測試計畫、測試分析報告
9.8.1測試計畫與測試分析報告的作用
9.8.2測試計畫編制指南
9.8.3測試分析報告編制指南
9.8.4其他相關說明
9.9技術報告
9.9.1技術報告的作用
9.9.2技術報告編制指南
9.9.3其他相關說明
9.10開發進度記錄
9.10.1開發進度記錄的作用
9.10.2開發進度記錄編制指南
9.10.3其他相關說明
9.11項目開發總結報告
9.11.1項目開發總結報告的作用
9.11.2項目開發總結報告編制指南
9.11.3其他相關說明
主要參考文獻
第10章項目管理
10.1項目及項目管理的基本概念
10.1.1項目
10.1.2項目管理
10.2項目計畫
10.3進度管理
10.4人員管理
10.5費用管理
10.5.1費用計畫
10.5.2費用控制
10.6軟硬體和數據資源的計畫與管理
10.7項目環境管理
10.8與用戶的協作
10.9標準化管理
10.10配置管理
10.11項目管理工具
10.12項目信息管理
10.13項目風險管理
10.14項目管理體制
10.14.1美國UCC公司項目管理體制
10.14.2IBM集成產品開發(IPD)體系
主要參考文獻
第11章軟體質量管理
11.1軟體質量概述
11.2軟體質量保證體系
11.2.1軟體質量保證活動
11.2.2軟體質量保證計畫
11.2.3軟體質量保證的實施
11.3軟體質量保證標準
11.3.1標準的層次
11.3.2國家標準
11.3.3ISO標準
11.3.4CMM
11.3.5CMMI
11.4全面質量管理
11.4.1全面質量管理簡介
11.4.2全面質量管理的實施
11.5六西格瑪管理
11.5.1六西格瑪管理的概念
11.5.2六西格瑪管理的理念
主要參考文獻
第12章實時系統分析與設計
12.1實時系統分析與設計方法
12.1.1有限狀態機
12.1.2Petri網
12.2實時系統核心的設計
12.2.1實時系統調度算法
12.2.2實時任務管理和調度
12.2.3定時器和中斷管理
12.2.4存儲器管理
12.2.5I/O與檔案系統
12.2.6網路通信
12.3實時系統分析與設計實例分析
12.3.1測控設備控制計算機實時系統分析與設計
12.3.2WindowsNT與Multibus系統實時串列通信軟體的設
12.3.3全數字仿真計算機實時系統套用
主要參考文獻
第13章嵌入式系統分析與設計
13.1嵌人式系統概述
13.1.1嵌入式系統的套用領域
13.1.2典型的嵌入式系統結構
13.1.3嵌入方式
13.2嵌人式系統開發的特點和要求
13.3嵌入式系統開發流程
13.4嵌人式系統開發的硬、軟體資源
主要參考文獻
第14章信息化基礎知識
14.1信息與信息化
14.1.1信息的定義及其特性
14.1.2信息化
14.1.3信息化對組織的意義
14.1.4組織對信息化的需求
14.2政府信息化與電子政務
14.2.1政府信息化的概念、作用及意義
14.2.2我國政府信息化的歷程和策略
14.2.3電子政務的概念、內容和技術形式
14.2.4電子政務的套用領域
14.2.5電子政務建設的過程模式和技術模式
14.3企業信息化與電子商務
14.3.1企業信息化的概念、目的、規劃、方法
14.3.2企業資源規劃(EfuP)的結構和功能
14.3.3客戶關係管理(CRM)在企業的套用
14.3.4企業門戶
14.3.5企業套用集成
14.3.6供應鏈管理(SCM)的思想
14.3.7商業智慧型(BI)
14.3.8電子商務的類型、標準
14.4信息資源管理
14.5信息化的有關政策、法規和標準
主要參考文獻
第15章信息系統基礎知識
15.1信息系統
15.1.1信息系統的概念
15.1.2信息系統的功能
15.1.3信息系統的類型
15.1.4信息系統的發展
15.2信息系統建設
15.2.1信息系統建設的複雜性
15.2.2信息系統的生命周期
15.2.3信息系統建設的原則
15.2.4信息系統開發方法
主要參考文獻
……