- ISBN:9787115369161
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:396
- 出版时间:2014-09-01
- 条形码:9787115369161 ; 978-7-115-36916-1
本书特色
软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身it 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (learning by doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。 本书共分17章,对照美国acm/ieee2013年新出版的计算机科学教学指导(computer sciencecurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数core-tier1和core-tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界*新实践方法。
内容简介
“做中学(learning by doing)”的授课方式和面向实战超大量的项目实践给学生带来了明显的帮助。基础好能力强的学生如虎添翼,基础一般的学生更是从中获益,能力得到显著提升。——李未院士力荐
目录
i前言
v给任课老师和助教的建议
第1章概论
1.1软件=程序+软件工程1
1.2软件工程是什么9
1.3练习与讨论18
第2章个人技术和流程
2.1单元测试20
2.2效能分析工具29
2.3个人开发流程34
2.4实践37
2.5练习与讨论42
第3章软件工程师的成长
3.1个人能力的衡量与发展43
3.2软件工程师的职业发展48
3.3技能的反面52
3.4练习与讨论55
第4章两人合作
4.1代码规范56
4.2代码风格规范58
4.3代码设计规范63
4.4代码复审66
4.5结对编程72
4.6两人合作的不同阶段和技巧77
4.7练习与讨论83
第5章团队和流
5.1非团队和团队84
5.2软件团队的模式85
5.3开发流程90
5.4练习与讨论100
第6章敏捷流程
6.1敏捷的流程101
6.2敏捷流程的问题和解法104
6.3敏捷的团队109
6.4敏捷总结110
6.5敏捷的故事—兼酒后问答112
6.6练习与讨论119
第7章msf
7.1msf简史121
7.2msf基本原则122
7.3msf团队模型134
7.4msf过程模型136
7.5msf敏捷开发模式137
7.6msfcmmi开发模式139
7.7练习与讨论140
第8章需求分析
8.1软件需求142
8.2软件产品的利益相关者144
8.3获取用户需求—用户调查144
8.4竞争性需求分析的框架155
8.5功能的定位—四象限方法158
8.6计划和估计161
8.7分而治之(workbreakdownstructure)169
8.8练习与讨论171
第9章项目经理
9.1pm是啥175
9.2微软pm的来历176
9.3pm做开发和测试之外的所有事情178
9.4pm的能力要求和任务181
9.5练习与讨论184
第10章典型用户和场景
10.1典型场景和典型用户185
10.2规格说明书197
10.3功能驱动的设计202
10.4练习与讨论204
第11章软件设计与实现
11.1从spec到实现205
11.2开发阶段的日常管理208
11.3练习与讨论217
第12章用户体验
12.1用户体验的要素219
12.2用户体验设计的步骤和目标232
12.3评价标准233
12.4练习与讨论235
第13章软件测试
13.1基本名词解释及分类238
13.2各种测试方法242
13.3实战中的测试254
13.4运用测试工具260
13.5练习与讨论266
第14章质量保障
14.1软件的质量268
14.2软件的质量保障工作274
14.3练习与讨论282
第15章稳定和发布阶段
15.1从代码完成到发布284
15.2发布之后—事后诸葛亮会议294
15.3练习和讨论300
第16章it行业的创新
16.1创新的迷思301
16.2创新的时机317
16.3创新的招数322
16.4魔方的创新327
16.5创新和作坊330
16.6练习与讨论335
第17章人、绩效和职业道德
17.1猪、鸡和鹦鹉的故事337
17.2其实还是人的问题340
17.3绩效管理342
17.4萝卜与白菜348
17.5团队合作的几个阶段350
17.6软件工程师的职业道德354
17.7练习与讨论357
索引
相关资料
推荐软件工程专业学子阅读,了解软件工程真正内涵,懂得“工程”二字真正含义,知道软件工程和计算机科学的区别。了解之后,就知道为何软件工程是就业含金量较高的行业了。
——朝红阳(http://weibo.com/u/1794892070)/中山大学软件学院
书中设想了大量的场景“学”和“习”,并且用了大量的类比,非常生动有趣。这本教材也对软件工程课老师提出了更高的要求;对学生而言,同样面临着要付出怎样的努力才能学到“干货”的选择。
——鞠小林(http://weibo.com/jukxy)/南通大学计算机学院
关于计算机科学与软件工程的差别?这是我们学生问的*多的,这下有解释啦!包括书中谈到的师生关系、软件工程师的职业发展、职业道德等,这些内容我上课时都可以用。
——牛慧娟/华中科技大学软件学院
面对在软件开发方面经验很少的学生,邹欣老师通过丰富生动的故事和隐喻帮助学生建立软件工程的思维习惯,通过严格扎实的动手训练与考核帮助学生总结归纳自己的“*佳实践经验”。读这本书,软件工程课不再枯燥沉闷,而是变得出乎意料的生动有趣。
——王忠杰(http://weibo.com/travellingwithme)/哈尔滨工业大学计算机科学与技术学院
作者简介
邹欣现任微软Windows中国工程团队首席研发总监。 1996—2003年,邹欣在微软Outlook团队从事开发工作,2003~2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发。2005—2012年,他担任微软亚洲研究院技术创新组研发主管,负责研究成果的产品化和创新项目。2012—2014年,他担任微软亚洲互联网工程院首席研发总监,负责必应搜索客户端、必应输入法、必应词典等产品。加入微软前,邹欣从事过商用Unix系统、GPS/GIS软件开发及测试工作。 他在2007年出版了《移山之道》,于2008年出版了《编程之美》 (合作)。 他于1991年获北京大学计算机软件专业学士学位。1996年获美国韦恩州立大学(Wayne State University)计算机软件专业硕士学位。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0