
软体工程(机械工业出版社出版图书)
《软体工程》是2011年机械工业出版社出版的图书,作者是Ian Sommerville。本书分四部分完整讨论了软体工程的各级段内容,是软体工程和系统工程专业本科和研究生的优秀教材。
基本介绍
- 书名:软体工程
- 又名:Software Engineering, Ninth Editi
- 作者:Ian Sommerville
- 译者:程成
- ISBN:9787111334989
- 定价:75.00
- 出版社:机械工业出版社
- 出版时间:2011年5月
- 丛书名:计算机科学丛书
内容简介
自1982年初版以来,随着软体工程学科的发展不断更新版本,影响了一代又一代软体工程人才,对学科的发展建设也产生了积极影响。本书是软体工程师必备的参考书籍。本书是系统介绍软体工程理论的经典教材,每一章都有30%~40%的更新,增加了敏捷软体开发和嵌入式系统等新章,补充了模型驱动工程、开源开发、测试驱动开发、可依赖系统体系结构、静态分析和模型检查、COTS复用、服务作为软体以及敏捷规划等新内容。
本书特点●涵盖了对所有开发过程都很基础的重要主题,包括了软体工程理论与实践的最新进展。
● 将本书第8版中的八篇内容重构为四个部分,使教师讲授软体工程课程更加容易
●着重讨论了开发可靠的分散式系统的相关主题以及敏捷方法和软体复用。
●反映敏捷方法先进性的同时,不忘强调传统的计画驱动软体工程的作用,阐述了两者结合构建优秀软体系统的重要性。
● 以一个新的病人记录系统案例研究贯穿始终,系统、完整地讲解软体工程的各个方面。
●将本书设计为“印刷/Web”相结合的方式,核心信息採用印刷版本,教辅材料及先前版本中的一些章节放在Web上,为读者提供丰富翔实的信息。
作者简介
Ian Sommerville英国着名软体工程专家,曾任教于兰卡斯特大学,现为圣安德鲁斯大学软体工程学教授。他在软体工程的教学和科研方面有20多年的经验。他是IEEE CS组织编撰“软体工程知识体系”(SWEBOK)的专家委员会成员之一。他的研究领域包括计算机系统工程、需求工程、系统可靠性以及软体进货。
图书目录
中文版
出版者的话
译者序
前言
第一部分软体工程导论
第1章概述
第2章软体过程
第3章敏捷软体开发
第4章需求工程
第5章系统建模
第6章体系结构设计
第7章设计与实现
第8章软体测试
第9章软体进化
第二部分可依赖性和信息安全性
第10章社会技术系统
第11章可依赖性与信息安全性
第12章可依赖性与信息安全性描述
第13章可依赖性工程
第14章信息安全工程
第15章可依赖性与信息安全保证
第三部分高级软体工程
第16章软体复用
第17章基于组件的软体工程
第18章分散式软体工程
第19章面向服务的体系结构
第20章嵌入式软体
第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的这本教材将全部内容划分为四个部分,每个部分可以单独使用或者是结合其他部分作为软体工程课程的基本内容,更加适合不同类型软体工程课程的教学需求,叙述也更趋清晰和简明。
——摘自业界专业人士的推荐
这本软体工程的经典教材不仅展现了软体工程的广阔视野,还着重阐述了在开发大型系统中一些广泛採用的技术,并辅以大量的例子和图解;而且作者将所有的话题控制在适度的篇幅,用简练到位的文字把最重要的内容呈现给读者,并提供进一步阅读资料,供有兴趣的读者深入学习,使得本书更符合国内软体工程课程的教学需求。书中没有学院派布道式的说教,作者认为并不存在解决软体工程问题的灵丹妙药,而是强调读者需要学习和掌握更广泛的技术和工具以解决软体工程问题。从内容选材上,本书不落俗套,大胆捨弃了传统的软体工程内容和一些繁琐的软体工程理论,代之以简洁实用的软体工程新知识、新方法,增加了教材的实用性和可读性;从专题安排上,本书避虚就实,没有对软体工程的技术泛泛而谈,而是针对那些大型系统开发技术进行分析,避免了对个别产品中的技术进行过多阐述。
——刘艺,《计算机英语》作者