图书介绍
软件工程 架构驱动的软件开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)理查德F.施密特(RichardF.Schmidt)著;江贺,李必信,周颍等译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111533146
- 出版时间:2016
- 标注页数:222页
- 文件大小:117MB
- 文件页数:238页
- 主题词:软件工程
PDF下载
下载说明
软件工程 架构驱动的软件开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 软件工程基础5
第1章 软件工程简介5
1.1 明确软件需求6
1.2 软件架构7
1.3 集成产品和过程开发8
1.4 集成产品团队8
1.5 工作分解结构10
1.6 软件分解结构10
1.7 规约树和文档树11
1.8 集成总体方案和进度安排11
1.9 评审与审核12
1.10 配置管理和变更控制13
1.11 权衡分析15
1.12 风险管理16
1.13 建模与仿真16
第2章 通用软件开发框架19
2.1 软件分解结构19
2.2 软件开发过程21
2.2.1 需求定义阶段22
2.2.2 概要架构定义阶段22
2.2.3 关键架构定义阶段23
2.2.4 软件单元编码和测试阶段24
2.2.5 软件组件的集成和测试阶段24
2.2.6 产品测试阶段24
2.2.7 验收测试阶段25
2.3 总结26
第3章 软件架构27
3.1 涉众需求的关系和依赖性29
3.2 软件需求基线的关系和依赖性30
3.3 计算环境的关系和依赖性30
3.4 测试和评估的关系及依赖性30
3.5 功能架构的关系和依赖性31
3.6 物理架构的关系和依赖性31
3.7 开发后的过程的关系和依赖性32
3.8 软件架构的动机32
第4章 理解软件项目环境35
4.1 集成产品团队38
4.2 软件架构39
4.3 复杂性控制机制40
4.3.1 工作分解结构40
4.3.2 产品分解结构41
4.3.3 规约树42
4.3.4 文档树42
4.3.5 软件产品基线42
4.3.6 需求可追踪性准则42
4.3.7 权衡分析43
4.3.8 软件复杂性度量44
4.4 软件术语注册表46
4.5 软件集成策略47
4.6 项目和技术方案47
4.6.1 技术组织规划48
4.6.2 项目规划48
第5章 软件集成产品和过程开发50
5.1 IPPD在软件中的应用51
5.1.1 客户至上52
5.1.2 产品和进程的并行开发53
5.1.3 早期的和连续的生命周期规划54
5.1.4 最大化承包商独特方法的优化和使用灵活性54
5.1.5 鼓励鲁棒设计,提高过程能力55
5.1.6 事件驱动进度55
5.1.7 多部门团队协作55
5.1.8 授权55
5.1.9 无缝管理工具56
5.1.10 风险的主动识别和管理56
5.2 软件工程和开发56
第6章 软件设计阻碍58
6.1 作为原材料的软件59
6.2 软件技术的变革61
6.2.1 软件开发方法和标准63
6.2.2 敏捷宣言66
6.3 架构驱动的软件开发67
第二部分 软件工程实践76
第7章 理解软件需求76
7.1 第1步:征求涉众需求与期望78
7.2 第2步:需求分析与规约79
7.2.1 平衡和化解涉众需求的冲突80
7.2.2 维护项目的范围81
7.2.3 有经验的软件人员的参与82
7.3 第3步:任务定义与安排82
7.4 第4步:资源的确定、估算和分配83
7.5 第5步:建立组织工作包83
7.6 第6步:技术规划83
7.7 第7步:项目规划83
7.8 探索涉众的需求84
第8章 软件需求分析实践86
8.1 项目分析任务86
8.1.1 分析项目目的和目标86
8.1.2 确定开发成功标准87
8.1.3 征求涉众需求和期望88
8.1.4 对涉众需求按优先级排序89
8.2 业务分析任务89
8.2.1 确定业务概念89
8.2.2 确定业务场景89
8.2.3 确定计算环境特征90
8.2.4 确定外部接口91
8.3 产品分析任务91
8.3.1 确定业务模式91
8.3.2 确定功能行为91
8.3.3 确定资源利用率需求93
8.3.4 确定数据处理条件逻辑93
8.3.5 确定数据持久性需求93
8.3.6 确定数据安全性需求93
8.3.7 确定数据存储事务93
8.3.8 确定性能度量94
8.4 维护分析任务94
8.4.1 确定开发后的过程业务概念94
8.4.2 确定开发后的过程业务场景94
8.4.3 确定开发后的过程特征94
8.4.4 确定架构的指导方针和原则95
8.5 项目评估任务95
8.5.1 评估需求敏感性95
8.5.2 确定软件测试策略96
8.5.3 评估已提议的变更96
8.5.4 评估项目可行性97
8.6 建立需求基线97
第9章 软件需求管理98
9.1 接受变更98
9.1.1 时间是一种宝贵资源98
9.1.2 变更影响分析99
9.1.3 调整项目里程碑101
9.2 明确需求102
9.3 需求分解和分配103
9.3.1 功能分析104
9.3.2 性能分配104
9.3.3 结构化单元综合104
9.3.4 结构化组件综合105
9.4 需求可追踪性105
9.4.1 变更控制105
9.4.2 配置审核106
第10章 制定功能架构107
10.1 功能架构的动机107
10.2 功能架构本体论108
10.2.1 功能组件109
10.2.2 功能单元109
10.2.3 数据项109
10.2.4 功能接口109
10.2.5 外部接口109
10.2.6 控制结构110
10.2.7 资源110
10.2.8 数据存储110
10.3 构想功能架构110
10.4 记录功能架构112
10.4.1 功能层次112
10.4.2 行为模型112
10.4.3 功能时限113
10.4.4 资源利用率概述113
10.4.5 功能规约113
10.4.6 需求分配表114
第11章 功能分析与分配实践115
11.1 评估功能复杂性115
11.2 行为分析117
11.2.1 识别功能场景117
11.2.2 识别功能序列118
11.2.3 识别数据流118
11.2.4 识别控制行为119
11.2.5 识别数据处理过程119
11.2.6 识别资源先决条件120
11.2.7 识别失效条件120
11.2.8 识别系统监控过程121
11.2.9 识别数据保留能力需求122
11.2.10 识别数据安全过程122
11.2.11 识别数据持久性与保留功能122
11.3 性能分配122
11.3.1 分配性能预算123
11.3.2 分配资源预算123
11.4 架构评估123
11.4.1 评估需求满足124
11.4.2 评估软件性能124
11.4.3 评估架构复杂性124
11.4.4 评估优化机会124
11.5 建立功能架构124
第12章 物理架构配置125
12.1 结构设计解决方案126
12.1.1 定义结构单元127
12.1.2 准备结构单元规约128
12.1.3 建立软件集成策略129
12.1.4 指定工程组套129
12.1.5 准备软件技术数据包129
12.2 结构设计考量130
12.2.1 结构设计指导原则130
12.2.2 使用建模与仿真132
12.2.3 行为分析132
12.2.4 结构权衡分析133
12.2.5 软件产品性能评估134
12.2.6 软件原型136
第13章 软件设计综合实践138
13.1 设计概念化139
13.1.1 建立软件架构设计指导原则140
13.1.2 识别抽象结构组件141
13.1.3 识别抽象用户接口机制141
13.2 设计解决方案142
13.2.1 识别基本结构元素142
13.2.2 识别集成组件143
13.2.3 评估软件重用机会143
13.3 设计相关性144
13.3.1 建立性能基准144
13.3.2 识别结构设计缺点145
13.3.3 评估架构候选方案146
13.3.4 评估软件实现挑战146
13.3.5 评估软件维护挑战146
13.3.6 评估架构完整性147
13.4 设计表现147
13.4.1 建立结构设计配置147
13.4.2 说明结构配置元素148
13.4.3 识别工程组套148
13.5 准备软件技术数据包148
第14章 软件分析实践150
14.1 定义权衡研究151
14.1.1 建立权衡研究领域151
14.1.2 确定候选方案152
14.1.3 建立成功标准152
14.2 建立权衡研究环境153
14.2.1 汇集实验机制153
14.2.2 汇集数据收集和分析机制153
14.2.3 建立权衡研究过程154
14.3 执行分析154
14.3.1 评估需求候选方案155
14.3.2 评估功能候选方案155
14.3.3 评估结构候选方案155
14.4 评估项目影响156
14.4.1 评估开发影响156
14.4.2 评估项目影响156
14.4.3 确定项目执行策略156
14.5 评估权衡研究结果156
14.5.1 为架构候选方案排序157
14.5.2 确定优先行动路径157
14.5.3 将权衡研究的决策文档化157
14.5.4 优化执行策略158
第15章 软件验证和确认实践159
15.1 定义V&V策略160
15.1.1 建立V&V范围160
15.1.2 建立V&V方法162
15.1.3 建立V&V过程162
15.2 验证软件架构163
15.2.1 验证需求基线163
15.2.2 验证功能架构163
15.2.3 验证物理架构163
15.2.4 验证软件实现163
15.3 确认物理架构163
15.3.1 确认结构配置163
15.3.2 确认集成软件配置163
15.4 记录V&V结果164
第16章 软件控制实践165
16.1 配置管理166
16.1.1 识别架构元素166
16.1.2 维护架构状态166
16.2 处理工程变更包167
16.2.1 记录工程变更请求和提议167
16.2.2 准备变更评估包167
16.3 变更评估168
16.3.1 评估变更技术优点168
16.3.2 评估架构影响169
16.3.3 评估技术工作包影响169
16.3.4 评估技术方案影响169
16.4 变更同化170
16.4.1 发布变更通知包170
16.4.2 审核架构变更进展170
16.4.3 评估项目现状170
16.5 软件库控制170
16.5.1 维护工程工件库171
16.5.2 维护变更历史库171
16.5.3 维护技术风险库171
第三部分 软件工程应用的阶段176
第17章 软件需求定义176
17.1 软件需求定义的产品176
17.2 软件工程集成产品团队(软件需求定义阶段)178
17.3 软件实现(软件需求定义阶段)180
17.4 计算环境准备(软件需求定义阶段)180
17.5 开发后的过程实现(软件需求定义阶段)180
17.6 软件测试和评估(软件需求定义阶段)181
17.7 评审、里程碑和基线(软件需求定义阶段)182
第18章 软件架构定义184
18.1 概要架构定义185
18.1.1 概要架构定义的产品185
18.1.2 软件工程集成产品团队(概要架构定义阶段)186
18.1.3 软件实现(概要架构定义阶段)187
18.1.4 计算环境准备(概要架构定义阶段)187
18.1.5 开发后的过程准备(概要架构定义阶段)187
18.1.6 软件测试和评估(概要架构定义阶段)188
18.1.7 评审与里程碑(概要架构定义阶段)189
18.2 详细架构定义189
18.2.1 详细架构定义的产品190
18.2.2 软件工程集成产品团队(详细架构定义阶段)191
18.2.3 软件实现(详细架构定义阶段)192
18.2.4 计算环境准备(详细架构定义阶段)192
18.2.5 开发后的过程准备(详细架构定义阶段)192
18.2.6 软件测试和评估(详细架构定义阶段)193
18.2.7 评审与里程碑(详细架构定义阶段)193
18.2.8 建立分配基线194
第19章 软件实现195
19.1 软件实现的产品196
19.2 软件工程任务(软件实现阶段)197
19.3 软件实现任务(软件实现阶段)197
19.4 计算环境任务(软件实现阶段)199
19.5 开发后的过程任务(软件实现阶段)199
19.6 软件测试和评估任务(软件实现阶段)199
19.7 评审与里程碑(软件实现阶段)200
第20章 软件验收测试202
20.1 软件验收测试的产品203
20.2 软件工程(软件验收测试阶段)203
20.3 软件实现组织(软件验收测试阶段)204
20.4 计算环境实现组织(软件验收测试阶段)204
20.5 开发后的过程组织(软件验收测试阶段)204
20.6 软件测试和评估(软件验收测试阶段)205
20.7 评审与里程碑(软件验收测试阶段)205
20.8 建立软件产品基线206
索引207
热门推荐
- 1846604.html
- 3114999.html
- 1911285.html
- 1936685.html
- 669969.html
- 3136652.html
- 2321054.html
- 3625541.html
- 1214222.html
- 1006378.html
- http://www.ickdjs.cc/book_67234.html
- http://www.ickdjs.cc/book_513135.html
- http://www.ickdjs.cc/book_1034299.html
- http://www.ickdjs.cc/book_1580919.html
- http://www.ickdjs.cc/book_1194360.html
- http://www.ickdjs.cc/book_1599842.html
- http://www.ickdjs.cc/book_1912717.html
- http://www.ickdjs.cc/book_3661911.html
- http://www.ickdjs.cc/book_3498422.html
- http://www.ickdjs.cc/book_3373187.html