中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
软件工程:理论、技术及实践

包邮 软件工程:理论、技术及实践

出版社:机械工业出版社出版时间:2023-05-01
开本: 16开 页数: 246
本类榜单:教材销量榜
¥47.0(8.0折)?

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

中 图 价:¥47.0(8.0折)定价  ¥59.0 登录后可看到会员价
加入购物车 收藏
暑期大促, 全场包邮
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

软件工程:理论、技术及实践 版权信息

软件工程:理论、技术及实践 内容简介

本书从软件工程的基本原理出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件工程研究成果精华的基础上,依据作者多年软件工程领域的教学和科研经验,结合国内软件开发的特点编写而成。本书正文共9章,第1章是理解软件工程,第2-5章讲述了软件开发的各个方面,包括软件过程、需求工程、软件质量管理和成本评估等,第6章介绍了软件工程对社会的影响,第7-8章介绍了软件管理和维护等相关内容,第9章列出了软件相关的国际和国家标准。

软件工程:理论、技术及实践 目录

前言
教学建议
第1章 理解软件工程1
1.1 软件的发展2
1.2 软件的特性和分类3
1.2.1 软件的特性3
1.2.2 软件的分类5
1.3 软件工程的起源6
1.3.1 软件危机6
1.3.2 软件工程的定义7
1.3.3 软件过程8
1.4 软件质量 9
1.5 软件团队11
1.6 软件工程的知识领域14
1.7 软件工程师的职业道德16
练习和讨论16
第2章 软件工程发展18
2.1 软件工程发展历程19
2.1.1 传统软件工程19
2.1.2 面向对象的软件工程20
2.1.3 基于构件的软件工程21
2.1.4 面向服务的软件工程21
2.2 软件工程中新技术的影响22
2.2.1 云计算与软件工程22
2.2.2 大数据与软件工程24
2.2.3 移动应用与软件工程26
2.3 软件工程中人的因素27
2.4 软件工程的未来发展29
练习和讨论30
第3章 软件过程31
3.1 软件生命周期模型31
3.1.1 瀑布模型32
3.1.2 快速原型模型34
3.1.3 增量模型35
3.1.4 螺旋模型35
3.1.5 喷泉模型36
3.2 统一过程37
3.2.1 RUP的产生37
3.2.2 RUP的过程模型38
3.2.3 RUP的特点40
3.3 敏捷开发41
3.3.1 敏捷原则41
3.3.2 敏捷过程43
3.3.3 极限编程43
3.3.4 Scrum44
3.4 开源软件48
3.4.1 开源软件的发展48
3.4.2 开源软件开发过程49
3.5 软件过程的改进50
3.5.1 软件过程特性50
3.5.2 能力成熟度模型51
3.5.3 IDEAL模型52
3.5.4 个人软件过程52
练习和讨论53
第4章 理解需求55
4.1 需求工程55
4.2 需求获取57
4.2.1 需求获取方式57
4.2.2 应用领域理解58
4.2.3 应用实例需求获取59
4.3 用例和场景61
4.3.1 UML用例和场景61
4.3.2 业务模型应用实例63
4.4 用户故事地图71
4.4.1 用户故事71
4.4.2 用户故事估算和计划73
4.4.3 用户故事地图73
练习和讨论75
第5章 需求分析77
5.1 面向数据流的结构化分析78
5.1.1 半形式化分析技术78
5.1.2 Gane和Sarsen结构化系统
   分析方法82
5.2 结构化分析实例83
5.2.1 逐步求精数据流图83
5.2.2 定义数据字典84
5.2.3 建造实体关系模型86
5.3 面向对象分析88
5.3.1 面向对象方法和结构化
   方法88
5.3.2 面向对象分析中的主要
   技术88
5.3.3 面向对象分析方法的主要
   步骤90
