软件工程作品目录
出版商的话
译者订单
序
第一部分是软件工程的介绍
第1章概述
11专业软件开发
111软件工程
112软件工程多样性
113软件工程与Web
12软件工程师的职业道德
13案例研究
131胰岛素泵控制系统
132精神卫生治疗患者信息系统
133野外气象站
大意
进一步阅读材料
练习
文献学
第二章软件过程
21软件过程模型
211瀑布模型
212增量开发
213面向复用的软件工程
22个流程活动
221软件描述
222软件设计和实现
223软件有效性验证
224软件进化
23对变化的反应
231原型构造
232增量交货
233Boehm的螺旋模型
24国家统一进程
大意
进一步阅读材料
练习
文献学
第3章敏捷软件开发
31敏捷方法
32计划驱动的开发和敏捷开发
33极限编程
331极限编程中的测试
332对编程
34敏捷项目管理
35种可扩展的敏捷方法
大意
进一步阅读材料
练习
文献学
第4章需求工程
41功能需求和非功能需求
411功能需求
412非功能性需求
42软件需求文档
43需求描述
431自然语言描述
432结构化描述
44需求工程过程
45需求导出和分析
451需求发现
452面试
453脚本
454用例
深入现实
46需求有效性验证
47需求管理
471需求管理计划
472需求变更管理
大意
进一步阅读材料
练习
文献学
第5章系统建模
51上下文模型
52互动模式
521用例建模
522定时图
53结构模型
531类图
532概括
533聚合
54行为模型
541数据驱动建模
542事件驱动模型
55模型驱动工程
551模型驱动架构
552可执行UML
大意
进一步阅读材料
练习
文献学
第六章建筑设计
61架构的设计决策
62架构视图
63架构模式
631分层架构
632容器架构
633客户端-服务器架构
634管道和过滤器架构
64应用程序架构
641交易处理系统
642信息系统
643语言处理系统
大意
进一步阅读材料
练习
文献学
第7章设计和实施
71使用UML进行面向对象的设计。
711系统上下文和交互
712架构设计
713对象类别识别
714设计模型
715接口描述
72设计模式
73实施问题
731多路复用
732配置管理
733主机-目标开发
74开源开发
大意
进一步阅读材料
练习
文献学
第8章软件测试
81开发测试
811单元测试
812选择单元测试用例
813组件测试
814系统测试
82测试驱动开发
83释放测试
831基于需求的测试
832场景测试
833性能测试
84用户测试
大意
进一步阅读材料
练习
文献学
第9章软件进化
91的演变
92程序演化的动态特征
93软件维护
931维修预测
932软件再工程
933通过重建进行预防性维护
94遗留系统管理
大意
进一步阅读材料
练习
文献学
第二部分是可靠性和信息安全
10章社会技术体系
101复杂系统
1011系统的总体特征
1012系统的不确定度
1013成功标准
102系统工程
103系统采购
104系统的开发
105系统操作
1051人为错误
1052系统进化
大意
进一步阅读材料
练习
文献学
第11章依赖与信息安全
111相关功能
112可用性和可靠性
113安全
114信息安全
大意
进一步阅读材料
练习
文献学
第12章依赖和信息安全描述
121风险驱动需求描述
122安全描述
1221危险识别
1222危险评估
1223危险分析
1224降低风险
123可靠性描述
1231可靠性测量
1232非功能可靠性要求
1233功能可靠性描述
124信息安全描述
125的形式描述
大意
进一步阅读材料
练习
文献学
第13章依赖工程
131冗余和多样性
132相关进程
133可靠的系统架构
1331保护系统
1332自我监控系统架构
1333N-版本编程
1334软件多样性
134相关编程
大意
进一步阅读材料
练习
文献学
14章信息安全工程
141信息安全风险管理
1411生存风险评估
1412操作风险评估
142信息安全设计
1421建筑设计
1422设计标准
1423部署设计
143系统的生存性
大意
进一步阅读材料
练习
文献学
第15章可信性和信息安全保障
151静态分析
1511测试和形式方法
1512型号检查
1513自动静态分析
152可靠性测试
153信息安全测试
154过程保证
155安全和依赖案例
1551结构化参数
1552结构化安全演示
大意
进一步阅读材料
练习
文献学
第三部分高级软件工程
第16章软件复用
161重用概述
162应用框架
163软件产品线
164COTS产品的再利用
1641COTS解决方案系统
1642COTS集成系统
大意
进一步阅读材料
练习
文献学
17章基于组件的软件工程
171组件和组件模型
172 BSE流程
1721 CBSE用于多路复用
基于复用的1722 CBSE
173组件合成
大意
进一步阅读材料
练习
文献学
第18章分布式软件工程
181分布式系统的问题
1811互动模式
1812中间件
182客户端服务器计算
183分布式系统的体系结构模式
1831主从架构
1832两层客户服务器结构
1833多层客户-服务器结构
1834分布式组件架构
1835对等体系结构
184软件即服务
大意
进一步阅读材料
练习
文献学
第19章面向服务的架构
191服务作为可重用组件
192服务项目
1921可选服务标识
1922服务接口设计
1923服务实施和部署
1924传统系统服务
193使用服务的软件开发
1931工作流的设计与实现
1932维修测试
大意
进一步阅读材料
练习
文献学
第二十章嵌入式软件
201嵌入式系统的设计
2011实时系统建模
2012实时编程
202架构模式
2021观察与反应
2022环境控制
2023处理管道
203时间序列分析
204实时操作系统
大意
进一步阅读材料
练习
文献学
第21章面向方面的软件工程
211关注点分离
212方面、连接点和切入点
软件工程213采用
2131面向问题的需求工程
2132面向方面的设计和编程
2133检验和有效性验证
大意
进一步阅读材料
练习
文献学
第四部分软件管理
第二十二章项目管理
221风险管理
2211风险识别
2212风险分析
2213风险规划
2214风险监控
222人事管理
223团队合作
2231成员选择
2232组的结构
第2233组的来文
大意
进一步阅读材料
练习
文献学
第二十三章项目规划
231软件报价
232计划驱动发展
2321项目计划
2322计划流程
233项目进度表
234敏捷计划
235估计技术
2351算法的成本建模
2352COCOMO型号
2353工期和人员配备
大意
进一步阅读材料
练习
文献学
第二十四章质量管理
241软件质量
242软件标准
243复查和复核
2431审核流程
2432计划审查
244软件度量和指标
2441产品测量
2442个软件组件的分析
2443测量模糊度
大意
进一步阅读材料
练习
文献学
第二十五章配置管理
251变更管理
252版本管理
253系统建设
254发布版本管理
大意
进一步阅读材料
练习
文献学
第二十六章过程改进
261流程改进流程
262个流程指标
263流程分析
264流程变更
265CMMI过程改进框架
2651分阶段CMMI模型
2652连续CMMI模型
大意
进一步阅读材料
练习
文献学
术语
英文版
内容
序言五
第1部分软件工程介绍
第1章简介3
1.1专业软件开发5
1.2软件工程伦理14
1.3案例研究17
第2章软件过程27
2.1软件过程模型29
2.2流程活动36
2.3应对变化43
2.4理性统一过程50
第3章敏捷软件开发56
3.1敏捷方法58
3.2计划驱动的敏捷开发62
3.3极限编程64
3.4敏捷项目管理72
3.5扩展敏捷方法74
第4章需求工程82
4.1功能和非功能要求84
4.2软件需求文件91
4.3要求规范94
4.4要求工程流程99
4.5需求获取和分析100
4.6需求验证110
4.7需求管理111
第五章系统建模118
5.1上下文模型121
5.2互动模式124
5.3结构型号129
5.4行为模型133
5.5模型驱动工程138
第六章建筑设计147
6.1建筑设计决策151
6.2建筑视图153
6.3建筑模式155
6.4应用程序架构164
第七章设计与实现176
7.1使用UML 178的面向对象设计
7.2设计模式189
7.3实施问题193
7.4开源开发198
第八章软件测试205
8.1开发测试210
8.2测试驱动开发221
8.3发布测试224
8.4用户测试228
第九章软件进化234
9.1进化过程237
9.2程序进化动力学240
9.3软件维护242
9.4遗留系统管理252
第二部分可靠性和安全性261
第10章社会技术系统263
10.1复杂系统266
10.2系统工程273
10.3系统采购275
10.4系统开发278
10.5系统操作281
第11章可靠性和安全性289
11.1可靠性属性291
11.2可用性和可靠性295
11.3安全299
11.4安全302
第12章可靠性和安全性规范309
12.1风险驱动的需求规范311
12.2安全规格313
12.3可靠性规格320
12.4安全规格329
12.5正式规格333
第13章可靠性工程
13.1冗余和多样性343
13.2可靠的流程345
13.3可靠的系统架构348
可靠编程355
第14章安全工程366
14.1安全风险管理369
14.2安全设计375
14.3系统生存性386
第15章可靠性和安全保证393
15.1静态分析395
15.2可靠性测试401
15.3安全测试404
15.4过程保证406
15.5安全性和可靠性案例410
第三部分高级软件工程423
第16章软件复用425
16.1再利用景观428
16.2应用框架431
16.3软件产品线
16.4 COTS产品复用440
第17章基于组件的软件工程452
17.1组件和组件型号455
17.2 CBSE进程461
17.3成分组成468
第18章分布式软件工程479
18.1分布式系统问题481
18.2客户端-服务器计算488
18.3分布式系统的架构模式
18.4软件即服务501
第19章面向服务的架构508
19.1作为可重用组件的服务514
19.2服务工程518
19.3软件开发与服务527
第二十章嵌入式软件537
20.1嵌入式系统设计540
20.2建筑模式547
20.3时序分析554
20.4实时操作系统558
第265438章+0面向方面的软件工程565
21.1关注点分离567
21.2方面,连接点和切入点571
21.3软件工程与方面576
第四部分软件管理591
第二十二章项目管理593
22.1风险管理595
22.2管理人员602
22.3团队合作607
第二十三章项目规划618
23.1软件定价621
23.2计划驱动的发展623
23.3项目进度安排626
23.4敏捷计划631
23.5评估技术633
第二十四章质量管理651
24.1软件质量655
24.2软件标准657
24.3审查和检查663
24.4软件测量和指标668
第二十五章配置管理681
25.1变更管理685
25.2版本管理690
25.3系统建设693
25.4版本管理699
第二十六章过程改进705
26.1过程改进过程708
26.2过程测量711
26.3过程分析715
26.4工艺变更718
26.5 CMMI流程改进框架721
词汇表733
主题索引749
作者索引767