软件工程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:叶俊民编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302129061
- 页数:362 页
第1章 软件工程基础 1
1.1计算机系统工程 1
1.1.1硬件与硬件工程 2
1.1.2软件与软件工程 2
1.1.3人机工程 7
1.1.4数据库工程 8
1.1.5 网络工程 8
1.2软件工程 9
1.2.1软件 9
1.2.2软件工程的概念 12
1.2.3软件生命周期 17
1.2.4软件开发模型 17
1.3软件生存期模型 18
1.3.1软件生存期模型基础 18
1.3.2瀑布模型 18
1.3.3原型模型 19
1.3.4螺旋模型 20
1.3.5 基于四代技术模型 21
1.3.6 喷泉模型 22
1.3.7增量模型 23
1.4软件开发方法 24
1.4.1结构化方法 24
1.4.2面向数据结构方法 25
1.4.3面向对象方法 26
1.4.4原型法 26
1.5软件工程环境 27
1.5.1软件工程环境的定义 27
1.5.2软件开发环境的特点 28
1.6小结 29
习题1 29
2.1软件项目管理概述 30
第2章 软件项目管理基础 30
2.2.1任务和活动 33
2.2软件项目管理基本概念 33
2.2.2工作产品、工作包和角色 34
2.2.3工作分解结构 34
2.2.4任务模型 35
2.2.5 技能矩阵 37
2.2.6组织 37
2.2.7呈现组织结构 38
2.2.8软件项目管理计划 39
2.3软件项目管理活动 40
2.3.1计划项目 41
2.3.2组织项目 42
2.3.3 控制项目 46
2.3.4终结项目 49
习题2 50
2.4小结 50
第3章 软件需求分析基础 51
3.1需求分析的概念和原则 51
3.1.1需求分析 52
3.1.2需求分析中的沟通方法 55
3.1.3分析原则 55
3.1.4需求规格说明 57
3.1.5评审 60
3.2传统的软件需求分析基础 61
3.2.1 数据流图 61
3.2.2数据字典 66
3.2.3 实体-关系图(E-R图) 69
3.2.4状态转换图 70
习题3 73
3.3小结 73
第4章 软件设计基础 74
4.1软件设计的目标和任务 74
4.2软件设计基本概念 75
4.2.1模块与模块化 76
4.2.2抽象与逐步求精 77
4.2.3信息隐藏 78
4.2.4模块独立性 79
4.2.5软件体系结构 84
4.2.6 程序结构 84
4.2.7数据结构 85
4.3软件设计原则 86
4.4软件程序结构的启发式设计准则与优化 87
4.5设计规格说明书与设计复审 90
4.5.1设计规格说明书 90
4.5.2设计复审 91
4.6小结 92
习题4 92
第5章 软件体系结构设计 94
5.1软件体系结构 94
5.1.1软件体系结构的概念 95
5.1.2为什么软件体系结构重要 95
5.2数据体系结构设计 96
5.3软件体系结构风格 96
5.4软件体系结构中的技术 109
5.4.1 软件体系结构的开发技术 109
5.4.2软件分治策略 112
5.4.3软件可变性和依赖性管理 114
5.4.4集成策略 114
5.5将需求映射到软件体系结构 114
5.5.1 变换流 115
5.5.2 事务流 116
5.6面向数据流方法设计过程 116
5.6.1变换映射 117
5.6.2事务映射 122
5.6.3体系结构设计求精 125
5.7小结 126
习题5 126
第6章 人机交互界面设计 128
6.1人机界面设计的历史、现状和未来 128
6.1.1人机界面设计的历史 128
6.1.2人机界面的现状 129
6.1.3人机界面的未来 130
6.2人的因素 131
6.2.1人类感知基础 131
6.2.2用户技巧 132
6.2.3任务与用户的特殊要求 133
6.3人机界面风格 134
6.4人机界面设计过程 134
6.4.1界面设计的模型 134
6.4.2任务分析与建模 135
6.4.3界面设计的一般问题 136
6.4.4构造界面原型 139
6.4.5界面设计的评估 139
6.5人机界面设计的原则与标准 140
6.5.1界面设计原则 140
6.5.2界面设计标准 141
6.6小结 142
习题6 142
7.1.1心理特性 143
7.1程序设计语言的特性 143
第7章 构件级设计与实现 143
7.1.2工程特性 144
7.2程序设计语言的基本机制 144
7.3程序设计风格 145
7.3.1命名 145
7.3.2表达式和语句 146
7.3.3程序注释 147
7.3.4输入与输出 147
7.4程序设计语言的选择 148
7.4.1程序设计语言的分类 148
7.4.2程序设计语言的选择 150
7.4.3程序设计支持环境 151
7.5小结 152
习题7 152
第8章 面向对象的概念和记号 154
8.1面向对象的概念 155
8.1.1 对象概念 155
8.1.2类及其他关系概念 155
8.2面向对象建模中的记号 161
8.2.1 用例图 163
8.2.2类图 166
8.2.3交互图 167
8.2.4状态图 167
8.2.5 活动图 170
8.3小结 170
习题8 171
第9章 面向对象的需求获取与需求分析 172
9.1 面向对象的需求获取概述 173
9.1.1 对需求获取的总的看法 173
9.1.2需求获取概念 174
9.2需求获取活动 177
9.2.1标识参与者 178
9.2.2标识场景 179
9.2.3标识用例 180
9.2.4求精用例 182
9.2.5标识参与者和用例之间的关系 183
9.2.6标识初始的分析对象 186
9.2.7标识非功能需求 187
9.3需求获取管理 188
9.3.1 客户谈判规格说明:联合应用设计 188
9.3.2追踪性维护 190
9.3.3需求获取的书面说明 190
9.4面向对象分析 192
9.4.1分析的概述 192
9.4.2分析的概念 193
9.4.3分析活动:从用例导出对象 195
9.5小结 205
习题9 206
第10章 面向对象设计 207
10.1 面向对象的系统设计 207
10.1.1系统设计概述 207
10.1.2系统设计概念 208
10.1.3 系统设计活动:从对象到子系统 212
10.2面向对象目标贯彻 217
10.2.1 面向对象设计的目标贯彻 217
10.2.2系统设计活动概述 218
10.2.3 UML部署图 219
10.2.4系统设计活动中的设计目标贯彻 220
10.2.5管理系统设计 229
10.3.1使用模式设计对象 233
10.3面向对象的对象设计 233
10.3.2对象设计总论 234
10.3.3重用中的概念:解对象、继承和设计模式 236
10.4接口设计 238
10.4.1接口规格说明综述 239
10.4.2接口规格说明概念 240
10.4.3接口规格说明活动 243
10.4.4管理对象设计 245
10.5小结 248
习题10 248
第11章 软件测试 252
11.1 导言 252
11.1.1 软件测试的意义 252
11.1.3 软件测试的定义、目的、原则和研究对象 253
11.1.2基本概念 253
11.1.4软件测试的发展历史及趋势 256
11.2软件审查活动概述 257
11.2.1审查过程 257
11.2.2审查过程实施 258
11.3软件质量度量 259
11.3.1 实施软件度量程序的策略 259
11.3.2软件质量度量框架 259
11.3.3有助于软件确认活动的度量 260
11.4基本测试方法 263
11.4.1静态测试 263
11.4.2动态测试 271
11.4.3测试用例设计实例 285
11.5软件测试策略 290
11.5.1单元测试 290
11.5.2集成测试 293
11.5.3确认测试 296
11.5.4系统测试 297
11.5.5验收测试 298
11.5.6其他测试种类 299
11.5.7 排错 302
11.6 面向对象软件测试的基本思想 305
11.6.1 测试面向对象软件的特殊性 305
11.6.2面向对象软件的测试 309
11.7小结 310
习题11 310
第12章 软件维护 315
12.1软件维护概述 315
12.1.1软件维护及其分类 315
12.1.2软件维护成本 316
12.1.3软件维护策略 317
12.2.1软件维护活动 318
12.2软件维护过程及其模型 318
12.2.2软件维护过程模型 321
12.3软件的可维护性及其度量 324
12.3.1软件的可维护性 324
12.3.2软件可维护性度量 325
12.3.3提高可维护性的方法 326
12.4软件维护的副作用 329
12.5软件再工程 332
12.5.1什么是软件再工程 332
12.5.2软件再工程过程 333
12.5.3软件再工程的方法 335
12.6小结 336
习题12 336
附录A UML常用符号 337
附录B计算机软件开发文档指南 341
参考文献 362
- 《市政工程基础》杨岚编著 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