5.4 面向对象分析实例93
5.4.1 功能建模93
5.4.2 类建模96
5.4.3 动态建模97
5.5 形式化分析技术101
练习和讨论104
第6章 软件设计106
6.1 软件工程中的设计107
6.1.1 设计原理107
6.1.2 设计过程109
6.2 结构化设计111
6.2.1 结构化设计的主要步骤111
6.2.2 结构化设计实例115
6.3 面向对象的设计119
6.3.1 面向对象软件设计的步骤119
6.3.2 面向对象软件设计实例121
6.4 用户界面设计126
6.4.1 黄金规则126
6.4.2 用户界面设计过程128
6.4.3 GUI设计规则129
6.5 面向对象软件设计优化131
6.5.1 面向对象软件设计原则131
6.5.2 面向对象软件设计模式133
练习和讨论135
第7章 软件实现与测试137
7.1 高质量软件开发的基本方法138
7.2 代码规范139
7.2.1 代码规范的重要性139
7.2.2 常见的代码规范140
7.2.3 代码重构142
7.3 软件测试145
7.3.1 软件测试简介145
7.3.2 软件测试的分类145
7.3.3 自动化测试147
7.3.4 软件测试模型148
7.3.5 黑盒测试和玻璃盒测试150
7.4 测试驱动开发155
7.4.1 TDD的基本概念155
7.4.2 TDD的实施步骤156
7.4.3 基于单元测试的TDD实例(Java)157
7.5 集成160
7.5.1 软件集成160
7.5.2 持续集成161
练习和讨论163
第8章 软件维护与演化164
8.1 软件维护与更新164
8.1.1 软件的可维护性165
8.1.2 软件维护类型165
8.1.3 软件维护流程167
8.1.4 软件维护的困难及对应
    策略168
8.2 软件部署169
8.2.1 软件部署的概念169
8.2.2 软件部署工具Docker169
8.3 软件配置管理172
8.3.1 软件配置管理的作用172
8.3.2 软件配置管理过程172
8.3.3 常用的软件配置管理工具173
练习和讨论 178
第9章 软件项目组织与管理180
9.1 软件工程项目管理180
9.1.1 项目启动管理181
9.1.2 项目计划管理181
9.1.3 人员组织与管理183
9.1.4 变更管理184
9.1.5 风险管理186
9.2 计划与估算189
9.2.1 计划189
9.2.2 软件规模估算191
9.2.3 工作量估算193
9.2.4 软件项目管理计划的组成196
9.2.5 IEEE软件项目管理计划197
9.3 软件项目团队管理199
9.3.1 软件项目团队管理概述199
9.3.2 项目组织的规划200
9.3.3 团队建设和日常管理200
练习和讨论201
第10章 软件创新202
10.1 新技术对软件创新开发的影响202
10.1.1 深度学习202
10.1.2 5G通信技术203
10.1.3 大数据203
10.1.4 云计算203
10.2 软件产品的更新与迭代203
10.3 软件开发创新204
10.3.1 商业模式创新原则204
10.3.2 业务驱动原则205
10.3.3 开发模式匹配原则205
10.3.4 UI/UE先行原则 206
10.3.5 样式家族化原则206
10.3.6 组件化开发原则206
10.3.7 核心竞争力培养原则207
10.4 案例分析1:智慧城市软件
   系统207
10.5 案例分析2:云课堂系统209
10.6 案例分析3:虚实融合的舞台
   演艺系统211
练习和讨论213
第11章 软件工程与社会214
11.1 计算机安全215
11.1.1 计算机安全问题与措施215
11.1.2 计算机安全事件实例216
11.2 软件工程与法律218
11.2.1 信息时代下的《民法典》218
11.2.2 软件开发合同218
11.2.3 知识产权219
11.3 软件工程与道德 221
11.3.1 用户的道德问题221
11.3.2 软件开发者的道德问题222
11.4 软件工程与经济223
11.4.1 软件产业对经济发展的
     影响224
11.4.2 软件对人类经济生活的
     影响224
练习和讨论226
第12章 软件相关的国家标准
        和国际标准227
12.1 软件工程国家标准227
12.2 软件工程国际标准228
12.3 软件工程文档撰写国家标准230
12.3.1 可行性研究报告230
12.3.2 开发计划234
12.3.3 需求规格说明书235
12.3.4 概要设计说明书237
12.3.5 详细设计说明书239
12.3.6 测试计划240
12.3.7 用户操作手册242
练习和讨论244
参考文献245
展开全部

软件工程:理论、技术及实践 作者简介

江颉,博士,浙江工业大学教务处副处长,浙江工业大学计算机科学与技术学院原副院长、副教授。2018年获得高等教育教学成果奖二等奖1项,2021年获得浙江省高等教育教学成果奖特等奖1项;2018年浙江工业大学计算机科学与技术专业、软件工程专业通过国家工程教育专业认证,担任组织工作者。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
浏览历史
编辑推荐
返回顶部
中图网
在线客服