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

軟件工程(原書第6版)

軟件工程(原書第6版)

定 價(jià):¥49.00

作 者: (英)Ian Sommerville著;程成,陳霞等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: 軟件工程理論 軟件工程及軟件方法學(xué) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111111184 出版時(shí)間: 2005-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 486 字?jǐn)?shù):  

內(nèi)容簡介

  本書是英國著名軟件工程學(xué)家IanSommerville系統(tǒng)介紹軟件工程理論的力作,以要求極高的一類系統(tǒng)為實(shí)例,精辟透徹地闡述了軟件工程的內(nèi)涵。作者在第2篇中詳細(xì)闡述了軟件系統(tǒng)需求的內(nèi)容、過程和描述方法,尤其是對形式化描述有詳細(xì)的介紹和分析;在第3篇中針對主要類型系統(tǒng)的設(shè)計(jì)問題和重要的設(shè)計(jì)方法展開介紹,主要介紹了分布式系統(tǒng)設(shè)計(jì)、實(shí)時(shí)系統(tǒng)設(shè)計(jì)和用戶界面設(shè)計(jì),同時(shí)從體系結(jié)構(gòu)、面向?qū)ο笠约皬?fù)用等視角對設(shè)計(jì)過程進(jìn)行了精辟闡述;在第4篇和第5篇中,主要以實(shí)時(shí)系統(tǒng)為對象,介紹了系統(tǒng)的一系列重要特性及其度量方法,以及生命周期中包含的軟件工程過程(如驗(yàn)證和測試等)內(nèi)容和方法,內(nèi)容翔實(shí)而透徹。在第7篇中作者對遺留系統(tǒng)處理和軟件進(jìn)化理論給出了高屋建瓴的分析,對軟件改造的實(shí)踐者來說無疑是一盞指路明燈;除此之外,作者還在第1篇和第6篇中對軟件工程過程的諸多管理方面(如人員管理、項(xiàng)目管理、過程管理、成本估計(jì)和質(zhì)量管理等重要方面)有極為詳細(xì)的介紹和分析。本書是軟件工程學(xué)界的經(jīng)典,被眾多世界知名大學(xué)所采用,既有理論高度又有具體操作方法,對于軟件工程的管理者和參與者來說都是不能不看的好教材。該書英文原版設(shè)有專門的網(wǎng)站(www.software-engin.com),提供了對該書相關(guān)資料的鏈接,以幫助那些將該書用于教學(xué)和自修的人們。主要包括教師參考手冊、幻燈片、書中程序?qū)嵗创a以及CASE和形式化描述的額外材料。試讀:1-4章(ZIP)

作者簡介

  IanSommerville英國著名軟件工程專家,蘭卡斯特大學(xué)軟件工程學(xué)教授。IanSommerville教授在軟件工程的教學(xué)和科研方面有20多年的經(jīng)驗(yàn)。目前他的研究興趣包括計(jì)算機(jī)系統(tǒng)工程、需求工程、系統(tǒng)可靠性以及軟件進(jìn)化。

圖書目錄

第1篇概覽

第1章概述

1.l軟件工程中的常見問題
1.1.l什么是軟件
1.1.2什么是軟件工程
1.l.3軟件工程和計(jì)算機(jī)科學(xué)有何區(qū)別
1.l.4軟件工程和系統(tǒng)工程有何區(qū)別
1.1.5什么是軟件過程
1.1.6什么是軟件過程模型
1.1.7什么是軟件工程的成本
1.1.8什么是軟件工程方法
1.1.9什么是CASE
1.1.10什么是優(yōu)良軟件的屬性
1.1.11軟件工程所面臨的主要問題是什么
1.2職業(yè)和道德上的責(zé)任
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第2章基于計(jì)算機(jī)的系統(tǒng)工程

2.l系統(tǒng)總體特性
2.2系統(tǒng)及其環(huán)境
2.3系統(tǒng)建模
2.4系統(tǒng)工程過程
2.4.l系統(tǒng)需求定義
2.4.2系統(tǒng)設(shè)計(jì)
2.4.3子系統(tǒng)開發(fā)
2.4.4系統(tǒng)整合
2.4.5系統(tǒng)安裝
2.4.6系統(tǒng)操作
2.4.7系統(tǒng)進(jìn)化
2.4.8系統(tǒng)退役
2.5系統(tǒng)獲得
要點(diǎn)
進(jìn)一步閱讀資料
練習(xí)

第3章軟件過程

3.l軟件過程模型
3.1.l"瀑布"模型
3.l.2進(jìn)化式開發(fā)
3.1.3形式化系統(tǒng)開發(fā)
3.1.4面向復(fù)用的開發(fā)
3.2過程反復(fù)
3.2.l增量式開發(fā)
3.2.2螺旋式開發(fā)
3.3軟件描述
3.4軟件設(shè)計(jì)和實(shí)現(xiàn)
3.4.l設(shè)計(jì)方法
3.4.2程序設(shè)計(jì)和調(diào)試
3.5軟件有效性驗(yàn)證
3.6軟件進(jìn)化
3.7自動(dòng)化的過程支持
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第4章項(xiàng)目管理

