构建之法(第二版):现代软件工程

构建之法(第二版):现代软件工程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-07
版次: 2
ISBN: 9787115395597
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 400页
字数: 321千字
正文语种: 简体中文
118人买过
  •   软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。  《现代软件工程:构建之法(第二版)》共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界新实践方法。   邹欣,现任微软Windows中国工程团队首席研发总监。1996—2003年,邹欣在微软Outlook团队从事开发工作,2003—2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发。2005—2012年,他担任微软亚洲研究院技术创新组研发主管,负责研究成果的产品化和创新项目。2012—2014年,他担任  微软亚洲互联网工程院首席研发总监,负责必应搜索客户端、必应输入法、必应词典等产品。加入微软前,邹欣从事过商用Unix系统、GPS/GIS软件开发及测试工作。他在2007年出版了《移山之道》,于2008年出版了《编程之美》 (合作)。他于1991年获北京大学计算机软件专业学士学位。1996年获美国美国韦恩州立大学(WayneState University)计算机软件专业硕士学位。 I 推荐序
    III 读者反馈
    V 前 言
    1 给任课老师和助教的建议
    15 第1 章 概 论
    1.1 软件 = 程序 + 软件工程 1
    1.2 软件工程是什么 9
    1.3 练习与讨论 18
    35 第2 章 个人技术和流程
    2.1 单元测试 20
    2.2 效能分析工具 29
    2.3 个人开发流程 34
    2.4 实践 37
    2.5 练习与讨论 42
    57 第3 章 软件工程师的成长
    3.1 个人能力的衡量与发展 43
    目 录
    ii 构建之法— 现代 软件工程
    3.2 软件工程师的职业发展 48
    3.3 技能的反面 52
    3.4 练习与讨论 55
    73 第4 章 两人合作
    4.1 代码规范 56
    4.2 代码风格规范 58
    4.3 代码设计规范 63
    4.4 代码复审 66
    4.5 结对编程 72
    4.6 两人合作的不同阶段和技巧 77
    4.7 练习与讨论 83
    101 第5 章 团队和流程
    5.1 非团队和团队 84
    5.2 软件团队的模式 85
    5.3 开发流程 90
    5.4 练习与讨论 100
    118 第6 章 敏捷流程
    6.1 敏捷的流程 101
    6.2 敏捷流程的问题和解法 104
    6.3 敏捷的团队 109
    6.4 敏捷总结 110
    6.5 敏捷的故事— 兼酒后问答 112
    6.6 练习与讨论 119
    目 录iii
    138 第7 章 MSF
    7.1 MSF 简史 121
    7.2 MSF 基本原则 122
    7.3 MSF 团队模型 134
    7.4 MSF 过程模型 136
    7.5 MSF 敏捷开发模式 137
    7.6 MSF CMMI 开发模式 139
    7.7 练习与讨论 140
    157 第8 章 需求分析
    8.1 软件需求 142
    8.2 软件产品的利益相关者 144
    8.3 获取用户 需求— 用户调查 144
    8.4 竞争性需求分析的框架 155
    8.5 功能的定位— 四象限方法 158
    8.6 计划和估计 161
    8.7 分而治之(Work Breakdown Structure) 169
    8.8 练习与讨论 171
    187 第9 章 项目经理
    9.1 PM 是啥 175
    9.2 微软PM 的来历 176
    9.3 PM 做开发和测试之外的所有事情 178
    9.4 PM 的能力要求和任务 181
    9.5 练习与讨论 184
    iv 构建之法— 现代 软件工程
    202 第10 章 典型用户和场景
    10.1 典型场景和典型用户 185
    10.2 规格说明书 197
    10.3 功能驱动的设计 202
    10.4 练习与讨论 204
    222 第11 章 软件设计与实现
    11.1 从Spec 到实现 205
    11.2 开发阶段的日常管理 208
    11.3 练习与讨论 217
    244 第12 章 用户体验
    12.1 用户体验的要素 219
    12.2 用户体验设计的步骤和目标 232
    12.3 评价标准 233
    12.4 练习与讨论 235
    264 第13 章 软件测试
    13.1 基本名词解释及分类 238
    13.2 各种测试方法 242
    13.3 实战中的测试 254
    13.4 运用测试工具 260
    13.5 练习与讨论 266
    296 第14 章 质量保障
    14.1 软件的质量 268
    目 录v
    14.2 软件的质量保障工作 274
    14.3 练习与讨论 282
    313 第15 章 稳定和发布阶段
    15.1 从代码完成到发布 284
    15.2 发布之后 — 事后诸葛亮会议 294
    15.3 练习和讨论 300
    332 第16 章 IT 行业的创新
    16.1 创新的迷思 301
    16.2 创新的时机 317
    16.3 创新的招数 322
    16.4 魔方的创新 327
    16.5 创新和作坊 330
    16.6 练习与讨论 335
    368 第17 章 人、绩效和职业道德
    17.1 猪、鸡和鹦鹉的故事 337
    17.2 其实还是人的问题 340
    17.3 绩效管理 342
    17.4 萝卜与白菜 348
    17.5 团队合作的几个阶段 350
    17.6 软件工程师的职业道德 354
    17.7 练习与讨论 357
    393 索 引
  • 内容简介:
      软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。  《现代软件工程:构建之法(第二版)》共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界新实践方法。
  • 作者简介:
      邹欣,现任微软Windows中国工程团队首席研发总监。1996—2003年,邹欣在微软Outlook团队从事开发工作,2003—2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发。2005—2012年,他担任微软亚洲研究院技术创新组研发主管,负责研究成果的产品化和创新项目。2012—2014年,他担任  微软亚洲互联网工程院首席研发总监,负责必应搜索客户端、必应输入法、必应词典等产品。加入微软前,邹欣从事过商用Unix系统、GPS/GIS软件开发及测试工作。他在2007年出版了《移山之道》,于2008年出版了《编程之美》 (合作)。他于1991年获北京大学计算机软件专业学士学位。1996年获美国美国韦恩州立大学(WayneState University)计算机软件专业硕士学位。
  • 目录:
    I 推荐序
    III 读者反馈
    V 前 言
    1 给任课老师和助教的建议
    15 第1 章 概 论
    1.1 软件 = 程序 + 软件工程 1
    1.2 软件工程是什么 9
    1.3 练习与讨论 18
    35 第2 章 个人技术和流程
    2.1 单元测试 20
    2.2 效能分析工具 29
    2.3 个人开发流程 34
    2.4 实践 37
    2.5 练习与讨论 42
    57 第3 章 软件工程师的成长
    3.1 个人能力的衡量与发展 43
    目 录
    ii 构建之法— 现代 软件工程
    3.2 软件工程师的职业发展 48
    3.3 技能的反面 52
    3.4 练习与讨论 55
    73 第4 章 两人合作
    4.1 代码规范 56
    4.2 代码风格规范 58
    4.3 代码设计规范 63
    4.4 代码复审 66
    4.5 结对编程 72
    4.6 两人合作的不同阶段和技巧 77
    4.7 练习与讨论 83
    101 第5 章 团队和流程
    5.1 非团队和团队 84
    5.2 软件团队的模式 85
    5.3 开发流程 90
    5.4 练习与讨论 100
    118 第6 章 敏捷流程
    6.1 敏捷的流程 101
    6.2 敏捷流程的问题和解法 104
    6.3 敏捷的团队 109
    6.4 敏捷总结 110
    6.5 敏捷的故事— 兼酒后问答 112
    6.6 练习与讨论 119
    目 录iii
    138 第7 章 MSF
    7.1 MSF 简史 121
    7.2 MSF 基本原则 122
    7.3 MSF 团队模型 134
    7.4 MSF 过程模型 136
    7.5 MSF 敏捷开发模式 137
    7.6 MSF CMMI 开发模式 139
    7.7 练习与讨论 140
    157 第8 章 需求分析
    8.1 软件需求 142
    8.2 软件产品的利益相关者 144
    8.3 获取用户 需求— 用户调查 144
    8.4 竞争性需求分析的框架 155
    8.5 功能的定位— 四象限方法 158
    8.6 计划和估计 161
    8.7 分而治之(Work Breakdown Structure) 169
    8.8 练习与讨论 171
    187 第9 章 项目经理
    9.1 PM 是啥 175
    9.2 微软PM 的来历 176
    9.3 PM 做开发和测试之外的所有事情 178
    9.4 PM 的能力要求和任务 181
    9.5 练习与讨论 184
    iv 构建之法— 现代 软件工程
    202 第10 章 典型用户和场景
    10.1 典型场景和典型用户 185
    10.2 规格说明书 197
    10.3 功能驱动的设计 202
    10.4 练习与讨论 204
    222 第11 章 软件设计与实现
    11.1 从Spec 到实现 205
    11.2 开发阶段的日常管理 208
    11.3 练习与讨论 217
    244 第12 章 用户体验
    12.1 用户体验的要素 219
    12.2 用户体验设计的步骤和目标 232
    12.3 评价标准 233
    12.4 练习与讨论 235
    264 第13 章 软件测试
    13.1 基本名词解释及分类 238
    13.2 各种测试方法 242
    13.3 实战中的测试 254
    13.4 运用测试工具 260
    13.5 练习与讨论 266
    296 第14 章 质量保障
    14.1 软件的质量 268
    目 录v
    14.2 软件的质量保障工作 274
    14.3 练习与讨论 282
    313 第15 章 稳定和发布阶段
    15.1 从代码完成到发布 284
    15.2 发布之后 — 事后诸葛亮会议 294
    15.3 练习和讨论 300
    332 第16 章 IT 行业的创新
    16.1 创新的迷思 301
    16.2 创新的时机 317
    16.3 创新的招数 322
    16.4 魔方的创新 327
    16.5 创新和作坊 330
    16.6 练习与讨论 335
    368 第17 章 人、绩效和职业道德
    17.1 猪、鸡和鹦鹉的故事 337
    17.2 其实还是人的问题 340
    17.3 绩效管理 342
    17.4 萝卜与白菜 348
    17.5 团队合作的几个阶段 350
    17.6 软件工程师的职业道德 354
    17.7 练习与讨论 357
    393 索 引
