实用软件工程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:王爱平编著
- 出 版 社:北京:北京交通大学出版社
- 出版年份:2009
- ISBN:9787811235890
- 页数:238 页
第1章 软件工程概述 1
1.1软件的概念及特征 1
1.1.1软件定义 1
1.1.2软件的特征 1
1.2软件危机与软件工程 3
1.2.1软件的发展 3
1.2.2软件危机 3
1.2.3软件工程 4
1.3软件过程模型 7
1.3.1软件的生命周期 7
1.3.2常用的软件过程模型 9
习题1 14
第2章 可行性研究 15
2.1问题定义 15
2.2可行性研究内容及其步骤 15
2.2.1可行性研究的内容 16
2.2.2可行性研究的步骤 17
2.3成本/效益分析 18
2.3.1估算成本 18
2.3.2成本/效益分析 19
2.4可行性研究报告 20
习题2 22
第3章 需求分析及规范 23
3.1需求分析的任务和原则 23
3.1.1软件需求的定义 23
3.1.2需求分析的目标、任务及过程 24
3.1.3需求分析的原则 25
3.2需求调查 26
3.2.1需求调查的原则 26
3.2.2需求调查的内容和方法 28
3.3结构化分析工具 30
3.3.1数据流程图 30
3.3.2数据字典 36
3.3.3判定树和判定表 40
3.4面向对象分析工具 41
3.4.1统一建模语言(UML)简介 42
3.4.2用例模型 43
3.4.3对象模型 47
3.4.4动态模型 52
3.5软件需求说明书 53
3.6需求分析案例 61
3.6.1结构化分析案例:名片管理系统 61
3.6.2面向对象分析案例:学生成绩管理系统 67
习题3 77
第4章 软件总体设计 78
4.1总体设计的任务和原则 78
4.1.1总体设计的任务 78
4.1.2总体设计的原则 80
4.2总体设计的基本原理 81
4.2.1抽象和逐步求精 81
4.2.2模块化与信息隐蔽 81
4.2.3软件层次结构的划分 82
4.3模块的独立性 83
4.3.1模块和模块结构图 83
4.3.2模块独立性的度量 84
4.3.3模块结构设计准则 88
4.4结构化设计方法 90
4.4.1数据流的类型 90
4.4.2结构化设计步骤 91
4.4.3变换型数据流的分析设计 92
4.4.4事务型数据流的分析设计 94
4.5面向对象设计建模方法 99
4.5.1类图 99
4.5.2包图 102
4.6软件总体设计说明书 104
4.7总体设计案例:名片管理系统总体设计 107
习题4 113
第5章 软件详细设计 114
5.1详细设计的任务与设计原则 114
5.1.1详细设计的任务 114
5.1.2详细设计的原则 114
5.2详细设计的内容 115
5.2.1代码设计 115
5.2.2输入设计 119
5.2.3输出设计 122
5.2.4用户界面设计 123
5.2.5安全控制设计 125
5.3处理过程设计工具 127
5.3.1程序流程图 127
5.3.2盒图(N-S图) 128
5.3.3 PAD图 129
5.3.4过程设计语言(PDL) 130
5.4软件详细设计文档 133
习题5 135
第6章 面向对象的开发方法 136
6.1面向对象方法概述 136
6.1.1传统开发方法存在的问题 136
6.1.2什么是面向对象方法 137
6.1.3面向对象的基本概念 138
6.2面向对象模型 141
6.2.1对象模型 142
6.2.2动态模型 142
6.2.3功能模型 142
6.3面向对象的分析 142
6.3.1建立对象模型 143
6.3.2建立动态模型 145
6.3.3建立功能模型 146
6.3.4定义服务 146
6.4面向对象的设计 147
6.4.1面向对象设计的准则 147
6.4.2面向对象设计的内容 148
6.5面向对象的实现 151
6.5.1面向对象语言的选择 151
6.5.2面向对象程序设计风格 152
习题6 153
第7章 软件编码 154
7.1程序设计 154
7.1.1程序设计语言 154
7.1.2程序设计的基本要求 155
7.1.3程序设计语言的选择 156
7.2程序设计风格 157
7.2.1源程序文档化 157
7.2.2数据说明 159
7.2.3语句结构 159
7.2.4输入输出(I/O) 159
7.2.5效率 160
7.3容错软件的设计 160
7.3.1容错软件 160
7.3.2容错的方法 161
7.3.3容错软件的设计过程 162
习题7 163
第8章 软件测试 164
8.1软件测试概述 164
8.1.1软件缺陷及其产生的原因 164
8.1.2软件测试定义及特性 166
8.1.3软件测试的目标和软件测试原则 167
8.2软件测试过程 169
8.2.1测试计划 169
8.2.2单元测试 170
8.2.3集成测试 171
8.2.4系统测试 174
8.2.5验收测试 176
8.2.6测试总结与报告 178
8.3黑盒测试 179
8.3.1等价类划分 179
8.3.2边界值分析 181
8.3.3错误推测法 182
8.3.4因果图法 183
8.4白盒测试 185
8.4.1逻辑覆盖测试 186
8.4.2基本路径测试 189
8.5面向对象系统测试技术 191
8.5.1面向对象测试概述 191
8.5.2面向对象测试模型 192
8.5.3面向对象分析的测试 193
8.5.4面向对象设计的测试 195
8.5.5面向对象编程的测试 196
8.6软件测试总结与报告 197
8.7调试技术 202
8.7.1调试的步骤 202
8.7.2调试的策略 203
8.7.3调试的方法 204
习题8 206
第9章 软件维护 207
9.1软件维护概述 207
9.1.1软件维护的定义和类型 207
9.1.2软件维护的特点 208
9.1.3软件维护的困难 209
9.2软件维护活动 210
9.2.1软件维护的组织 210
9.2.2软件维护的工作流程 210
9.3软件维护技术 212
9.3.1面向维护的技术 212
9.3.2维护支援技术 212
9.3.3维护档案记录 212
9.3.4维护工作评价 213
9.4软件可维护性 213
9.4.1软件可维护性的定义 213
9.4.2可维护性的度量 214
9.4.3提高可维护性的方法 215
习题9 219
第10章 软件项目管理 220
10.1软件项目管理概述 220
10.1.1项目管理的概念 220
10.1.2项目管理的过程 222
10.1.3软件项目管理的内容 223
10.2软件项目计划 226
10.2.1制订项目计划的原则 226
10.2.2软件项目计划的内容 226
10.3风险管理 228
10.3.1软件风险 228
10.3.2风险管理过程 229
10.4软件质量管理 232
10.4.1软件质量的定义 232
10.4.2软件质量特性 232
10.4.3软件质量管理 233
10.5软件项目开发总结报告 235
习题10 237
参考文献 238
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019