《构建之法:现代软件工程》邹欣【文字版_PDF电子书_推荐】
内容简介:
软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是,软件工程 的技术对于投身 IT 产业的学生来说是非常重要的。作者有在世界一流软件企业 20 年的一线软件开 发经验,他在数所高校进行了多年的软件工程教学实践,总结出了在 16 周的时间内让同学们通过 “做 中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此 基础上,作者对软件工程的各个知识点和实战技能要求进行了系统性整理,形成教材。目前,本书已经在至少 25 所高校作为软件工程课程的教材。
本书共分 17 章, 对照美国 ACM/IEEE 2013 年出版的计算机科学教学指导中软件工程相关部分, 本书覆盖了其中大多数的核心内容。本书同时覆盖了最新的业界实战方法,软件团队中各个角色的成 长和关系,以及 IT 行业的创新奥秘。作者可以向感兴趣的读者提供全部章节的教学课件。
作者简介:
邹欣现任微软Windows中国工程团队首席研发总监。1996—2003年,邹欣在微软Outlook团队从事开发工作,2003—2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发。2005—2012年,他担任微软亚洲研究院技术创 新组研发主管,负责研究成果的产品化和创新项目。2012—2014年,他担任微软亚洲互联网工程院首席研发总监,负责必应搜索客户端、必应输入法、必应词典等产品。加入微软前,邹欣从事过商用Unix系统、GPS/GIS软件开发及测试工作。他在2007年出版了《移山之道》,于2008年出版了《编程之美》 (合作)。他于1991年获北京大学计算机软件专业学士学位。1996年获美国美国韦恩州立大学(Wayne State University)计算机软件专业硕士学位。
目 录:
第1章 概 论 /1
1.1软件 = 程序 + 软件工程
1.2软件工程是什么
1.3练习与讨论
第2章 个人技术和流程 /21
2.1单元测试
2.2效能分析工具
2.3个人开发流程
2.4实践
2.5练习与讨论
第3章 软件工程师的成长 /46
3.1个人能力的衡量与发展
3.2软件工程师的思维误区
3.3软件工程师的职业发展
3.4技能的反面
3.5练习与讨论
第4章 两人合作 /68
4.1代码规范
4.2代码风格规范
4.3代码设计规范
4.4代码复审
4.5结对编程
4.6两人合作的不同阶段和技巧
4.7练习与讨论
第5章 团队和流程 /96
5.1非团队和团队
5.2软件团队的模式
5.3开发流程9
5.4练习与讨论
第6章 敏捷流程 /114
6.1敏捷的流程简介
6.2敏捷流程的问题和解法
6.3敏捷的团队
6.4敏捷总结
6.5敏捷的问答
6.6练习与讨论
第7章 实战中的软件工程 /133
7.1MSF简史
7.2MSF基本原则
7.3MSF团队模型
7.4MSF过程模型
7.5实战中的软件工程
7.6练习与讨论
第8章 需求分析 /157
8.1软件需求
8.2软件产品的利益相关者
8.3获取用户需求—用户调研
8.4竞争性需求分析的框架
8.5功能的定位和优先级
8.6计划和估计
8.7分而治之(Work Breakdown Structure)
8.8练习与讨论
第9章 项目经理 /191
9.1PM是啥
9.2微软PM的来历
9.3PM做开发和测试之外的所有事情
9.4领导力—高效的团队讨论
9.5PM 和风险管理
9.6练习与讨论
第10章 典型用户和场景 /211
10.1典型用户和典型场景
10.2用例(Use Case)
10.3规格说明书
10.4功能驱动的设计
10.5练习与讨论
第11章 软件设计与实现 /232
11.1分析和设计方法
11.2图形建模和分析方法
11.3其他设计方法
11.4从Spec到实现
11.5开发阶段的日常管理
11.6实战中的源代码管理
11.7代码完成(Code Complete)
11.8练习与讨论
第12章 用户体验 /258
12.1用户体验的要素
12.2用户体验设计的步骤和目标
12.3评价标准
12.4贯穿多种设备的用户体验
12.5练习与讨论
第13章 软件测试 /279
13.1基本名词解释及分类
13.2各种测试方法
13.3实战中的测试
13.4运用测试工具
13.5练习与讨论
第14章 质量保障 /310
14.1软件的质量
14.2软件的质量保障工作
14.3练习与讨论
第15章 稳定和发布阶段 /329
15.1从代码完成到发布
15.2不同频率和不同覆盖范围的渐进发布
15.3发布之后—事后诸葛亮会议
15.4练习与讨论
第16章 IT行业的创新 /346
16.1创新的迷思
16.2创新的时机
16.3创新的招数
16.4魔方的创新
16.5创新和作坊
16.6练习与讨论
第17章 人,绩效和职业道德 /384
17.1领导力
17.2领导力—知人善任
17.3领导力—带领团队成长
17.4猪、鸡和鹦鹉的故事
17.5其实还是人的问题
17.6绩效管理
17.7萝卜与白菜
17.8软件工程师的职业道德
17.9练习与讨论
给任课老师和助教的建议 /420
课程安排
师生关系
给授课老师和助教的建议
索引 /436
《构建之法:现代软件工程》邹欣【文字版_PDF电子书_下载】大小:16.3MB已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书
有需要联系v;zhanxzhanx
摘要:《构建之法:现代软件工程》是一本计算机类的书籍,本文将从四个方面对该书进行详细阐述。首先,介绍该书的概述和目标;然后,探讨该书的内容和结构;接着,分析该书的优点和不足;最后,总结归纳该书的价值和意义。
1、概述和目标
《构建之法:现代软件工程》是邹欣所著的一本计算机类书籍,主要讲述了现代软件工程的构建方法和技巧。该书旨在帮助读者理解和掌握软件工程的基本原理和实践方法,提高软件开发和管理的能力。作者通过详细讲解软件工程的各个环节和过程,介绍了一些常用的工具和技术,以及一些实际案例和经验分享,帮助读者解决实际问题。
该书的目标是培养读者的软件工程思维和能力,提高软件开发效率和质量,降低开发成本和风险。通过学习和实践,读者可以了解到软件工程的发展历程和趋势,掌握软件工程的基本原理和方法,提升自己在软件开发和管理领域的竞争力。
2、内容和结构
《构建之法:现代软件工程》的内容主要分为六个部分。第一部分是软件工程概述,介绍了软件工程的基本概念和发展历程。第二部分是需求分析和规格说明,讲述了如何进行需求分析和规格说明的方法和技巧。第三部分是软件设计和实现,涵盖了软件设计和实现的基本原理和方法。第四部分是软件测试和调试,介绍了软件测试和调试的常用技术和工具。第五部分是软件项目管理,讲解了软件项目管理的基本流程和方法。第六部分是软件质量保证,重点介绍了软件质量保证的原则和实践。
该书的结构清晰,每个部分都有明确的主题和章节划分。每个章节都以实际案例和经验分享为基础,通过具体的示例和分析,帮助读者理解和应用所学知识。
3、优点和不足
《构建之法:现代软件工程》的优点在于其全面而系统的内容,涵盖了软件工程的各个方面。该书不仅介绍了软件工程的基本理论和方法,还提供了实际案例和经验分享,帮助读者理解和应用所学知识。此外,该书还介绍了一些常用的工具和技术,帮助读者提高软件开发和管理的效率。
然而,该书也存在一些不足之处。首先,由于软件工程的发展迅速,该书可能无法覆盖最新的技术和方法。其次,该书的实例和案例较少,读者可能需要参考其他资料来丰富自己的知识和实践经验。此外,该书的语言和表达方式有时较为复杂,对于初学者来说可能有一定的难度。
4、总结归纳
《构建之法:现代软件工程》是一本全面介绍软件工程的书籍,对于软件开发和管理人员以及对软件工程感兴趣的读者来说具有重要的参考价值。该书通过详细阐述软件工程的各个环节和过程,帮助读者理解和掌握软件工程的基本原理和方法。虽然该书存在一些不足,但通过学习和实践,读者可以提高自己在软件开发和管理领域的竞争力,实现软件工程的有效构建。
本文由nayona.cn整理
![](https://nayona.cn/1.jpg)