4.l管理活動(dòng)
4.2項(xiàng)目規(guī)劃
4.2.l項(xiàng)目計(jì)劃
4.2.2項(xiàng)目里程碑和可交付的文檔
4.3項(xiàng)目進(jìn)度
4.4風(fēng)險(xiǎn)管理
4.4.l風(fēng)險(xiǎn)識(shí)別
4.4.2風(fēng)險(xiǎn)分析
4.4.3風(fēng)險(xiǎn)規(guī)劃
4.4.4風(fēng)險(xiǎn)監(jiān)控
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第2篇需求

第5章軟件需求

5.l功能需求和非功能需求
5.1.l功能需求
5.l.2非功能需求
5.1.3領(lǐng)域需求
5.2用戶需求
5.3系統(tǒng)需求
5.3.l結(jié)構(gòu)化語言描述
5.3.2使用PDL的需求描述
5.3.3接口描述
5.4軟件需求文檔
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第6章需求工程過程

6.l可行性研究
6.2需求導(dǎo)出和分析
6.2.l面向視點(diǎn)的導(dǎo)出
6.2.2場景
6.2.3深入實(shí)際
6.3需求有效性驗(yàn)證
6.4需求管理
6.4.l持久的和易變的需求
6.4.2需求管理規(guī)劃
6.4.3需求變更管理
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第7章系統(tǒng)模型

7.l上下文模型
7.2行為模型
7.2.l數(shù)據(jù)流模型
7.2.2狀態(tài)機(jī)模型
7.3數(shù)據(jù)模型
7.4對象模型
7.4.l繼承模型
7.4.2對象聚合
7.4.3對象行為建模
7.5CASE工作平臺(tái)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第8章軟件原型系統(tǒng)開發(fā)

8.l軟件過程中的原型開發(fā)
8.1.l進(jìn)化式原型開發(fā)
8.1.2拋棄式原型開發(fā)
8.2快速原型技術(shù)
8.2.l使用動(dòng)態(tài)高級語言的開發(fā)
8.2.2數(shù)據(jù)庫程序設(shè)計(jì)
8.2.3組件和應(yīng)用集成
8.3用戶界面原型開發(fā)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第9章形式化描述

9.l軟件過程中的形式化描述
9.2接口描述
9.3行為描述
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第3篇設(shè)計(jì)

第10章體系結(jié)構(gòu)的設(shè)計(jì)

10.1系統(tǒng)構(gòu)成
10.1.l容器模型
10.1.2客戶機(jī)/服務(wù)器模型
10.l.3抽象機(jī)模型
10.2控制模型
10.2.l集中式控制
10.2.2事件驅(qū)動(dòng)系統(tǒng)
10.3模塊化分解
10.3.l對象模型
10.3.2數(shù)據(jù)流模型
10.4領(lǐng)域相關(guān)的體系結(jié)構(gòu)
10.4.l類模型
10.4.2參考體系結(jié)構(gòu)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第11章分布式系統(tǒng)體系結(jié)構(gòu)

11.l多處理器體系結(jié)構(gòu)
11.2客戶機(jī)/服務(wù)器體系結(jié)構(gòu)
11.3分布式對象體系結(jié)構(gòu)
11.4CORBA
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第12章面向?qū)ο蟮脑O(shè)計(jì)

12.l對象和對象類
12.2面向?qū)ο笤O(shè)計(jì)過程
12.2.l系統(tǒng)上下文和使用模型
12.2.2體系結(jié)構(gòu)的設(shè)計(jì)
12.2.3對象識(shí)別
12.2.4設(shè)計(jì)模型
12.2.5對象接口描述
12.3設(shè)計(jì)進(jìn)化
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第13章實(shí)時(shí)軟件的設(shè)計(jì)

13.l系統(tǒng)設(shè)計(jì)
13.1.l實(shí)時(shí)系統(tǒng)建模
13.1.2實(shí)時(shí)程序設(shè)計(jì)
13.2實(shí)時(shí)執(zhí)行者
13.3監(jiān)控系統(tǒng)
13.4數(shù)據(jù)采集系統(tǒng)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第14章使用復(fù)用的設(shè)計(jì)

14.l以組件為基礎(chǔ)的開發(fā)
14.1.l應(yīng)用框架
14.1.2商業(yè)現(xiàn)成產(chǎn)品的復(fù)用
14.1.3面向復(fù)用的組件開發(fā)
14.2應(yīng)用系列
14.3設(shè)計(jì)模式
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第15章用戶界面設(shè)計(jì)

15.l用戶界面設(shè)計(jì)原則
15.2用戶交互
15.3信息表示
15.4用戶支持
15.4.l錯(cuò)誤消息
15.4.2幫助系統(tǒng)的設(shè)計(jì)
15.4.3用戶文檔
15.5界面評價(jià)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第4篇要求極高的系統(tǒng)

第16章可依賴性

16.l要求極高的系統(tǒng)
16.2可用性和可靠性
16.3安全性
16.4保密性
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第17章要求極高的系統(tǒng)的描述

