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

- 杨文元编著 著
- 出版社: 厦门:厦门大学出版社
- ISBN:756152384X
- 出版时间:2005
- 标注页数:275页
- 文件大小:36MB
- 文件页数:289页
- 主题词:
PDF下载
下载说明
软件工程与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 传统软件设计技术3
第1章 软件工程概述3
1.1软件的概念及其特点3
1.1.1软件的定义3
1.1.2软件的分类4
1.1.3软件的特点4
1.2软件工程5
1.2.1软件危机的表现及产生的原因5
1.2.2软件工程概念7
1.2.3软件工程的基本原理8
1.3软件生存周期和软件开发模型9
1.3.1软件生存周期9
1.3.2软件生存期模型10
1.4程序设计方法和软件开发方法11
1.4.1程序设计方法12
1.4.2软件开发方法13
复习思考题15
第2章 可行性分析和软件项目开发计划16
2.1可行性分析的任务和步骤16
2.1.1可行性分析的任务16
2.1.2可行性分析的步骤17
2.2成本/效益分析18
2.2.1成本估计方法19
2.2.2费用估算20
2.2.3几种度量效益的方法21
2.3软件项目开发计划22
2.4软件计划进度安排23
2.4.1项目计划与里程碑23
2.4.2项目计划安排技巧24
复习思考题25
第3章 软件需求分析27
3.1需求分析概述27
3.1.1需求分析的任务27
3.1.2需求分析的过程28
3.1.3需求分析的困难性28
3.1.4需求的目的29
3.2结构化分析方法和工具30
3.2.1结构化分析概述31
3.2.2数据流图31
3.2.3数据词典34
3.2.4加工逻辑描述工具35
3.3原型化方法37
3.3.1软件原型的分类37
3.3.2快速原型开发模型37
复习思考题39
第4章 软件设计40
4.1总体设计概述40
4.1.1总体设计原则41
4.1.2总体设计过程42
4.1.3总体设计的图形工具42
4.2软件设计43
4.2.1模块化43
4.2.2抽象45
4.2.3信息隐藏45
4.2.4模块独立性45
4.2.5模块的深度、宽度、扇出和扇入48
4.3详细设计49
4.3.1详细设计概述49
4.3.2结构化程序设计50
4.4详细设计工具51
4.4.1程序流程图51
4.4.2盒图(N-S图)52
4.4.3 PAD (problem analysis diagram)图52
4.4.4过程设计语言PDL (program design language)53
4.5面向数据结构的设计方法54
4.5.1 Jackson图54
4.5.2 Jackson程序设计方法55
复习思考题57
第5章 程序编码与软件测试59
5.1程序设计语言59
5.1.1语言的分类和特点59
5.1.2常用开发语言的评价61
5.1.3开发语言的选择62
5.2程序编写规范63
5.2.1编码风格63
5.2.2结构化编码64
5.2.3程序清晰性64
5.2.4变量和表达式65
5.2.5输入和输出65
5.2.6程序效率65
5.2.7程序注释66
5.2.8成熟技术的使用与“创新”66
5.3程序员的修养67
5.3.1程序员的素质67
5.3.2编程修养67
5.4软件测试概述68
5.4.1软件测试及其发展68
5.4.2软件测试角色69
5.5软件测试的方法70
5.5.1 bug和bug跟踪70
5.5.2测试的分类70
5.6软件测试用例的设计73
5.6.1测试用例文档73
5.6.2白盒测试和黑盒测试73
复习思考题75
第二篇 面向对象分析设计方法79
第6章 面向对象方法79
6.1面向对象的概述79
6.1.1面向对象的发展历史和动因79
6.1.2面向对象的概念81
6.2面向对象的软件工程83
6.2.1面向对象的分析84
6.2.2面向对象的设计86
6.2.3面向对象的实现91
6.3面向对象的建模方法92
6.3.1 Booch方法92
6.3.2 Rumbaugh的OMT方法93
6.3.3 Coad/Yourdon方法94
6.3.4 Jacobson方法94
复习思考题95
第7章 软件开发的统一过程UP96
7.1统一过程UP96
7.1.1 UP的概念96
7.1.2 UP和Rational统一过程RUP97
7.1.3为项目实例化UP98
7.2统一过程的开发方法98
7.2.1用例驱动和风险驱动98
7.2.2以体系结构为中心99
7.2.3 UP是迭代和增量过程99
7.2.4 UP结构101
7.2.5 UP阶段102
复习思考题104
第8章 统一建模语言UML简介105
8.1 UML概述105
8.1.1 UML简介105
8.1.2 UML历史106
8.2 UML语言基础108
8.2.1 UML语言描述108
8.2.2元素关系109
8.3 UML的静态建模110
8.3.1用例图110
8.3.2类图、对象图和包112
8.3.3构件图和配置图117
8.4动态建模118
8.4.1消息118
8.4.2状态图118
8.4.3顺序图119
8.4.4合作图121
8.4.5活动图121
8.4.6四种图的运用122
8.5使用UML的过程122
8.5.1 UML过程的基础123
8.5.2面向对象方法的一般过程123
8.5.3 Rational Objecto过程126
复习思考题127
第9章用UML构建Web应用128
9.1 Web应用概述128
9.1.1 Web工程过程128
9.1.2 Web开发团队129
9.2 UML构建数字商店130
9.2.1概况130
9.2.2需求和特性131
9.2.3软件构架文档131
复习思考题139
第三篇 软件开发的项目管理143
第10章 软件开发的项目管理143
10.1软件项目管理概述143
10.1.1项目管理中的均衡三角形143
10.1.2项目均衡144
10.2软件开发团队144
10.2.1开发团队构成145
10.2.2如何组织软件开发团队147
10.2.3项目经理素质要求149
10.3项目的开发规范150
10.3.1软件工程的标准150
10.3.2标准化的意义150
10.4软件项目管理的成功原则151
10.4.1平衡原则151
10.4.2高效原则151
10.4.3分解原则151
10.4.4实时控制原则152
10.4.5分类管理原则152
10.4.6简单有效原则152
10.4.7规模控制原则152
10.5微软公司的开发管理和演变153
复习思考题153
第11章 软件过程和项目的度量方法154
11.1软件过程的度量154
11.1.1过程度量154
11.1.2软件过程的改善155
11.2软件项目的度量概述156
11.3软件项目的度量方法156
11.3.1面向规模的度量157
11.3.2面向功能的度量158
11.3.3软件质量的度量160
11.4风险分析和管理161
11.4.1被动和主动的风险策略162
11.4.2软件风险162
11.4.3软件风险的估计163
11.4.4风险的监控管理163
复习思考题164
第12章 软件的质量保证165
12.1软件质量保证概述165
12.1.1软件质量保证的概念和任务165
12.1.2质量保证和检验165
12.1.3软件的质量成本166
12.2软件质量保证体系与实施167
12.2.1软件质量保证体系167
12.2.2软件质量保证的实施168
12.3软件配置管理169
12.3.1软件配置项管理169
12.3.2软件配置管理的过程和任务170
12.4软件工程标准化171
12.4.1软件工程标准的制定171
12.4.2软件工程标准的层次172
12.4.3我国标准173
12.5软件过程能力评估的CMM模型174
12.5.1软件机构的过程成熟度模型CMM175
12.5.2 CMM的评估175
12.5.3国内IT企业采用CMM的状况176
复习思考题176
第13章 极限编程177
13.1极限编程概述177
13.1.1什么是极限编程177
13.1.2极限编程的特点178
13.1.3极限编程的设计原则180
13.2极限编程方法181
13.2.1规划策略181
13.2.2小型发布182
13.2.3系统比喻182
13.2.4简化设计182
13.2.5测试驱动183
13.2.6重构183
13.2.7结对编程184
13.2.8代码全体拥有184
13.2.9持续集成185
13.2.10每周40小时工作制185
13.2.11现场客户185
13.2.12代码规范186
13.3极限编程XP与CMM/RUP的比较186
13.3.1 XP与CMM的比较186
13.3.2 XP与RUP的比较187
复习思考题188
第14章 软件的维护与再工程189
14.1软件的维护189
14.1.1软件维护的概念189
14.1.2影响软件维护工作量的因素190
14.1.3软件维护的策略191
14.1.4软件维护的成本191
14.1.5软件的可维护性192
14.1.6提高软件可维护性的方法193
14.2软件再工程和逆向工程196
14.2.1业务过程再工程(business process reengineer, BPR)196
14.2.2软件再工程197
14.2.3逆向工程200
14.3重构201
14.3.1代码重构201
14.3.2数据重构202
复习思考题202
第四篇 软件开发工具和软件工程实践205
实践1 Rational Rose的使用205
1.1 Rational Rose界面205
1.2 Rational Rose用例视图206
1.2.1创建角色206
1.2.2创建用例209
1.2.3创建角色和用例之间的关联209
1.2.4创建顺序图和合作图211
1.3 Rational Rose逻辑视图213
1.3.1建立类图213
1.3.2建立包216
1.2.3建立状态图216
1.4 Rational Rose组件视图217
1.5 Rational Rose生成代码框架218
1.6新一代建模工具XDE220
实践2 PowerDesigner的使用221
2.1 PowerDesigner简介221
2.1.1 PowerDesigner概述221
2.1.2 PowerDesigner版本222
2.1.3 PowerDesigner模块组成222
2.1.4 PowerDesigner的4种模型文件223
2.2 PowerDesigner的操作224
2.2.1 PowerDesigner系统界面224
2.2.2 PowerDesigner基本操作225
2.2.3 PowerDesigner业务规则228
2.2.4产生实体229
2.2.5将CDM对象转换为PDM对象230
2.3正向工程和逆向工程231
2.3.1正向工程231
2.3.2逆向工程232
2.4生成报表234
实践3用UML设计图书管理系统236
3.1需求分析236
3.2系统分析236
3.2.1总体分析237
3.2.2域分析238
3.3设计240
3.3.1体系结构设计241
3.3.2详细设计242
3.3.3用户界面设计245
3.4实现245
3.5测试和部署246
3.6小结246
附录 软件工程文档模板253
参考文献275
热门推荐
- 2919235.html
- 3799067.html
- 691854.html
- 1918776.html
- 3634953.html
- 1180378.html
- 3258121.html
- 1153302.html
- 822151.html
- 1964940.html
- http://www.ickdjs.cc/book_2743310.html
- http://www.ickdjs.cc/book_1478160.html
- http://www.ickdjs.cc/book_1647114.html
- http://www.ickdjs.cc/book_2729692.html
- http://www.ickdjs.cc/book_3369293.html
- http://www.ickdjs.cc/book_3567513.html
- http://www.ickdjs.cc/book_91607.html
- http://www.ickdjs.cc/book_2378261.html
- http://www.ickdjs.cc/book_535920.html
- http://www.ickdjs.cc/book_1579474.html