图书介绍
软件工程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 钟珞,袁胜琼,袁景凌,李琳主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115446497
- 出版时间:2017
- 标注页数:243页
- 文件大小:70MB
- 文件页数:251页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程概述1
1.1 软件及其特性1
1.2 软件工程的产生与发展2
1.2.1 软件危机2
1.2.2 软件工程的发展3
1.3 软件工程的基本概念4
1.3.1 什么是软件工程4
1.3.2 软件工程的基本要素5
1.3.3 软件工程的基本原理7
1.4 软件工程的现状与发展趋势8
1.4.1 敏捷开发8
1.4.2 开放计算9
1.4.3 云计算10
习题一11
第2章 软件过程12
2.1 软件过程概述12
2.2 软件过程模型14
2.2.1 瀑布模型15
2.2.2 原型法模型16
2.2.3 迭代式开发16
2.2.4 可转换模型18
2.3 敏捷开发过程18
2.3.1 敏捷方法的由来19
2.3.2 计划驱动开发和敏捷开发20
2.3.3 敏捷方法21
习题二23
第3章 对象模型24
3.1 面向对象基础24
3.1.1 面向对象的基本概念25
3.1.2 对象、属性与方法26
3.2 面向对象方法的要素27
3.2.1 对象元素的访问控制30
3.2.2 对象职责32
3.2.3 通过继承和组合实现重用和扩展32
3.3 统一建模语言UML33
3.3.1 UML的基本实体33
3.3.2 UML图的使用实例34
习题三37
第4章 需求获取38
4.1 需求分析与用户故事38
4.2 需求及其分类41
4.2.1 需求的定义41
4.2.2 需求的内容41
4.2.3 需求的分类42
4.3 需求获取技术44
4.4 需求分析方法47
4.4.1 结构化分析47
4.4.2 面向对象分析50
4.4.3 面向问题域的分析51
4.5 需求分析的工具62
4.5.1 SADT62
4.5.2 PSL/PSA63
4.6 传统的软件建模64
4.6.1 软件建模64
4.6.2 数据模型的建立65
4.6.3 功能模型、行为模型的建立及数据字典66
习题四68
第5章 用例建模69
5.1 用例模型的基本概念69
5.1.1 系统69
5.1.2 参与者70
5.1.3 用例71
5.1.4 关系71
5.2 用例建模过程73
5.2.1 寻找参与者74
5.2.2 寻找用例75
5.3 用例建模技巧77
5.3.1 用例定义与功能分解77
5.3.2 关联关系的确定78
5.3.3 详细的用例规约79
5.4 行为建模80
5.4.1 顺序图建模81
5.4.2 状态建模83
习题五85
第6章 软件体系结构86
6.1 软件体系结构的概念86
6.1.1 体系结构的由来86
6.1.2 软件体系结构的内容86
6.1.3 软件体系结构的目标87
6.1.4 软件体系结构的发展87
6.1.5 体系结构风格、设计模式与软件框架88
6.2 系统设计89
6.2.1 问题架构89
6.2.2 软件设计原则91
6.3 软件体系结构风格94
6.3.1 管道/过滤器风格94
6.3.2 调用/返回风格95
6.3.3 基于事件的隐式调用风格98
6.3.4 仓库风格99
6.3.5 体系结构风格的选择100
6.4 软件设计过程100
习题六103
第7章 面向对象设计104
7.1 “好的”软件设计104
7.1.1 对象职责分配104
7.1.2 GRASP职责分配原则106
7.2 SOLID设计原则109
7.3 类图建模113
7.3.1 类的定义113
7.3.2 类关系115
7.3.3 类图建模118
7.4 CRC卡片分拣法119
7.5 设计模式121
7.5.1 桥梁模式122
7.5.2 其他常用GOF模式125
习题七127
第8章 编写高质量代码129
8.1 程序设计语言129
8.1.1 程序设计语言的发展及分类129
8.1.2 程序设计语言的选择130
8.2 良好的编程风格131
8.2.1 源程序文档化132
8.2.2 数据说明的方法133
8.2.3 表达式和语句结构133
8.2.4 输入/输出方面133
8.3 程序的复杂性及度量134
8.3.1 程序的复杂性134
8.3.2 McCabe度量法134
8.3.3 Halstead方法135
8.4 代码审查与代码优化136
8.4.1 代码审查136
8.4.2 代码优化137
8.5 结对编程实践138
习题八140
第9章 测试驱动的实现141
9.1 软件测试的目的与准则141
9.1.1 软件测试的目标141
9.1.2 软件测试的准则142
9.2 软件测试的类型143
9.3 软件测试的方法145
9.3.1 测试用例145
9.3.2 测试通过率和测试覆盖率146
9.3.3 黑盒测试方法146
9.3.4 白盒测试方法149
9.3.5 测试方法的选择152
9.4 软件测试过程153
9.4.1 单元测试153
9.4.2 集成测试155
9.4.3 确认测试157
9.4.4 系统测试158
9.5 回归测试159
9.6 本章小结159
习题九160
第10章 团队开发管理161
10.1 团队组织与管理161
10.1.1 人力资源规划162
10.1.2 开发团队163
10.1.3 团队建设164
10.1.4 团队管理166
10.2 项目沟通管理167
10.3 项目估算169
10.3.1 项目计划169
10.3.2 项目估算方法170
习题十173
第11章 敏捷开发与配置管理174
11.1 敏捷开发之Scrum174
11.1.1 Scrum框架之角色174
11.1.2 Scrum框架之制品175
11.1.3 Scrum框架之活动177
11.2 用户故事与估算177
11.2.1 用户故事178
11.2.2 构造好的用户故事178
11.2.3 用户故事的划分179
11.2.4 故事点估算180
11.2.5 策划扑克估算182
11.3 软件配置管理183
11.4 配置管理工具Git185
11.4.1 版本控制系统186
11.4.2 版本库操作187
11.4.3 分支管理188
习题十一189
第12章 数字传播工程190
12.1 数字出版概述190
12.1.1 数字出版及特征190
12.1.2 数字出版与数字传播192
12.1.3 数字出版传播的现状193
12.2 数字出版ERP选题系统设计与实现194
12.2.1 系统概述194
12.2.2 选题系统的需求分析195
12.2.3 选题系统的概要设计201
12.2.4 选题详细功能设计208
12.2.5 选题系统的测试215
12.3 数字出版技术发展趋势219
习题十二221
第13章 软件开发实践222
13.1 敏捷开发实践之结对编程222
13.1.1 待解决问题描述——生命游戏222
13.1.2 若干结对编程实战223
13.2 UML建模228
13.2.1 待解决问题描述——网上选课系统228
13.2.2 用例建模228
13.2.3 行为建模231
13.2.4 对象建模234
13.3 Git开发实践237
13.3.1 安装配置Git237
13.3.2 Git基本操作238
13.3.3 Eclipse中使用Git进行版本控制240
参考文献242
热门推荐
- 247425.html
- 1530224.html
- 546784.html
- 1490162.html
- 3606128.html
- 1751946.html
- 1657958.html
- 2475755.html
- 3352850.html
- 1773859.html
- http://www.ickdjs.cc/book_1706882.html
- http://www.ickdjs.cc/book_70878.html
- http://www.ickdjs.cc/book_907449.html
- http://www.ickdjs.cc/book_10582.html
- http://www.ickdjs.cc/book_930185.html
- http://www.ickdjs.cc/book_2852392.html
- http://www.ickdjs.cc/book_1206311.html
- http://www.ickdjs.cc/book_1029481.html
- http://www.ickdjs.cc/book_139943.html
- http://www.ickdjs.cc/book_433639.html