注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程

軟件工程

軟件工程

定 價:¥42.00

作 者: 瞿中 等編著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787111339496 出版時間: 2011-05-01 包裝: 平裝
開本: 16開 頁數(shù): 357 字數(shù):  

內(nèi)容簡介

  《軟件工程(第2版)》從實用的角度出發(fā),根據(jù)教育部高教司主持編審的《中國計算機科學(xué)與技術(shù)學(xué)科教程2002》中對軟件工程的要求組織編寫,并參照美國ACM和IEEE Computing Curricula 2005教程關(guān)于軟件工程的描述。《軟件工程(第2版)》詳細介紹了軟件工程、軟件開發(fā)過程、軟件計劃、需求分析、總體設(shè)計、詳細設(shè)計、編碼、軟件測試、軟件維護、軟件工程標準化和軟件文檔、軟件工程質(zhì)量、軟件工程項目管理、開發(fā)實例等知識。每章配有習(xí)題,以指導(dǎo)讀者深入地進行學(xué)習(xí)?!盾浖こ蹋ǖ?版)》內(nèi)容豐富,結(jié)構(gòu)合理,既可作為高等院校計算機專業(yè)課程的教材或教學(xué)參考書,也可作為通信、電子信息、自動化等相關(guān)專業(yè)的計算機課程教材,還可供軟件工程師、軟件項目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。

作者簡介

暫缺《軟件工程》作者簡介

圖書目錄