查看详情
相关图书 / 更多
构建之法(第二版):现代软件工程
构建新时代家校社协同育人的实践机制研究
中国儿童中心
构建之法(第二版):现代软件工程
构建包容性绿色低碳经济——中国环境与发展国际合作委员会年度政策报告2022
中国环境与发展国际合作委员会秘书处 著;中国环境与发展国际合作委员会秘书处 编
构建之法(第二版):现代软件工程
构建新型网络形态下的网络空间安全体系
张晓兵
构建之法(第二版):现代软件工程
构建底层逻辑(用底层逻辑武装大脑,实现思维能力的跃升)
[英]艾萨克·瓦茨 译者;卢东民
构建之法(第二版):现代软件工程
构建公平合理的国际气候治理体系研究
薄燕
构建之法(第二版):现代软件工程
构建现代旅游文化产业体系研究
明庆忠 著
构建之法(第二版):现代软件工程
构建机器学习应用
[美]伊曼纽尔·阿米森(Emmanuel Ameisen)
构建之法(第二版):现代软件工程
构建全面IT安全规划
Wittkop 著;[美]Jeremy
构建之法(第二版):现代软件工程
构建数据湖仓
美 玛丽·莱文斯 著;上海市静安区国际数据管理协会 译;美 比尔·恩门
构建之法(第二版):现代软件工程
构建过渡型社区治理共同体-(——基于利益政治学的研究)
吴新星 著
构建之法(第二版):现代软件工程
构建新发展格局
刘元春 范志勇
构建之法(第二版):现代软件工程
构建生育支持政策体系探索研究:以河北省为例
吕静;魏强