前言 1
第1章 绪论 1
1.1 软件技术发展概述 1
1.1.1 软件概念及其产生 1
1.1.2 软件发展的三个阶段 1
前言页 1
1.1.3 软件危机及其解决 2
1.2 软件工程 2
1.2.1 软件工程的概念 2
1.2.2 软件工程的内容与目标 2
1.2.3 软件工程的过程模型 5
1.2.4 软件工程的基本方法 8
1.2.5 软件工程的工具 9
复习思考题 9
2.1.1 问题定义的基本任务 11
2.1.2 问题定义报告及编写实例 11
第2章 软件定义及计划 11
2.1 问题定义 11
2.2 可行性研究 12
2.2.1 可行性研究的任务及过程 12
2.2.2 技术可行性研究 13
2.2.3 经济可行性研究 18
2.2.4 运行可行性研究 21
2.2.5 可行性研究报告编写实例 21
2.3 软件计划 23
2.3.1 软件计划的内容 23
2.3.2 软件计划复审 24
2.3.3 软件计划的编写实例 24
复习思考题 26
3.2 需求分析的方法 27
3.2.1 面向数据流的分析方法 27
3.1 需求分析的任务 27
第3章 软件需求分析 27
3.2.2 数据字典的编写 28
3.2.3 细化数据流图 32
3.3 需求分析的其他工具 36
3.3.1 E-R模型 36
3.3.2 层次方框图 37
3.3.4 Warnier图 38
3.3.3 IPO图 38
3.4 需求分析复审 39
3.5 需求规格说明书编写实例 39
复习思考题 41
第4章 软件设计 42
4.1 软件设计的基本原理 42
4.1.1 模块化设计原理 42
4.1.2 软件设计优化规则 44
4.2.2 总体设计的图形工具 46
4.2 总体设计 46
4.2.1 总体设计的任务和过程 46
4.2.3 总体设计的主要方法 49
4.2.4 总体设计复审 53
4.2.5 总体设计说明书编写实例 53
4.3 详细设计 55
4.3.1 详细设计的任务和过程 55
4.3.2 详细设计的工具 55
4.3.3 详细设计的主要方法 59
4.3.4 详细设计复审 63
4.3.5 详细设计说明书编写实例 64
复习思考题 65
第5章 软件编码 67
5.1 软件编码的任务 67
5.2 编码语言及选择 67
5.2.1 程序设计语言的分类 67
5.2.2 选择编程语言 71
5.3 编码风格 72
5.4 结构化程序设计 75
复习思考题 77
第6章 软件测试 78
6.1 软件测试的目标及过程 78
6.2 测试用例的设计方法 81
6.2.1 黑盒测试法 81
6.2.2 白盒测试法 85
6.3 测试设计策略及实例 90
6.3.1 测试设计策略 90
6.3.2 测试设计实例 91
6.4 测试方式 93
6.4.1 单元测试 93
6.4.2 组装测试 96
6.4.3 高级测试及调试 99
复习思考题 104
7.1 软件维护的任务 105
第7章 软件运行及维护 105
7.2 软件维护的过程 107
7.3 软件维护的组织 108
7.4 维护文档与编写 109
7.5 提高软件的可维护性 110
7.5.1 软件维护存在的问题 110
7.5.2 影响可维护性的属性 111
7.5.3 提高可维护性的方法 112
复习思考题 115
第8章 软件项目管理技术 116
8.1 软件项目管理的主要内容 116
8.2 成本管理 116
8.3 质量管理 121
8.4 人员及进度管理 122
8.4.1 人员组织与管理 122
8.4.2 进度安排 125
8.5 配置管理 127
复习思考题 130
第9章 面向对象软件工程 132
9.1 面向对象的基本概念 132
9.1.1 对象及其特征 132
9.1.2 其他主要概念 133
9.2 面向对象的开发方法 134
9.2.1 Booch方法 135
9.2.2 OMT方法 135
9.2.3 Coad方法 135
9.3 面向对象的分析 136
9.3.1 面向对象分析的主要任务 136
9.3.2 识别类和对象 136
9.3.3 标识属性 137
9.3.4 识别类结构 138
9.3.5 识别行为 139
9.3.6 定义主题词 140
9.3.7 多视点需要分析 141
9.3.8 分析实例 141
9.4 面向对象的设计 145
9.4.1 主体部件(PDC)的设计 146
9.4.2 用户界面部件(HLC)的设计 147
9.4.3 任务管理部件(TMC)的设计 148
9.4.4 数据管理部件(DMC)的设计 148
9.5 面向对象的实现 149
9.5.1 面向对象语言及其技术特点 150
9.5.2 程序设计风格 151
9.5.3 面向对象测试 152
复习思考题 152
附录 154
附录A 软件开发文档编写纲要 154
附录B 实习题目参考 164
主要参考文献 170
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019