《軟體工程基礎與實例分析》

《軟體工程基礎與實例分析》

本書從實用的角度出發,系統地介紹了軟體工程基本知識,包括傳統的軟體工程和面向對象的軟體工程兩大部分。在傳統的軟體工程部分,按照軟體生存周期的順序介紹各個階段的任務、過程、方法、工具和文檔編寫規範;在面向對象的軟體工程部分,介紹了面向對象的分析與設計方法以及統一建模語言UML的相關知識。同時,配有開發實例和軟體文檔模板。

基本信息

圖書信息

書名:軟體工程基礎與實例分析
作 者:王阿川 
軟體工程基礎與實例分析軟體工程基礎與實例分析

出版社:機械工業出版社
出版時間:2010-8-1
ISBN:9787111311225
開本:16開
定價:24.00元

內容簡介

本書理論與實踐相結合,內容循序漸進、深入淺出、通俗易懂、側重套用。
本書不僅可作為高等學校計算機專業軟體工程課程的教材或教學參考書,也可作為通信工程、電子信息工程、自動化等相關專業的軟體工程教材,還可供軟體工程師、軟體項目管理者和套用軟體開發人員閱讀參考。

圖書目錄

前言
第1章軟體工程概述
1.1軟體
1.1.1軟體的概念及特點
1.1.2軟體的分類
1.1.3軟體危機的原因及解決途徑
1.2軟體工程概念
1.2.1軟體工程的定義和內容
1.2.2軟體工程的基本原理
1.3軟體生存周期
1.4常用軟體開發過程模型
1.4.1瀑布模型
1.4.2快速原型模型
1.4.3螺旋模型
1.4.4噴泉模型
1.5軟體開發方法簡述
1.5.1面向數據流的結構化方法
1.5.2面向數據結構的jackson方法
1.5.3面向對象的方法
1.6軟體文檔
1.6.1軟體文檔在軟體開發中的地位和作用
1.6.2軟體文檔的種類及寫作要求
小結
習題1
第2章可行性研究
2.1問題定義
2.2可行性研究的任務
2.3可行性研究的過程
2.4可行性研究階段使用的工具
2.4.1系統流程圖
2.4.2數據流圖
2.4.3數據字典
2.5成本效益分析
2.6網上招聘系統可行性研究報告
小結
習題2
第3章需求分析
3.1需求分析的任務
3.2需求分析的過程
3.3需求分析階段使用的工具
3.3.1實體關係圖
3.3.2數據規範化
3.3.3層次框圖
3.3.4warnier
3.3.5描述算法的IPO圖
3.4網上招聘系統需求規格說明書
小結
習題3
第4章概要設計
4.1軟體設計的目標和任務
4.1.1軟體設計的目標
4.1.2軟體設計的任務
4.2概要設計的過程
4.3軟體設計的原理
4.3.1模組化
4.3.2抽象
4.3.3信息隱蔽
4.3.4模組獨立
4.4啟發規則
4.4.1改進軟體結構提高模組獨立性
4.4.2模組規模適中
4.4.3適當控制深度、寬度、扇出、扇入
4.4.4模組的作用域應該在控制域之內
4.4.5力爭降低模組接口的複雜程度
4.4.6設計單人口單出口的模組
4.4.7模組功能可預測
4.5概要設計階段使用的工具
4.5.1層次圖
4.5.2hipo
4.5.3結構圖
4.5.4程式系統結構圖
4.6結構化設計方法
4.6.1基本概念
4.6.2系統結構圖中的模組
4.6.3結構化設計過程
4.6.4變換分析
4.6.5事務分析
4.6.6混合結構分析
4.7網上招聘系統概要設計說明書
小結
習題4
第5章詳細設計
5.1詳細設計的過程
5.1.1詳細設計的基本任務
5.1.2詳細設計方法
5.2詳細設計階段使用的工具
5.2.1程式流程圖
5.2.2盒圖
5.2.3PAD圖
5.2.4判定表與判定樹
5.2.5過程設計語言
5.3面向數據結構的設計方法
5.3.1改進的.Jackson圖
5.3.2Jackson方法
5.4網上招聘系統詳細設計說明書
小結
習題5
第6章編碼
6.1選擇開發語言
6.1.1程式設計語言分類及特點
6.1.2選擇的標準
6.2軟體編碼的規範
6.2.1程式中的注釋
6.2.2數據說明
6.2.3語句結構
6.2.4輸入和輸出
6.3網上招聘系統編碼規範
小結
習題6
第7章測試
7.1測試的目標和原則
7.2測試用例設計
7.2.1黑盒測試
7.2.2白盒測試
7.3測試的步驟
7.3.1單元測試
7.3.2集成測試
7.3.3確認測試
7.3.4系統測試
7.4常用測試工具及特點
7.5軟體測試階段文檔寫作規範
7.5.1測試文檔的類型
7.5.2軟體測試過程文檔
7.6網上招聘系統客戶端測試文檔
7.6.1測試計畫文檔
7.6.2測試設計文檔
小結
習題7
第8章維護
8.1軟體維護的概念及特點
8.2軟體的可維護性
8.3軟體維護的步驟
8.4軟體維護過程文檔寫作規範
8.5用戶手冊的主要內容及寫作要求
8.6網上招聘系統維護文檔
小結
習題8
第9章面向對象的分析設計與實現
9.1傳統方法學存在的缺點
9.2面向對象的基本概念
9.2.1基本概念
9.2.2面向對象建模
9.3面向對象分析
9.3.1面向對象分析的特點
9.3.2需求陳述
9.3.3建立對象模型
9.3.4建立動態模型
9.3.5建立功能模型
9.3.6定義服務
9.4面向對象設計
9.4.1面向對象設計準則
9.4.2啟發規則
9.4.3系統分解
9.4.4設計問題域子系統
9.4.5設計人一機互動子系統
9.4.6設計任務管理子系統
9.4.7設計數據管理子系統
9.4.8設計類中的服務
9.4.9設計關聯
9.4.10設計最佳化
9.5面向對象實現
9.5.1程式設計語言
9.5.2設計風格
小結
習題9
第10章UML開發方法
10.1UML概述
10.2UML的主要目標和特點
10.2.1UML的主要目標
10.2.2UML的主要特點
10.3UML的套用領域
10.4UML的建模框架和基本概念
10.4.1UML的建模框架
10.4.2UML的基本概念
10.5UML的基本準則和圖形表示
10.5.1UML的基本準則
10.5.2UML的圖形表示
10.6運用UML對學籍管理系統建模·
小結
習題10
第11章描繪UML的未來
11.1系統需求
11.2從業務領域的擴展得到的經驗
11.3專家系統
11.3.1專家系統的構件
11.3.2知識庫建模
小結
習題11
第12章面向對象實例——銀行系統的分析與設計
12.1系統需求
12.2分析問題領域
12.2.1識別參與者
12.2.2識別用例
12.2.3用例的事件流描述
12.3靜態結構模型
12.3.1定義系統對象類
12.3.2定義用戶界面類
12.3.3建立類圖
12.3.4建立資料庫模型
12.4動態行為模型
12.5物理模型
小結
第13章傳統軟體工程實例——教學管理系統分析與設計
13.1可行性研究
13.2需求分析
13.3系統設計
13.4系統實現
小結
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們