複製鏈接
請複製以下鏈接發送給好友

軟件工程

(2011年機械工業出版社出版的圖書)

鎖定
《軟件工程》是2011年5月機械工業出版社出版的圖書,作者是Ian Sommerville。本書分四部分完整討論了軟件工程的各級段內容,是軟件工程和系統工程專業本科和研究生的優秀教材。
中文名
軟件工程
別    名
Software Engineering, Ninth Editi
作    者
Ian Sommerville
類    別
程序設計
譯    者
程成
出版社
機械工業出版社
出版時間
2011年5月
定    價
75 元
ISBN
9787111334989 [1] 
叢書名
計算機科學叢書

軟件工程內容簡介

自1982年初版以來,隨着軟件工程學科的發展不斷更新版本,影響了一代又一代軟件工程人才,對學科的發展建設也產生了積極影響。本書是軟件工程師必備的參考書籍。本書是系統介紹軟件工程理論的經典教材,每一章都有30%~40%的更新,增加了敏捷軟件開發嵌入式系統等新章,補充了模型驅動工程、開源開發、測試驅動開發、可依賴系統體系結構、靜態分析和模型檢查、COTS複用、服務作為軟件以及敏捷規劃等新內容。
本書特點●涵蓋了對所有開發過程都很基礎的重要主題,包括了軟件工程理論與實踐的最新進展。
● 將本書第8版中的八篇內容重構為四個部分,使教師講授軟件工程課程更加容易
●着重討論了開發可靠的分佈式系統的相關主題以及敏捷方法和軟件複用
●反映敏捷方法先進性的同時,不忘強調傳統的計劃驅動軟件工程的作用,闡述了兩者結合構建優秀軟件系統的重要性。
● 以一個新的病人記錄系統案例研究貫穿始終,系統、完整地講解軟件工程的各個方面。
●將本書設計為“印刷/Web”相結合的方式,核心信息採用印刷版本,教輔材料及先前版本中的一些章節放在Web上,為讀者提供豐富翔實的信息。

軟件工程作者簡介

Ian Sommerville,英國著名軟件工程專家,曾任教於蘭卡斯特大學,現為聖安德魯斯大學軟件工程學教授。他在軟件工程的教學和科研方面有20多年的經驗。他是IEEE CS組織編撰“軟件工程知識體系”(SWEBOK)的專家委員會成員之一。他的研究領域包括計算機系統工程、需求工程、系統可靠性以及軟件進貨。

軟件工程圖書目錄

中文版
出版者的話
譯者序
前言
第一部分軟件工程導論
第1章概述
第2章軟件過程
第3章敏捷軟件開發
第4章需求工程
第5章系統建模
第6章體系結構設計
第7章設計與實現
第9章軟件進化
第二部分可依賴性和信息安全性
第10章社會技術系統
第11章可依賴性與信息安全性
第12章可依賴性與信息安全性描述
第13章可依賴性工程
第14章信息安全工程
第15章可依賴性與信息安全保證
第三部分高級軟件工程
第16章軟件複用
第17章基於組件的軟件工程
第18章分佈式軟件工程
第19章面向服務的體系結構
第21章面向方面的軟件工程
第四部分軟件管理
第22章項目管理
第23章項目規劃
第24章質量管理
第25章配置管理
第26章過程改善
術語表
英文版
CONTENTS
Preface v
Part 1 Introduction to Software Engineering 1
Chapter 1 Introduction 3
Chapter 2 Software processes 27
Chapter 3 Agile software development 56
Chapter 4 Requirements engineering 82
Chapter 5 System modeling 118
Chapter 6 Architectural design 147
Chapter 7 Design and implementation 176
Chapter 8 Software testing 205
Chapter 9 Software evolution 234
Part 2 Dependability and Security 261
Chapter 10 Sociotechnical systems 263
Chapter 11 Dependability and security 289
Chapter 12 Dependability and security specification 309
Chapter 13 Dependability engineering 341
Chapter 14 Security engineering 366
Chapter 15 Dependability and security assurance 393
Part 3 Advanced Software Engineering 423
Chapter 16 Software reuse 425
Chapter 17 Component-based software engineering 452
Chapter 18 Distributed software engineering 479
Chapter 19 Service-oriented architecture 508
Chapter 20 Embedded software 537
Chapter 21 Aspect-oriented software engineering 565
Part 4 Software Management 591
Chapter 22 Project management 593
Chapter 23 Project planning 618
Chapter 24 Quality management 651
Chapter 25 Configuration management 681
Chapter 26 Process improvement 705
Glossary 733
Subject Index 749
Author Index 767

軟件工程媒體推薦

計算機專業圖書在不同領域都有雙峯峙立的情形,軟件工程類綜述性的鉅著也有兩本:第一本就是Roger Pressman所著的《軟件工程:實踐者的研究方法》,另一本就是Ian Sommerville所著的本書。這兩本書名著都有多年曆史(初版可追溯到20世紀80年代早期),對於軟件工程學科的形成,尤其是在教育界和學術界影響極大。相比Pressman的書,Sommerville的這本教材將全部內容劃分為四個部分,每個部分可以單獨使用或者是結合其他部分作為軟件工程課程的基本內容,更加適合不同類型軟件工程課程的教學需求,敍述也更趨清晰和簡明。
——摘自業界專業人士的推薦
這本軟件工程的經典教材不僅展現了軟件工程的廣闊視野,還着重闡述了在開發大型系統中一些廣泛採用的技術,並輔以大量的例子和圖解;而且作者將所有的話題控制在適度的篇幅,用簡練到位的文字把最重要的內容呈現給讀者,並提供進一步閲讀資料,供有興趣的讀者深入學習,使得本書更符合國內軟件工程課程的教學需求。書中沒有學院派佈道式的説教,作者認為並不存在解決軟件工程問題的靈丹妙藥,而是強調讀者需要學習和掌握更廣泛的技術和工具以解決軟件工程問題。從內容選材上,本書不落俗套,大膽捨棄了傳統的軟件工程內容和一些繁瑣的軟件工程理論,代之以簡潔實用的軟件工程新知識、新方法,增加了教材的實用性和可讀性;從專題安排上,本書避虛就實,沒有對軟件工程的技術泛泛而談,而是針對那些大型系統開發技術進行分析,避免了對個別產品中的技術進行過多闡述。
——劉藝,《計算機英語》作者
參考資料