图书介绍
软件开发过程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 倪子伟编 著
- 出版社: 北京:高等教育出版社
- ISBN:704013702X
- 出版时间:2004
- 标注页数:243页
- 文件大小:20MB
- 文件页数:257页
- 主题词:软件开发-高等学校:技术学校-教材
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软件的特性1
目 录1
1.1.3软件的分类3
1.2软件发展和软件危机5
1.2.1软件发展的三个阶段5
1.2.3软件危机的表现6
1.2.2软件危机6
1.2.4产生软件危机的原因8
1.2.5解决软件危机的途径10
1.3软件工程概念11
1.3.1对软件开发的新认识11
1.3.2软件工程的基本内容与目标11
1.4软件工程的基本原理12
1.5.1软件生存周期14
1.5.2生存周期各阶段的基本任务14
1.5软件生存周期方法学14
1.6计算机辅助软件工程18
1.6.1新一轮软件危机和CASE18
1.6.2软件开发环境19
1.6.3 CASE结构和CASE工具19
本章小结20
习题120
2.1 软件开发范型要素22
2.1.1项目概念化22
第2章 软件开发范型和开发过程22
2.1.2项目表示23
2.1.3项目实现23
2.1.4统一的概念23
2.2面向过程范型25
2.2.1功能分解25
2.2.2结构化分析和设计26
2.3面向对象范型28
2.3.1面向对象概念和术语28
2.3.2面向对象方法学29
2.3.3面向对象潜在的优点30
2.3.4面向对象潜在的缺点31
2.4软件开发过程32
2.4.1瀑布模型32
2.4.2快速原型法34
2.4.3增量/迭代开发过程36
2.4.4螺旋模型37
2.5创建非正式场景38
2.5.1场景说明38
2.6.1建立模型的作用39
2.6 统一建模语言(UML)39
2.5.2创建非正式场景的指南39
2.6.2 UML概念40
2.6.3 UML的发展简史40
2.6.4 UML建模框架42
2.6.5 UML模型的基本概念42
2.7 团队软件开发45
2.7.1 主人翁精神和团队精神45
2.7.2项目组工作45
2.7.3创建项目小组45
习题248
本章小结48
第3章需求分析49
3.1 需求分析49
3.1.1 问题分析49
3.1.2需求模型50
3.2产品需求——设计之源51
3.2.1软件设计的出发点——3W51
3.2.2设计之源52
3.2.3错误设计之源52
3.2.4用户53
3.3 需求收集54
3.3.1需求导出54
3.3.2会谈55
3.3.3集体讨论57
3.3.4需求技巧和技术58
3.4需求确认和描述59
3.4.1需求确认和测试59
3.4.2需求描述60
3.5 需求规格说明61
3.5.1需求规格说明书的内容61
3.5.3功能需求62
3.5.2数据需求62
3.5.4补充规范63
3.5.5管理需求64
3.6需求分析的评审65
3.6.1评审的内容65
3.6.2评审的方法66
3.7 UCCD分析过程66
3.7.1 传统分析与面向对象分析66
3.7.2 UCCD需求分析步骤67
本章小结68
习题369
第4章 面向对象的需求分析70
4.1 面向对象的分析原则和任务70
4.1.1 面向对象的分析原则70
4.1.2类职责协作模型71
4.1.3类职责协作模型的优缺点72
4.2需求规格说明73
4.3.1 由图书馆工作人员撰写的需求规格说明75
4.3.2评价需求规格说明75
4.3 图书馆管理系统规格说明75
4.4细化需求规格说明76
4.4.1原型法作为细化工具77
4.4.2细化LMS需求说明的其他元素78
4.5验证需求规格说明80
4.6面向对象的需求分析过程81
4.6.1 以用例为中心的开发81
4.6.2识别潜在的对象和类81
4.6.3筛选对象和类82
4.6.5定义操作85
4.6.4识别对象的属性85
4.6.6识别用例86
4.6.7识别LMS中的用例87
4.6.8场景开发88
4.6.9 LMS的样本场景89
4.6.10用UML对系统建模89
4.7类模型90
4.7.1类图90
4.7.2 LMS的类图91
4.7.3用例图93
4.8.1 UCCD需求分析过程95
4.8需求分析小结95
4.8.2系统演化96
本章小结96
习题496
第5章产品设计98
5.1 面向对象设计的任务98
5.2软件设计的概念和原理99
5.2.1模块化99
5.2.2抽象100
5.2.5耦合101
5.2.3封装与信息隐蔽101
5.2.4模块独立101
5.2.6内聚102
5.2.7可重用103
5.2.8启发式规则104
5.3 产品设计106
5.3.1面向对象设计模型106
5.3.2产品设计106
5.4.1对象持久化108
5.4.2对象序列化108
5.4对象持久化108
5.4.3评价对象持久化109
5.5进程体系结构111
5.5.1多结点建模111
5.5.2进程间通信建模111
5.5.3网络资源的有效利用112
5.6用户界面设计112
5.6.1用户界面的作用112
5.6.2用户界面的质量因素113
5.6.4用户界面设计原则114
5.6.3用户友好性114
5.7交互样式117
5.7.1命令语言117
5.7.2菜单选择118
5.7.3表单填写119
5.7.4直接操纵121
5.7.5 自然语言122
5.8 LMS用户界面的案例分析122
本章小结125
习题5125
6.1.1类模型层次化126
第6章 类 设 计126
6.1 类类型体系结构126
6.1.2模块化能力的准则128
6.1.3类的重用128
6.2类设计过程129
6.2.1分析—类设计—实现129
6.2.2类构架130
6.2.3系统分解132
6.3类模型演化133
6.3.1类图的符号修饰134
6.3.2交互图135
6.3.3 LMS的交互图136
6.3.4协作图的创建138
6.3.5评估设计140
6.3.6对象图141
6.3.7对象图的创建141
6.4类设计阶段的目标142
6.4.1通过重用设计类142
6.4.2良好设计的类与方法144
6.4.4类设计准则145
6.4.3数据完整性145
6.5 类设计的验证147
本章小结148
习题6148
第7章编程实现150
7.1面向对象程序设计150
7.1.1什么是编程150
7.1.2面向对象程序设计语言151
7.2.1实现的方法152
7.2实现途径152
7.2.2“大突击”实现153
7.2.3 自顶向下与自底向上实现153
7.2.4 自顶向下与自底向上方法的结合156
7.2.5实现的线程方法156
7.3程序设计风格157
7.3.1 由艺术到科学157
7.3.2源程序文档化157
7.3.3数据说明160
7.3.4语句结构161
7.4.1类的实现方案163
7.4类的实现163
7.3.5输入和输出163
7.4.2持久代码的实现164
7.5程序效率165
7.5.1程序效率的准则165
7.5.2算法对效率的影响165
7.6容错技术166
7.6.1冗余程序设计166
7.6.2防错程序设计166
7.7.1面向对象程序设计步骤167
7.7 实现计划167
7.7.2实现计划168
7.8项目编码标准170
本章小结172
习题7172
第8章软件测试173
8.1 软件测试概念173
8.1.1尽早地测试173
8.1.2测试的目的173
8.1.3测试的任务174
8.2 测试团队175
8.1.4软件开发与代码测试175
8.3 测试原理176
8.3.1 面向对象与面向过程测试177
8.3.2测试的经验谈177
8.4错误、故障和失效178
8.4.1定义178
8.4.2三个术语的相关性178
8.5测试计划和测试用例179
8.5.1测试计划179
8.4.3错误是否应该分等级179
8.5.2测试喻示180
8.5.3测试用例181
8.5.4程序正确性证明181
8.6 测试分类182
8.6.1测试方式182
8.6.2黑盒测试183
8.6.3边界值测试184
8.6.4白盒测试184
8.7.1单元测试185
8.6.5回归测试185
8.7代码测试阶段185
8.7.2集成测试186
8.7.3系统测试187
8.7.4用户验收测试188
8.8 测试步骤188
8.9面向对象测试的特殊论题189
8.9.1面向对象的单元测试190
8.9.2面向对象的集成测试190
8.9.3有关继承的测试190
8.10.1测试计划192
8.10 测试LMS的案例分析192
8.10.2单元测试阶段193
8.10.3系统地提出测试用例194
8.11 调试195
8.11.1调试活动的难度195
8.11.2调试原则196
8.11.3调试的方法197
8.11.4调试的步骤199
习题8200
本章小结200
9.1 软件质量因素201
9.1.1 软件质量的定义和模型201
第9章软件质量保证201
9.1.2软件质量因素细分203
9.2提高质量的基本方法206
9.2.1质量、生产率与成本206
9.2.2软件过程改进206
9.2.3优化与折中207
9.3软件质量保证208
9.2.4软件质量评价原则208
9.4技术审查与管理复审209
9.4.1进行评审的必要性209
9.4.2技术审查的标准和方法210
9.4.3评审的内容211
9.5软件质量控制213
9.5.1我国软件现状213
9.5.2引入规范过程214
9.6.2 ISO 9001标准215
9.6.1 ISO质量保证模型215
9.6软件质量保证标准215
本章小结216
习题9216
第10章 软件维护和配置管理217
10.1 软件维护概念217
10.1.1维护的类型217
10.1.2维护类型的比例218
10.2.1 结构化维护与非结构化维护的对比219
10.2软件维护的特点219
10.1.3区分维护类型219
10.2.2维护的代价220
10.2.3维护的问题221
10.3 维护过程221
10.3.1维护组织221
10.3.2维护报告222
10.3.3维护周期222
10.3.4保存维护记录223
10.4可维护性224
10.4.1影响软件可维护性的因素224
10.3.5评价维护活动224
10.4.2文档225
10.4.3可维护性复审226
10.4.4软件维护的复审226
10.5逆向工程与再生工程228
10.5.1逆向工程与再生工程定义228
10.5.2预防性维护228
10.5.3逆向工程的元素229
10.5.4恢复信息的级别和方法229
10.6.1软件配置项和基线230
10.6 软件配置管理230
10.6.2配置标识233
10.6.3版本控制233
10.6.4变更控制234
10.6.5配置审核236
10.6.6配置状态报告236
本章小结237
习题10237
参考文献239
索 引240
热门推荐
- 2586103.html
- 2663867.html
- 1746983.html
- 3665182.html
- 1367670.html
- 1844217.html
- 1342377.html
- 1838023.html
- 3146745.html
- 2141747.html
- http://www.ickdjs.cc/book_2530165.html
- http://www.ickdjs.cc/book_3055477.html
- http://www.ickdjs.cc/book_3428373.html
- http://www.ickdjs.cc/book_218113.html
- http://www.ickdjs.cc/book_1528620.html
- http://www.ickdjs.cc/book_2294923.html
- http://www.ickdjs.cc/book_2760873.html
- http://www.ickdjs.cc/book_2746479.html
- http://www.ickdjs.cc/book_3343547.html
- http://www.ickdjs.cc/book_954904.html