软件工程基础PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:蒲天银主编
- 出 版 社:镇江:江苏大学出版社
- 出版年份:2013
- ISBN:9787811304978
- 页数:195 页
第1章 软件工程概述 1
1.1软件知识回顾 1
1.2软件危机 3
1.3软件工程 5
1.3.1软件工程定义 5
1.3.2软件工程目标 5
1.3.3软件工程过程 6
1.3.4软件工程原则 6
1.3.5软件工程与其他相关学科的关系 7
1.3.6软件工程方法学 7
1.4软件生命周期 8
1.5软件开发过程模型 9
本章小结 16
练习题 17
第2章 可行性研究 18
2.1可行性研究的目的及任务 18
2.2可行性研究过程 19
2.3系统流程图 21
2.3.1符号 21
2.3.2系统流程图实例分析 23
2.3.3分层 23
2.4成本/效益分析 24
2.4.1成本估计 25
2.4.2效益分析的方法 26
本章小结 28
练习题 28
实验实训一 29
第3章 需求分析 30
3.1需求分析的任务 31
3.2需求分析的原则 33
3.3需求分析的方法 34
3.4沟通获取需求 35
3.5数据流图 36
3.5.1数据流图符号 37
3.5.2命名 38
3.5.3数据流图实例 38
3.5.4用途 39
3.6建立数据模型:实体-联系图 39
3.6.1数据对象 40
3.6.2属性 40
3.6.3联系 40
3.6.4实体-联系图的符号 41
3.7建立行为模型:状态转换图 42
3.8数据字典 44
3.9统一建模语言——UML简介 45
3.10数据规范化 47
3.11软件需求说明书编写格式 47
本章小结 49
练习题 50
实验实训二 50
第4章 总体设计 52
4.1总体设计步骤及主要过程 53
4.1.1总体设计的主要任务 53
4.1.2总体设计的过程 53
4.2总体设计中的一些概念 55
4.2.1模块化 55
4.2.2模块独立性 56
4.2.3抽象 60
4.2.4逐步求精 61
4.2.5信息隐藏 62
4.3总体设计的原则 62
4.4总体设计描述工具 64
4.4.1系统结构图 64
4.4.2层次图和HIPO图 65
4.5面向数据流的设计方法 66
本章小结 67
练习题 68
实验实训三 68
第5章 详细设计 70
5.1详细设计的目标、任务与原则 70
5.2结构程序设计 71
5.3详细设计工具 72
5.3.1程序流程图 73
5.3.2盒图 73
5.3.3 PAD图 74
5.3.4过程设计语言 76
5.3.5判定表 76
5.3.6判定树 77
5.4程序复杂程度的定量度量 78
5.4.1 McCabe方法 78
5.4.2 Halstead方法 81
5.5详细设计规格说明与复审 81
5.5.1详细设计说明书 81
5.5.2设计复审 81
5.6人机界面设计 82
5.6.1设计问题 82
5.6.2设计过程 83
5.6.3人机界面设计指南 83
本章小结 84
练习题 85
实验实训四 85
第6章 软件编码与测试 87
6.1编码 88
6.1.1程序设计语言 88
6.1.2编码风格 89
6.1.3常用程序设计工具简介 92
6.2软件测试 94
6.2.1软件测试的术语和原则 94
6.2.2软件测试中的误区 96
6.2.3软件测试的方法 97
6.2.4软件测试过程及策略 99
6.3软件测试技术及用例 105
6.3.1白盒测试法用例的设计 105
6.3.2黑盒测试法分析 110
6.4软件测试的经验教训 113
6.5软件调试 115
6.5.1调试原则 116
6.5.2调试步骤 117
6.5.3调试方法 118
6.6软件可靠性 119
6.6.1软件可靠性概念 120
6.6.2软件测试中可靠性分析 121
6.7主流软件测试工具Win Runner介绍 123
本章小结 125
练习题 126
实验实训五 126
实验实训六 127
第7章 维护 128
7.1软件维护的定义与分类 128
7.2软件维护的特点 129
7.3软件维护内容 130
7.4软件维护步骤 131
7.5软件的可维护性 131
7.6预防性维护 132
7.7软件维护的副作用 133
7.8软件再工程过程 134
本章小结 135
练习题 136
第8章 面向对象设计 137
8.1面向对象思想的基本概念 137
8.2面向对象的三大要素 141
8.3面向对象与系统设计 143
8.3.1用面向对象的方法分析项目需求 143
8.3.2用面向对象的方法设计系统 149
本章小结 151
练习题 151
第9章 软件项目管理 153
9.1软件项目管理概述 153
9.1.1软件项目管理的提出及特点 153
9.1.2软件项目管理的内容 154
9.1.3软件项目管理的原则 154
9.2人员的组织与管理 155
9.2.1组织模式 155
9.2.2组织管理 156
9.3软件度量 158
9.3.1软件度量流程 158
9.3.2软件度量三维度 159
9.3.3软件度量工具 160
9.3.4软件度量的目标 160
9.3.5软件度量的方法体系 161
9.4软件项目计划 166
9.4.1软件项目计划的内容 166
9.4.2制订软件项目计划的方法与策略 167
9.4.3软件项目计划的编制方针 170
9.4.4软件项目计划模板 171
9.5软件项目计划及管理涉及的相关问题 173
9.5.1软件项目估算 173
9.5.2软件项目进度计划 173
9.5.3软件开发成本估算 174
9.5.4软件项目风险管理 177
9.5.5软件质量保证与配置管理 182
本章小结 182
练习题 183
第10章 软件产业前景 184
10.1全球软件工程发展趋势 184
10.2国内软件产业发展趋势 187
10.2.1软件产业发展特征 187
10.2.2软件产业发展中的关键技术 189
10.3软件工程教育 191
本章小结 194
练习题 194
参考文献 195
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《工程静力学》王科盛主编 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《化学反应工程》许志美主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017