17.l軟件可靠性描述
17.1.l可靠性度量
17.1.2非功能性的可靠性需求
17.2安全性描述
17.2.l危險(xiǎn)和風(fēng)險(xiǎn)分析
17.2.2缺陷樹分析
17.2.3風(fēng)險(xiǎn)評估
17.2.4降低風(fēng)險(xiǎn)
17.3保密性描述
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第18章要求極高的系統(tǒng)的開發(fā)

18.l缺陷最小化
18.1.l錯(cuò)誤避免
18.1.2信息隱藏
18.1.3可靠的軟件過程
18.2容錯(cuò)
18.2.1異常處理
18.2.2缺陷檢測
18.2.3損害評估
18.2.4缺陷恢復(fù)
18.3容錯(cuò)體系結(jié)構(gòu)
18.4安全系統(tǒng)設(shè)計(jì)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第5篇檢驗(yàn)和有效性驗(yàn)證方法

第19章檢驗(yàn)和有效性驗(yàn)證

19.l檢驗(yàn)和有效性驗(yàn)證規(guī)劃
19.2軟件檢查
19.3自動(dòng)靜態(tài)分析
19.4凈室軟件開發(fā)方法
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第20章軟件測試

20.l缺陷測試
20.1.l黑盒測試
20.1.2等價(jià)劃分
20.1.3結(jié)構(gòu)化測試
20.1.4路徑測試
20.2集成測試
20.2.l自頂向下的和自底向上的測試
20.2.2接口測試
20.2.3強(qiáng)度測試
20.3面向?qū)ο蟮臏y試
20.3.l對象類測試
20.3.2對象集成
20.4測試工作平臺(tái)
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第21章要求極高的系統(tǒng)的驗(yàn)證

21.l形式化方法和要求極高的系統(tǒng)
21.2可靠性驗(yàn)證
21.2.l操作簡檔
21.2.2可靠性預(yù)測
21.3安全性保證
21.3.l檢驗(yàn)和有效性驗(yàn)證
21.3.2安全性論證
21.3.3過程保證
21.3.4運(yùn)行時(shí)安全檢查
21.4保密性評估
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第6篇管理

第22章人員管理

22.l思維的局限性
22.1.l記憶結(jié)構(gòu)
22.1.2問題的解決
22.1.3工作動(dòng)力
22.2小組協(xié)作
22.2.l小組的構(gòu)成
22.2.2小組的凝聚力
22.2.3小組的溝通
22.2.4小組的結(jié)構(gòu)
22.3選擇和留住職員
22.4人員能力成熟度模型
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第23章軟件成本估算

23.l生產(chǎn)率
23.2估算技術(shù)
23.3算法成本建模
23.3.1COCOMO模型
23.3.2在項(xiàng)目規(guī)劃中的算法成本模型
23.4項(xiàng)目的工期和人員配備要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第24章質(zhì)量管理

24.l質(zhì)量保證和質(zhì)量標(biāo)準(zhǔn)
24.1.l文檔編寫標(biāo)準(zhǔn)
24.1.2過程和產(chǎn)品質(zhì)量
24.2質(zhì)量規(guī)劃
24.3質(zhì)量控制
24.4軟件測量和度量
24.4.l測量過程
24.4.2產(chǎn)品度量
24.4.3測量的分析
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第25章過程改善

25.l過程和產(chǎn)品質(zhì)量
25.2過程分析和建模
25.3過程度量
25.4SEI的過程能力成熟度模型
25.5過程分類
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第7篇軟件進(jìn)化

第26章遺留系統(tǒng)

26.l遺留系統(tǒng)的結(jié)構(gòu)
26.2遺留系統(tǒng)設(shè)計(jì)
26.3遺留系統(tǒng)評估
26.3.l業(yè)務(wù)價(jià)值評估
26.3.2系統(tǒng)質(zhì)量評估
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第27章軟件變更

27.l程序進(jìn)化的動(dòng)態(tài)特性
27.2軟件維護(hù)
27.2.l維護(hù)過程
27.2.2維護(hù)預(yù)測
27.3體系結(jié)構(gòu)的進(jìn)化
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第28章軟件再工程

28.l源代碼轉(zhuǎn)換
28.2反向工程
28.3程序結(jié)構(gòu)改善
28.4程序模塊化
28.5數(shù)據(jù)再工程
要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)

第29章配置管理

29.l配置管理規(guī)劃
29.1.1配置項(xiàng)識(shí)別
29.1.2配置數(shù)據(jù)庫
29.2變更管理
29.3版本和發(fā)布管理
29.3.l版本標(biāo)識(shí)
29.3.2發(fā)布管理
29.4系統(tǒng)構(gòu)建
29.5用于配置管理的CASE工具
29.5.l變更管理支持
29.5.2版本管理支持
29.5.3系統(tǒng)構(gòu)建支持要點(diǎn)
進(jìn)一步的閱讀資料
練習(xí)
參考文獻(xiàn)
索引
譯后記


本目錄推薦

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