


作者:Armando Fox David Patterson 徐葳 曹锐创
定价:69.8元
印次:1-7
ISBN:9787302399674
出版日期:2015.06.01
印刷日期:2022.02.24
图书责编:贾斌
图书分类:教材
本书介绍了 21世纪以来软件工程的两个新的发展方向——软件即服务和敏捷开发。本书第一部分介绍了软件即服务及其相关的编程环境,包括 Ruby、Rails和 JavaScript等内容;第二部分介绍了现代软件开发并强调了敏捷开发相关技术,包括行为驱动和测试驱动的设计与开发,遗留代码处理,项目团队管理,设计模式,软件架构等内容,并给出了许多有用的建议。 本书的作者 Armando Fox和 David Patterson不仅在计算机科学领域建树颇丰,而且在软件工程方面也有着丰富的教学和研究实践经验。他们将软件即服务和敏捷开发的内容与具体的实例相结合,完成了这本内容丰富且易于学习的书。我们希望本书能够帮助你通过实践学到软件开发的知识与技能,并能开发出漂亮而持久的软件。
在上一次清华园里绿树成荫的时候,我们拿到了这本书的原稿,开始着手将这部优秀的作品介绍给广大读者。这段时间里,园子里的银杏叶黄了又落了,在不知不觉间枝头上已擎起饱满的嫩芽,只待东风唤得春回大地的时候重新将绚烂的生命力绽放。而我们的书稿也终于得以付梓,也算是对这一学年以来在文字间的辛苦耕作有了一个交待。 本书封面图中的塞戈维亚大渡槽历经千年风雨,到如今依然屹立不倒,甚至还发挥着它原本的作用。而在更早的战国时期由李冰在成都设计建造的都江堰,至今仍为沃野千里的天府之国带来福祉。软件开发在经历了简陋而效率低下的发展阶段后,进入了软件工程阶段,同样也需要像这些建筑工程一样的漂亮而持久的设计。 尤其是进入21世纪以来,软件即服务和敏捷开发成为了软件工程的两个新的发展方向。然而,对软件工程的从业者来说,想要找到合适的学习资料却似乎并不容易。软件即服务方面的书籍太过繁多,读者要从中分辨并找到适合自己的读物殊为不易。而对软件工程以及敏捷开发来说,情况可能更糟糕:我们很难找到令大家满意的书籍,有的太过冗长,有的局限于定性分析,有的偏于理论而没有告诉读者该如何做。如果将范围缩小到中文书籍,情况只能是更加艰难。 本书的原作者结合自己的研究教学和实践经历,将软件即服务和敏捷开发的内容结合到具体的示例中去,最终形成了这本易于学习而又内容丰富的书。书中包含了大量的真实可运行代码和阐述,还有视频帮助大家学习。初次接触到这本书的时候,书中的内容让人耳目一新。结合本人从事软件工程相关工作的经验,本书讲述的内容会给有志于开发SaaS软件的人们带来巨大帮助。我很高兴这么快就有了机会亲自来组织翻译这本书。 我要首...
1.1简介 ....................................... 3
1.2 SaaS,软件即服务 ............................... 3
1.3面向服务的架构(SOA) ........................... 6
1.4云计算 ..................................... 9
1.5漂亮的代码与遗留代码 ............................ 11
1.6软件质量保证:测试 ............................. 12
1.7生产力:简明、综合、复用和工具 ..................... 14
1.8软件开发过程:计划和文档过程 ....................... 16
1.9软件开发过程:敏捷宣言 ........................... 21
1.10本书导览 .................................... 25
1.11如何阅读本书 ................................. 27
1.12谬论和陷阱 ................................... 29
1.13结束语:软件工程不只是单纯的编程 .................... 30
1.14深入学习 .................................... 31 ... 查看详情

