图书介绍
实用软件工程与实训PDF|Epub|txt|kindle电子书版本网盘下载
![实用软件工程与实训](https://www.shukui.net/cover/46/30144428.jpg)
- 杜文洁,白萍主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302195863
- 出版时间:2009
- 标注页数:255页
- 文件大小:53MB
- 文件页数:269页
- 主题词:软件工程-高等学校:技术学校-教材
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.1.2软件的特点2
1.1.3产生软件危机的原因3
1.2软件工程的由来5
1.2.1软件工程的产生和发展5
1.2.2浅谈软件工程的定义6
1.2.3理解软件工程的作用6
1.2.4软件工程研究的内容8
1.3软件的开发方法8
1.3.1面向过程的方法8
1.3.2面向数据的方法9
1.3.3面向对象的方法10
1.4软件生存周期11
1.5了解软件开发模型12
1.5.1瀑布模型13
1.5.2快速原型模型13
1.5.3渐增模型15
1.5.4螺旋模型15
1.5.5快速应用开发模型17
1.6小结17
1.7习题18
第2章 软件需求分析19
2.1需求分析的任务19
2.2需求分析的步骤20
2.3实体—关系图22
2.4数据流图24
2.5数据字典25
2.6需求分析图形工具26
2.7需求分析的文档28
2.8案例分析30
2.9小结33
2.10习题34
第3章 软件设计35
3.1软件设计概述35
3.1.1软件设计概念与重要性35
3.1.2软件设计的任务与策略36
3.1.3软件设计基本原则37
3.2概要设计38
3.2.1概要设计的任务和步骤38
3.2.2面向数据流图的设计方法39
3.2.3面向对象的设计方法43
3.3模块和模块化46
3.3.1模块46
3.3.2模块化46
3.3.3模块分割评价标准48
3.3.4模块设计规则50
3.4详细设计51
3.4.1详细设计的目标与任务51
3.4.2面向过程详细设计52
3.4.3面向数据详细设计55
3.4.4面向对象详细设计55
3.5Jackson程序设计方法60
3.6Warmer程序设计方法62
3.7用户界面设计63
3.8软件设计规格说明书66
3.9案例分析68
3.10小结69
3.11习题70
第4章 程序编码71
4.1程序编码概述71
4.2结构化程序设计72
4.3程序设计风格73
4.3.1源程序文件73
4.3.2语句构造方法74
4.3.3输入/输出技术75
4.4程序设计效率75
4.5程序设计语言的选择77
4.6小结82
4.7习题83
第5章 面向对象技术85
5.1面向对象技术的概念85
5.1.1面向对象方法概述85
5.1.2面向对象的概念86
5.1.3面向对象方法的主要优点91
5.2面向对象分析91
5.2.1面向对象的分析过程91
5.2.2面向对象的分析原则97
5.3面向对象设计98
5.3.1系统设计99
5.3.2对象设计102
5.3.3面向对象设计的准则103
5.3.4面向对象设计的启发规则103
5.4面向对象系统的实现104
5.5案例分析105
5.6小结109
5.7习题109
第6章 统一建模语言UML111
6.1UML概述111
6.1.1UML的形成111
6.1.2UML的内容112
6.1.3UML的特点114
6.1.4UML的应用领域114
6.2UML的静态建模机制115
6.2.1用例图115
6.2.2类图、对象图和包117
6.2.3构件图和配置图123
6.3UML的动态建模机制125
6.3.1状态图126
6.3.2顺序图127
6.3.3协作图127
6.3.4活动图127
6.4案例分析128
6.5小结131
6.6习题131
第7章 软件测试133
7.1基本概念133
7.1.1软件测试的目标133
7.1.2软件测试的原则134
7.2软件测试方法134
7.2.1静态分析与动态测试135
7.2.2黑盒测试与白盒测试135
7.3黑盒测试用例设计136
7.3.1等价类划分法136
7.3.2边界值分析法137
7.3.3错误推测法138
7.3.4因果图法138
7.4白盒测试用例设计141
7.4.1逻辑覆盖法141
7.4.2路径覆盖法143
7.4.3循环覆盖法144
7.5软件测试步骤145
7.5.1单元测试146
7.5.2集成测试147
7.5.3确认测试150
7.5.4系统测试151
7.6面向对象的软件测试153
7.6.1OOA和OOD模型的测试153
7.6.2面向对象的测试策略156
7.7案例分析157
7.8小结158
7.9习题159
第8章 软件维护161
8.1软件维护过程161
8.1.1软件维护的种类161
8.1.2软件维护的策略163
8.1.3软件维护的成本163
8.1.4软件维护的困难164
8.1.5软件维护的副作用164
8.2软件可维护性166
8.2.1决定软件可维护性的因素166
8.2.2可维护性的度量167
8.2.3提高软件的可维护性167
8.3软件逆向工程与再工程169
8.4小结170
8.5习题170
第9章 软件工程管理171
9.1软件工程管理概述171
9.2软件规模估算172
9.2.1软件开发成本估算方法172
9.2.2代码行技术和任务估算技术173
9.2.3COCOMO模型174
9.3软件项目的组织与计划175
9.3.1软件项目管理的特点176
9.3.2软件开发进度计划177
9.3.3人员配备与组织180
9.4软件质量182
9.4.1软件质量特性182
9.4.2软件质量保证措施183
9.5ISO 9000软件质量体系183
9.5.1ISO 9000国际标准184
9.5.2企业软件质量体系的建立和实施184
9.6软件配置管理187
9.7CMM软件能力成熟度模型190
9.8软件工程标准与软件文档195
9.8.1软件工程标准195
9.8.2软件文档的编写196
9.9小结199
9.10习题200
第10章 软件复用与构件技术201
10.1软件复用201
10.2基于构件的软件开发203
10.2.1开发可复用的软件构件203
10.2.2软件构件的组织205
10.2.3分类和检索软件构件206
10.3面向对象的软件重用技术209
10.4小结211
10.5习题211
第11章 软件工具与集成化环境213
11.1软件开发工具213
11.2软件工程环境215
11.3CASE技术217
11.4小结219
11.5习题219
第12章 综合实例——网站新闻管理系统221
12.1问题定义221
12.2需求分析221
12.2.1用例图221
12.2.2类图223
12.3软件设计225
12.3.1系统体系结构225
12.3.2数据库设计225
12.3.3功能设计227
12.3.4界面设计228
12.4系统测试230
第13章 实训指导233
实训1初识Visio 2003233
实训2初识Rational Rose 2003239
实训3需求分析245
实训4数据库设计247
实训5面向对象分析252
参考文献255