软件工程案例教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:毕硕本编著
- 出 版 社:北京市:北京大学出版社
- 出版年份:2007
- ISBN:7301125054
- 页数:209 页
第1章 软件工程概述 1
1.1 软件工程的概念 1
1.1.1 软件的主要特点 1
1.1.2 软件开发过程中的问题 1
1.1.3 原因分析 2
1.1.4 软件工程的概念 3
1.2 软件工程的各个阶段 5
1.2.1 前期工程 6
1.2.2 设计工程 7
1.2.3 数据工程 7
1.2.4 工程实施 8
1.2.5 维护工程 8
1.3 软件生存周期模型 9
1.3.1 概述 9
1.3.2 瀑布模型 9
1.3.3 增量模型 11
1.3.4 螺旋模型 11
1.3.5 喷泉模型 12
1.4 习题 12
第2章 软件工程的可行性研究 13
2.1 软件工程可行性研究案例 13
2.2 软件工程调研 21
2.2.1 现状调查 21
2.2.2 需要调查的内容 22
2.2.3 调查内容的组织和分析 23
2.3 可行性研究的基本内容 25
2.3.1 可行性研究的目的 25
2.3.2 可行性研究的任务 26
2.3.3 可行性研究的步骤 27
2.4 成本-效益分析 28
2.4.1 几种度量效益的方法 28
2.4.2 成本-效益的分析 29
2.5 项目开发计划 31
2.5.1 制订项目开发计划的原则 31
2.5.2 制订项目开发计划的方法 32
2.5.3 推算各阶段时间的方法 33
2.6 习题 34
第3章 软件工程的需求分析 35
3.1 软件工程需求分析案例 35
3.2 需求分析的基本内容 45
3.2.1 需求分析的必要性 46
3.2.2 需求分析的原则 46
3.2.3 用户需求的类型 47
3.2.4 需求分析的方法 48
3.2.5 数据流程图 48
3.2.6 数据字典 51
3.3 结构化分析方法 53
3.3.1 概述 53
3.3.2 结构化分析方法 54
3.4 面向对象的分析方法 56
3.4.1 面向对象方法简介 56
3.4.2 面向对象分析概述 57
3.4.3 论域分析 58
3.4.4 应用分析 60
3.5 习题 61
第4章 软件工程的总体设计 62
4.1 软件工程总体设计案例 62
4.2 总体设计概述 71
4.2.1 系统设计在软件开发中的位置 72
4.2.2 总体设计过程中需要完成的工作 73
4.3 总体设计的基本内容 75
4.3.1 概述 75
4.3.2 总体设计的目标 75
4.3.3 总体设计的步骤 75
4.3.4 总体设计的基本任务 75
4.4 软件结构设计 77
4.4.1 概述 77
4.4.2 结构化设计的优点 77
4.4.3 开发和维护软件的费用 78
4.4.4 结构化设计的适用范围 78
4.4.5 结构化分析(SA)和结构化设计(SD)的关系 79
4.4.6 结构设计的基本概念 80
4.4.7 模块的独立性 81
4.4.8 软件结构图 85
4.4.9 软件结构形态 86
4.4.10 影响范围和控制范围 87
4.4.11 软件结构设计准则 89
4.5 数据库设计 90
4.5.1 数据库分析的过程 91
4.5.2 数据的管理模式 92
4.5.3 数据库设计的目标 93
4.5.4 数据库设计的主要内容 93
4.5.5 数据库设计的步骤 93
4.5.6 数据库的逻辑设计 95
4.5.7 数据库的物理设计 96
4.6 习题 97
第5章 软件工程的详细设计 99
5.1 软件工程详细设计案例 99
5.2 详细设计的基本内容 109
5.2.1 概述 109
5.2.2 详细设计的基本任务 110
5.2.3 详细设计方法 111
5.2.4 程序流程图 112
5.2.5 N-S图 115
5.2.6 PAD图 116
5.2.7 判定表 118
5.2.8 PDL语言 119
5.3 用户界面设计 120
5.3.1 用户界面应具备的特性 120
5.3.2 用户界面设计的任务分析 122
5.3.3 用户界面的任务和工作设计 124
5.3.4 界面设计的基本类型 125
5.3.5 界面设计原则 126
5.3.6 软件界面设计中的要素 127
5.3.7 软件的基本界面样式 129
5.3.8 软件的界面设计方法 133
5.4 结构化设计方法 134
5.4.1 系统结构图的基本组成 134
5.4.2 数据流图变换为系统结构图的方法 135
5.4.3 结构化设计的审查 138
5.5 面向对象设计概述 139
5.6 面向对象的UML方法 140
5.6.1 UML概述 140
5.6.2 通用模型元素 143
5.6.3 用例模型 144
5.6.4 静态模型 147
5.6.5 动态模型 153
5.6.6 实现模型 161
5.7 习题 164
第6章 软件工程的实施 166
6.1 软件工程编程案例 166
6.2 概述 167
6.2.1 实施阶段的准备工作 167
6.2.2 硬软件引进 168
6.2.3 软件工程对编程的技术要求 169
6.2.4 软件工程对编程的质量要求 169
6.3 程序编制 170
6.3.1 程序编制的一般要求 170
6.3.2 编程语言的特征及选择 171
6.3.3 程序设计风格 173
6.4 习题 174
第7章 软件工程的测试 175
7.1 软件工程测试案例 175
7.2 软件测试 175
7.2.1 概述 175
7.2.2 软件测试的要求 176
7.2.3 软件测试过程 179
7.2.4 单元测试 181
7.2.5 集成测试 182
7.2.6 确认测试 185
7.2.7 软件测试的方法 186
7.3 测试用例的设计 187
7.3.1 测试用例的设计原则 187
7.3.2 黑盒测试方法用例的设计 187
7.3.3 白盒测试方法用例的设计 191
7.4 软件调试 196
7.4.1 调试的目的 196
7.4.2 调试的步骤 196
7.4.3 调试的原则 197
7.4.4 调试方法 198
7.5 习题 201
第8章 软件维护工程 202
8.1 软件维护案例 202
8.2 概述 202
8.2.1 软件维护的类型 202
8.2.2 软件维护的困难 203
8.2.3 软件维护的费用 203
8.2.4 软件维护的分类 203
8.3 软件系统的维护 204
8.3.1 概述 204
8.3.2 软件维护的过程 205
8.3.3 软件维护技术 205
8.3.4 影响维护工作量的因素 206
8.3.5 软件维护的策略 207
8.3.6 维护成本 207
8.4 习题 208
参考文献 209
- 《市政工程基础》杨岚编著 2009
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 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