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

- 夏小娜编著 著
- 出版社: 北京:科学出版社
- ISBN:7030342423
- 出版时间:2012
- 标注页数:274页
- 文件大小:27MB
- 文件页数:287页
- 主题词:
PDF下载
下载说明
软件工程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 软件工程学概述1
第1章 概述1
1.1基本概念1
1.1.1软件2
1.1.2软件危机6
1.1.3软件工程9
1.1.4软件生命周期13
1.1.5软件过程模型16
1.1.6软件工程面临的挑战24
1.2软件工程从业人员的职业和道德素养24
习题127
第2章 计算机系统工程28
2.1系统与系统工程29
2.1.1系统总体特性29
2.1.2硬件和硬件工程30
2.1.3软件和软件工程31
2.1.4人机交互工程33
2.1.5数据库工程34
2.2系统模型与建模活动35
2.2.1系统模型35
2.2.2系统建模及模拟36
2.3系统规格及评审说明38
2.3.1系统规格38
2.3.2评审说明38
习题239
第2篇 软件定义40
第3章 可行性研究40
3.1可行性研究的任务40
3.2可行性研究过程41
3.3系统流程元素及模型表达43
3.3.1元素符号43
3.3.2举例45
3.4成本/效益分析45
3.4.1成本估计45
3.4.2成本/效益分析方法46
3.5技术分析48
3.6方案的分配与权衡49
习题350
第4章 结构化需求分析52
4.1需求分析基础52
4.1.1需求分析的任务与原则52
4.1.2需求初步获取技术53
4.1.3需求建模55
4.1.4问题抽象、问题分解与多视点分析56
4.1.5支持需求分析的快速原型技术56
4.1.6需求规格说明与评审57
4.2面向数据流的结构化需求分析方法59
4.2.1实体-联系图59
4.2.2状态转换图62
4.2.3数据流图64
4.3其他图形工具70
4.3.1层次方框图70
4.3.2 Wamier图71
4.3.3 IPO图72
习题473
第5章 面向对象的需求分析过程74
5.1面向对象的概念与思想74
5.2 UML77
5.2.1 UML的语言机制77
5.2.2基于UML的软件开发过程80
5.3基于UML的需求分析82
5.3.1开发场景83
5.3.2生成用例84
5.3.3活动图细化用例85
5.3.4生成用例图87
5.3.5建立顶层架构87
5.3.6建立领域概念模型90
习题592
第3篇 软件开发与维护93
第6章 体系结构设计93
6.1系统构成95
6.1.1容器模型96
6.1.2客户机/服务器模型97
6.1.3分层模型98
6.2控制模型99
6.2.1集中式控制99
6.2.2事件驱动系统101
6.3模块化分解102
6.3.1对象模型103
6.3.2数据流模型104
6.4领域相关的体系结构105
6.4.1类模型105
6.4.2参考体系结构106
习题6107
第7章 结构化总体设计109
7.1软件设计的基本概念和原理109
7.1.1抽象109
7.1.2信息隐蔽110
7.1.3模块化设计110
7.1.4模块独立111
7.1.5耦合112
7.1.6内聚112
7.2软件结构的描绘工具113
7.2.1层次图和HIPO图113
7.2.2结构图114
7.3面向数据流的设计过程115
7.3.1基本概念和设计过程116
7.3.2变换分析117
7.3.3事务分析123
7.4启发式设计126
7.5设计优化原则129
习题7129
第8章 结构化详细设计130
8.1结构化程序设计基础130
8.2人机界面设计132
8.2.1设计问题132
8.2.2设计过程134
8.2.3人机界面设计指南135
8.3过程设计的工具137
8.3.1程序流程图137
8.3.2盒图(N-S图)138
8.3.3 PAD图138
8.3.4判定表140
8.3.5判定树141
8.3.6过程设计语言142
8.4面向数据结构的设计方法142
8.4.1 Jackson图143
8.4.2改进的Jackson图144
8.4.3 Jackson方法145
8.5程序复杂程度的定量度量149
8.5.1 McCabe方法149
8.5.2 Halstead方法152
习题8152
第9章 面向对象的软件设计方法155
9.1设计用例实现方案156
9.1.1顺序图156
9.1.2协作图157
9.1.3提取边界类、实体类和控制类158
9.1.4构造交互图159
9.1.5精化类图161
9.2设计技术支撑方案163
9.2.1数据持久存储服务163
9.2.2并发与同步控制服务164
9.2.3技术支撑方案与用例实现方案的融合164
9.3用户界面设计164
9.4精化设计模型165
9.4.1状态图166
9.4.2精化体系结构167
9.4.3精化类之间的关系168
9.4.4精化类的属性和操作170
9.4.5状态图设计172
9.4.6活动图设计172
习题9173
第10章 面向过程的软件实现175
10.1编码176
10.1.1程序设计语言的特性176
10.1.2程序设计语言的基本机制177
10.1.3程序设计语言的演变和分类178
10.1.4程序设计语言的选择179
10.1.5编程标准180
10.1.6编程风格181
10.2测试182
10.2.1测试目标182
10.2.2测试准则183
10.2.3测试方法183
10.2.4测试步骤184
10.2.5测试阶段的信息流185
10.3单元测试186
10.3.1测试重点186
10.3.2代码审查187
10.3.3计算机测试188
10.4集成测试189
10.4.1自顶向下集成190
10.4.2自底向上集成191
10.4.3不同集成测试策略的比较192
10.4.4回归测试192
10.5确认测试193
10.5.1确认测试的范围193
10.5.2软件配置复查194
10.5.3 Alpha和Beta测试194
10.6白盒测试技术194
10.6.1逻辑覆盖195
10.6.2控制结构测试198
10.7黑盒测试技术204
10.7.1等价划分204
10.7.2边界值分析207
10.7.3错误推测208
10.8调试209
10.8.1调试过程209
10.8.2调试途径210
10.9软件可靠性211
习题10212
第11章 面向对象的软件实现215
11.1程序设计语言215
11.1.1面向对象语言的优点215
11.1.2面向对象语言的技术特点216
11.1.3选择面向对象语言220
11.2程序设计风格220
11.2.1提高可重用性221
11.2.2提高可扩充性223
11.2.3提高健壮性223
11.3测试策略224
11.3.1面向对象的单元测试224
11.3.2面向对象的集成测试225
11.3.3面向对象的确认测试225
11.4设计测试用例225
11.4.1测试类的方法226
11.4.2集成测试方法227
习题11230
第12章 软件维护231
12.1软件维护的分类231
12.2维护过程232
12.2.1结构化维护与非结构化维护232
12.2.2维护成本233
12.2.3可能存在的问题233
12.3可维护性234
12.3.1影响可维护性的因素234
12.3.2若干量化的测度234
12.3.3保证可维护性的复审235
12.4维护活动235
12.4.1维护组织235
12.4.2维护的报告与评估236
12.4.3维护活动的事件流236
12.44保存维护记录238
12.4.5评价维护活动238
12.5维护的副作用239
12.6逆向工程与重构工程240
12.6.1恢复信息的级别240
12.6.2恢复信息的方法240
习题12241
第4篇 软件项目管理242
第13章 软件项目管理242
13.1估算软件规模242
13.1.1代码行技术242
13.1.2功能点技术243
13.2工作量估算245
13.2.1静态单变量模型245
13.22动态多变量模型245
13.2.3 COCOMO2模型246
13.3进度计划248
13.3.1估算开发时间249
13.3.2 Gantt图251
13.3.3工程网络252
13.3.4估算工程进度253
13.3.5关键路径255
13.3.6机动时间255
13.4人员组织257
13.4.1民主制程序员组257
13.4.2主程序员组258
13.4.3现代程序员组259
13.5质量保证261
13.5.1软件质量261
13.5.2软件质量保证措施262
13.6软件配置管理265
13.6.1软件配置265
13.6.2软件配置管理过程266
13.7能力成熟度模型268
习题13271
参考文献273
热门推荐
- 2696844.html
- 2262502.html
- 3785279.html
- 3603977.html
- 3590718.html
- 1115909.html
- 292408.html
- 2366902.html
- 3258435.html
- 1464641.html
- http://www.ickdjs.cc/book_404380.html
- http://www.ickdjs.cc/book_1007529.html
- http://www.ickdjs.cc/book_154546.html
- http://www.ickdjs.cc/book_493952.html
- http://www.ickdjs.cc/book_2205220.html
- http://www.ickdjs.cc/book_2995952.html
- http://www.ickdjs.cc/book_2126019.html
- http://www.ickdjs.cc/book_2980169.html
- http://www.ickdjs.cc/book_3873499.html
- http://www.ickdjs.cc/book_2371329.html