出版說明
前言
第1章 概論
1.1 軟件的概念
1.1.1 軟件的定義以及特點
1.1.2 軟件技術(shù)的發(fā)展階段
1.1.3 軟件的分類
1.2 軟件危機
1.2.1 軟件危機的定義
1.2.2 軟件危機產(chǎn)生的原因
1.2.3 解決軟件危機的途徑
1.3 軟件工程
1.3.1 軟件工程的定義和研究對象
1.3.2 軟件工程的基本原理
1.3.3 軟件工程項目的基本目標
1.3.4 軟件工程的基本原則
1.4 軟件生存周期
1.4.1 軟件生存周期的概念
1.4.2 軟件開發(fā)工具
1.5 軟件開發(fā)過程模型
1.6 軟件開發(fā)方法簡述
1.7 軟件工程的最新發(fā)展動向
1.8 經(jīng)典例題講解
小結(jié)
習(xí)題
第2章 結(jié)構(gòu)化分析
2.1 可行性研究
2.1.1 問題定義
2.1.2 可行性研究的任務(wù)
2.1.3 可行性研究的步驟
2.2 系統(tǒng)流程圖
2.2.1 系統(tǒng)流程圖的符號
2.2.2 系統(tǒng)流程圖舉例
2.2.3 分層
2.3 制訂軟件計劃
2.3.1 確定軟件計劃
2.3.2 復(fù)審軟件計劃
2.4 成本/效益分析
2.4.1 成本估算技術(shù)
2.4.2 成本/效益分析的方法
2.5 需求分析的概念和任務(wù)
2.5.1 需求分析的概念
2.5.2 需求分析的層次
2.5.3 需求分析的目標和任務(wù)
2.5.4 需求分析的原則
2.5.5 需求規(guī)格說明書
2.5.6 評審
2.6 獲取需求的方法
2.6.1 存在問題
2.6.2 常用方法
2.6.3 需求分析的過程
2.6.4 結(jié)構(gòu)化需求分析方法
2.7 傳統(tǒng)的軟件建模
2.7.1 軟件建模
2.7.2 數(shù)據(jù)模型的實體-聯(lián)系圖建立
2.7.3 功能模型、行為模型的建立及數(shù)據(jù)字典
2.7.4 構(gòu)建數(shù)據(jù)流圖實例
2.7.5 快速原型法分析實例
2.8 經(jīng)典例題講解
小結(jié)
習(xí)題
第3章 結(jié)構(gòu)化設(shè)計
3.1 總體設(shè)計的任務(wù)及過程
3.1.1 總體設(shè)計的任務(wù)
3.1.2 總體設(shè)計的過程
3.2 總體設(shè)計的原理
3.2.1 軟件結(jié)構(gòu)和過程
3.2.2 模塊設(shè)計
3.2.3 結(jié)構(gòu)設(shè)計
3.3 設(shè)計準則
3.4 總體設(shè)計的常用方法及工具
3.4.1 面向數(shù)據(jù)流的設(shè)計方法
3.4.2 總體設(shè)計中的工具
3.5 模塊結(jié)構(gòu)設(shè)計
3.6 數(shù)據(jù)存儲設(shè)計
3.7 模型-視圖-控制器框架
3.7.1 MVC模式
3.7.2 MVC中的模型類、視圖類和控制類
3.7.3 MVC的實現(xiàn)
3.8 總體設(shè)計說明書編寫規(guī)范
3.9 詳細設(shè)計階段的任務(wù)
3.10 結(jié)構(gòu)化詳細設(shè)計的原則
3.11結(jié)構(gòu)化詳細設(shè)計的方法和工具
3.11.1 詳細設(shè)計的方法
3.11.2 詳細設(shè)計的工具
3.11.3 詳細設(shè)計工具的選擇
3.12詳細設(shè)計規(guī)格說明與復(fù)審
3.12.1 詳細設(shè)計說明
3.12.2 設(shè)計復(fù)審
3.13 面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化設(shè)計方法
3.14 Jackson程序設(shè)計方法
3.14.1 Jackson方法的基本思想
3.14.2 Jackson結(jié)構(gòu)圖
3.14.3 Jackson方法的設(shè)計技術(shù)
3.15Warnier程序設(shè)計方法
3.15.1 Warnier方法的基本思想
3.15.2 Warnier方法的設(shè)計技術(shù)
3.16基于組件的設(shè)計方法
3.17 界面設(shè)計
3.17.1 用戶界面設(shè)計的一般原則和步驟
3.17.2 字符界面設(shè)計
3.17.3 菜單設(shè)計
3.17.4 對話框設(shè)計
3.17.5 多窗口界面設(shè)計
3.18 軟件體系結(jié)構(gòu)
3.18.1 軟件體系結(jié)構(gòu)的興起
3.18.2 軟件體系結(jié)構(gòu)的概念
3.18.3 軟件體系結(jié)構(gòu)的現(xiàn)狀及發(fā)展方向
3.18.4 軟件體系結(jié)構(gòu)的描述方法
3.19 軟件體系結(jié)構(gòu)與操作系統(tǒng)
3.19.1 分層結(jié)構(gòu)
3.19.2 微內(nèi)核結(jié)構(gòu)
3.20經(jīng)典例題講解
小結(jié)
習(xí)題
第4章 編碼及測試
4.1 程序設(shè)計語言
4.1.1 程序設(shè)計語言的發(fā)展及分類
4.1.2 選擇程序設(shè)計語言的標準
4.2 程序設(shè)計風(fēng)格
4.2.1 源程序文檔化
4.2.2 數(shù)據(jù)說明
4.2.3 表達式和語句結(jié)構(gòu)
4.2.4 輸入和輸出
4.3 程序效率
4.4 編程安全
4.5 結(jié)構(gòu)化程序設(shè)計方法
4.6 程序的復(fù)雜性及度量
4.6.1 代碼行度量法
4.6.2 McCabe度量法
4.6.3 Halstead度量法
4.7 軟件測試基礎(chǔ)
4.7.1 軟件測試的意義
4.7.2 基本概念
4.7.3 軟件測試的目的、任務(wù)、原則和研究對象
4.7.4 軟件測試的發(fā)展歷史及趨勢
4.8 軟件測試的方法
4.8.1 靜態(tài)測試和動態(tài)測試
4.8.2 黑盒測試和白盒測試
4.9 軟件測試的步驟
4.9.1 單元測試
4.9.2 集成測試
4.9.3 確認測試
4.9.4 系統(tǒng)測試
4.9.5 驗收測試
4.10軟件測試
4.10.1 軟件測試角色
4.10.2 軟件測試的需求規(guī)格說明
4.10.3 軟件測試設(shè)計說明
4.11測試設(shè)計和管理
4.11.1 錯誤曲線
4.11.2 測試用例設(shè)計
4.12軟件測試工具
4.12.1 自動軟件測試的優(yōu)點
4.12.2 測試工具分類
4.12.3 自動測試的相關(guān)問題
4.13經(jīng)典例題講解
小結(jié)
習(xí)題
第5章 軟件維護及軟件再工程
5.1 軟件維護的概念
5.1.1 軟件維護的定義
5.1.2 軟件維護的分類
5.1.3 軟件維護成本
5.2 軟件維護的特點
5.3 軟件維護過程
5.4 軟件維護的步驟
5.5 軟件的可維護性
5.5.1 影響軟件可維護性的因素
5.5.2 軟件可維護性度量
5.5.3 提高軟件的可維護性方法
5.6 逆向工程和再工程
5.6.1 預(yù)防性維護
5.6.2 軟件的逆向工程和再工程
5.6.3 軟件再工程的過程
5.6.4 軟件再工程的方法
小結(jié)
習(xí)題
第6章 面向?qū)ο蠓椒▽W(xué)
6.1 面向?qū)ο蠓椒▽W(xué)概述
6.1.1 面向?qū)ο蠓椒▽W(xué)的要點
6.1.2 面向?qū)ο蠓椒▽W(xué)的優(yōu)點
6.2 面向?qū)ο蟮母拍?br />6.2.1 對象
6.2.2 其他概念
6.3 面向?qū)ο蠼?br />6.4 對象模型
6.4.1 類圖的基本符號
6.4.2 表示關(guān)系的符號
6.5 功能模型
6.5.1 用例圖
6.5.2 用例建模
6.6 3種模型之間的關(guān)系
6.7 經(jīng)典例題講解
小結(jié)
習(xí)題
第7章 面向?qū)ο蠓治?br />7.1 面向?qū)ο蠓治龅幕具^程
7.1.1 概述
7.1.2 三個子模型與五個層次
7.2 需求陳述的書寫
7.3 建立對象模型
7.3.1 確定類與對象
7.3.2 確定關(guān)聯(lián)
7.3.3 劃分主題
7.3.4 確定屬性
7.3.5 識別繼承關(guān)系
7.3.6 反復(fù)修改
7.4 建立動態(tài)模型
7.5 建立功能模型
7.5.1 畫出基本系統(tǒng)模型圖
7.5.2 畫出功能級數(shù)據(jù)流圖
7.5.3 描述處理框功能
7.6 定義服務(wù)
7.7 經(jīng)典例題講解
小結(jié)
習(xí)題
第8章 面向?qū)ο笤O(shè)計
8.1 面向?qū)ο笤O(shè)計的準則
8.1.1 模塊化
8.1.2 抽象化
8.1.3 信息隱藏和封裝
8.1.4 對象的高內(nèi)聚和弱耦合
8.1.5 可擴充性
8.1.6 可重用性
8.2 啟發(fā)規(guī)則
8.2.1 設(shè)計結(jié)果應(yīng)該清晰易懂
8.2.2 一般——特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)
8.2.3 設(shè)計簡單的類
8.2.4 使用簡單的協(xié)議
8.2.5 使用簡單的服務(wù)
8.2.6 把設(shè)計變動減至最小
8.3 軟件重用
8.3.1 概述
8.3.2 類構(gòu)件
8.3.3 軟件重用的效益
8.4 系統(tǒng)分解
8.4.1 子系統(tǒng)之間的兩種交互方式
8.4.2 組織系統(tǒng)的兩種方案
8.4.3 設(shè)計系統(tǒng)的拓撲結(jié)構(gòu)
8.5 設(shè)計問題域子系統(tǒng)
8.6 設(shè)計人—機交互子系統(tǒng)
8.6.1 設(shè)計人—機交互界面的準則
8.6.2 設(shè)計人—機交互子系統(tǒng)的策略
8.7 設(shè)計任務(wù)管理子系統(tǒng)
8.7.1 確定事件驅(qū)動型任務(wù)
8.7.2 確定時鐘驅(qū)動型任務(wù)
8.7.3 確定優(yōu)先任務(wù)和關(guān)鍵任務(wù)
8.7.4 確定協(xié)調(diào)任務(wù)
8.7.5 確定資源需求
8.8 設(shè)計數(shù)據(jù)管理子系統(tǒng)
8.8.1 選擇數(shù)據(jù)存儲管理模式
8.8.2 設(shè)計數(shù)據(jù)管理子系統(tǒng)
8.9 設(shè)計類中的服務(wù)
8.9.1 確定類中應(yīng)有的服務(wù)
8.9.2 涉及實現(xiàn)服務(wù)的方法
8.10 設(shè)計關(guān)聯(lián)
8.10.1 關(guān)聯(lián)的遍歷
8.10.2 實現(xiàn)單向關(guān)聯(lián)
8.10.3 實現(xiàn)雙向關(guān)聯(lián)
8.10.4 鏈屬性的實現(xiàn)
8.11設(shè)計優(yōu)化
8.11.1 確定優(yōu)先級
8.11.2 提高效率的幾項技術(shù)
8.11.3 調(diào)整繼承關(guān)系
8.12經(jīng)典例題講解
小結(jié)
習(xí)題
第9章 面向?qū)ο髮崿F(xiàn)
9.1 面向?qū)ο笳Z言
9.1.1 面向?qū)ο笳Z言的優(yōu)點
9.1.2 面向?qū)ο笳Z言的技術(shù)特點
9.1.3 選擇面向?qū)ο笳Z言的原則
9.2 面向?qū)ο蟪绦蛟O(shè)計風(fēng)格
9.2.1 提高可重用性
9.2.2 提高可擴充性
9.2.3 提高健壯性
9.3 測試策略
9.3.1 面向?qū)ο鬁y試模型
9.3.2 面向?qū)ο蠓治龅臏y試
9.3.3 面向?qū)ο笤O(shè)計的測試
9.3.4 面向?qū)ο缶幊痰臏y試
9.3.5 面向?qū)ο蟮膯卧獪y試
9.3.6 面向?qū)ο蟮募蓽y試
9.3.7 面向?qū)ο蟮南到y(tǒng)測試
9.4 經(jīng)典例題講解
小結(jié)
習(xí)題
第10章 軟件工程標準化和軟件文檔
10.1 軟件工程標準化的概念
10.1.1 什么是軟件工程標準化
10.1.2 軟件工程標準化的意義
10.1.3 軟件工程標準化的類型
10.2 軟件工程標準的制定與推行
10.3 軟件工程標準的層次和體系框架
10.3.1 軟件工程標準的層次
10.3.2 軟件工程過程中版本控制與變更控制處理過程
10.3.3 中國的軟件工程標準化工作
10.4 ISO9000國際標準簡介
10.5 軟件文檔
10.5.1 軟件文檔的作用和分類
10.5.2 對軟件文檔編制的質(zhì)量要求
10.5.3 軟件文檔的管理和維護
10.6 經(jīng)典例題講解
小結(jié)
習(xí)題
第11章 軟件工程質(zhì)量及項目管理
11.1 軟件質(zhì)量特性
11.1.1 軟件質(zhì)量的定義
11.1.2 軟件質(zhì)量的特性
11.2 軟件質(zhì)量的度量模型
11.2.1 軟件度量和軟件質(zhì)量的度量
11.2.2 軟件質(zhì)量的度量模型
11.3 軟件質(zhì)量保證
11.3.1 什么是軟件質(zhì)量保證
11.3.2 軟件質(zhì)量保證的主要任務(wù)
11.3.3 軟件質(zhì)量保證策略
11.4 技術(shù)評審
11.5 軟件質(zhì)量管理體系
11.5.1 軟件產(chǎn)品質(zhì)量管理的特點
11.5.2 軟件質(zhì)量管理的指導(dǎo)思想
11.5.3 軟件質(zhì)量管理體系
11.6 軟件項目管理
11.6.1 軟件項目管理的特點
11.6.2 軟件項目管理的主要職能
11.6.3 軟件項目管理的主要內(nèi)容
11.7 基于CASE技術(shù)的開發(fā)工具簡介
11.8 軟件項目管理活動
11.8.1 計劃項目
11.8.2 項目組織
11.8.3 控制項目
11.8.4 終結(jié)項目
11.9 成本估算
11.10計劃和組織
11.10.1 項目計劃的制定
11.10.2 項目組人員管理原則
11.10.3 人員組織與管理
11.11進度計劃
11.11.1 制定開發(fā)進度計劃
11.11.2 Gantt圖與時間管理
11.11.3 工程網(wǎng)絡(luò)與關(guān)鍵路徑
11.11.4 項目進度跟蹤與控制
11.12風(fēng)險管理
11.12.1 風(fēng)險識別與分類
11.12.2 風(fēng)險評估與分析
11.12.3 風(fēng)險策劃與管理
11.12.4 風(fēng)險規(guī)避與監(jiān)控
11.13項目管理認證體系IPMP與PMP
11.13.1 IPMP概況
11.13.2 PMP簡介
11.13.3 我國目前的項目管理認證體系的發(fā)展狀況
11.14經(jīng)典例題講解
小結(jié)
習(xí)題
第12章 開發(fā)實例
12.1 項目論證和計劃
12.1.1 系統(tǒng)調(diào)查
12.1.2 新系統(tǒng)的總體功能需求和性能要求
12.1.3 系統(tǒng)開發(fā)的框架
12.2 可行性分析
12.3 需求分析
12.3.1 數(shù)據(jù)流分析
12.3.2 系統(tǒng)流程圖
12.3.3 數(shù)據(jù)字典
12.4 總體設(shè)計
12.4.1 功能模塊圖
12.4.2 層次方框圖
12.4.3 IPO圖
12.4.4 系統(tǒng)的功能結(jié)構(gòu)圖
12.4.5 人事管理工作的工作流程模型圖
12.4.6 系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖
12.5 詳細設(shè)計
12.6 系統(tǒng)實現(xiàn)
12.7 測試與維護
12.7.1 測試結(jié)果
12.7.2 系統(tǒng)維護
小結(jié)
習(xí)題
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號