软件工程导论 第5版 学习辅导PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:张海藩编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302181033
- 页数:217 页
第1章 软件工程概论 1
1.1软件危机 1
1.1.1软件危机简介 1
1.1.2产生软件危机的原因 1
1.1.3消除软件危机的途径 2
1.2软件工程 3
1.2.1软件工程简介 3
1.2.2软件工程的基本原理 3
1.2.3软件工程方法学 3
1.3软件生命周期 4
1.4软件过程 5
习题 11
习题解答 13
第2章 结构化分析 17
2.1可行性研究的目的 17
2.2可行性研究过程 17
2.3需求分析的任务 18
2.4与用户沟通的方法 18
2.5分析建模与规格说明 19
2.6实体-联系图 20
2.7数据流图 20
2.8数据字典 21
2.9状态转换图 21
2.10其他图形工具 22
2.11验证软件需求 23
2.12成本/效益分析 23
2.12.1成本估计 23
2.12.2成本/效益分析方法 23
2.13形式化说明技术 24
习题 25
习题解答 27
第3章 结构化设计 45
3.1软件设计的任务 45
3.1.1概要设计 45
3.1.2详细设计 45
3.2分析与设计的关系 46
3.3设计原理 47
3.3.1模块化与模块独立 47
3.3.2抽象 47
3.3.3逐步求精 48
3.3.4信息隐藏 49
3.3.5局部化 49
3.4度量模块独立性的标准 49
3.4.1内聚 49
3.4.2耦合 49
3.5启发规则 50
3.6描绘软件结构的图形工具 50
3.7面向数据流的设计方法 50
3.7.1数据流的类型 51
3.7.2设计步骤 51
3.8人机界面设计 52
3.8.1应该考虑的设计问题 53
3.8.2人机界面设计过程 54
3.8.3人机界面设计指南 54
3.9过程设计 55
3.10过程设计的工具 55
3.11面向数据结构的设计方法 57
3.12程序复杂程度的定量度量 58
3.12.1 McCabe方法 58
3.12.2 Halstead方法 58
习题 59
习题解答 63
第4章 结构化实现 83
4.1编码 83
4.1.1选择程序设计语言 83
4.1.2编码风格 84
4.2软件测试基础 84
4.3单元测试 85
4.4集成测试 86
4.5白盒测试技术 88
4.5.1逻辑覆盖 88
4.5.2控制结构测试 89
4.6黑盒测试技术 90
4.6.1等价划分 90
4.6.2边界值分析 91
4.6.3错误推测 92
4.7调试 92
4.7.1调试过程 92
4.7.2调试途径 92
4.8软件可靠性 93
4.8.1基本概念 93
4.8.2估算平均无故障时间的方法 94
习题 96
习题解答 98
第5章 维护 109
5.1软件维护的定义 109
5.2软件维护的特点 110
5.3软件维护过程 111
5.4软件的可维护性 112
5.4.1决定软件可维护性的因素 112
5.4.2文档 113
5.4.3可维护性复审 113
5.5预防性维护 114
5.6软件再工程过程 114
习题 116
习题解答 117
第6章 面向对象方法学引论 121
6.1面向对象方法学概述 121
6.1.1面向对象方法学的要点 121
6.1.2面向对象方法学的优点 122
6.1.3面向对象的软件过程 124
6.2面向对象的概念 125
6.2.1对象 125
6.2.2其他概念 126
6.3面向对象建模 127
6.4对象模型 128
6.4.1类图的基本符号 128
6.4.2表示关系的符号 129
6.5动态模型 130
6.6功能模型 130
6.6.1用例图 131
6.6.2用例建模 132
6.7.3种模型之间的关系 133
习题 133
习题解答 134
第7章 面向对象分析 141
7.1面向对象分析的基本过程 141
7.1.1概述 141
7.1.2 3个子模型与5个层次 142
7.2需求陈述 142
7.3建立对象模型 143
7.3.1确定类与对象 143
7.3.2确定关联 144
7.3.3划分主题 145
7.3.4确定属性 145
7.3.5识别继承关系 145
7.3.6反复修改 146
7.4建立动态模型 146
7.4.1编写脚本 146
7.4.2画事件跟踪图 147
7.4.3画状态图 147
7.4.4审查动态模型 148
7.5建立功能模型 148
7.6定义服务 148
习题 149
习题解答 150
第8章 面向对象设计 155
8.1面向对象设计的准则 155
8.2启发规则 156
8.3软件重用 157
8.3.1概述 157
8.3.2类构件 158
8.3.3软件重用的效益 159
8.4系统分解 159
8.5设计问题域子系统 160
8.6设计人机交互子系统 161
8.7设计任务管理子系统 161
8.8设计数据管理子系统 162
8.9设计类中的服务 163
8.10设计关联 163
8.11设计优化 164
习题 165
习题解答 166
第9章 面向对象实现 175
9.1程序设计语言 175
9.2程序设计风格 176
9.3面向对象的测试策略 177
9.4设计测试用例 178
9.4.1测试类的技术 178
9.4.2集成测试技术 179
习题 179
习题解答 180
第10章 软件项目管理 185
10.1估算软件规模 185
10.1.1代码行技术 185
10.1.2功能点技术 185
10.2估算工作量 187
10.2.1静态单变量模型 187
10.2.2动态多变量模型 187
10.2.3 COCOMO2模型 187
10.3进度计划 188
10.3.1估算开发时间 188
10.3.2 Gantt图 189
10.3.3工程网络 189
10.3.4估算工程进度 189
10.3.5关键路径 190
10.3.6机动时间 190
10.4人员组织 190
10.4.1民主制程序员组 191
10.4.2主程序员组 191
10.4.3现代程序员组 191
10.5质量保证 192
10.5.1软件质量 192
10.5.2软件质量保证措施 192
10.6软件配置管理 192
10.6.1软件配置 192
10.6.2软件配置管理过程 193
10.7能力成熟度模型 194
习题 195
习题解答 197
附录 203
附录A 模拟试题 203
试卷一 203
试卷二 205
试卷三 207
附录B 模拟试题参考答案 210
试卷一参考答案 210
试卷二参考答案 212
试卷三参考答案 214
参考文献 217
- 《市政工程基础》杨岚编著 2009
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《化学反应工程》许志美主编 2019
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《物联网导论》张翼英主编 2020
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 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