软件工程及软件方法学
-
Puppet权威指南王冬生自动化运维领域的重磅之作,Puppet领域权威的、系统的、有深度的、极具企业实战价值的著作。腾讯高级运维工程师撰写,获得了来自腾讯、百度、阿里巴巴、新浪等多家世界级互联网企业的总监级运维专家的高度认可和联袂推荐。工欲善其事,必先利其器,在操作层面,本书从Puppet的基本功能到高级功能,再到二次开发均有详细分析,内容详尽而系统,能帮助读者全面掌握Puppet的使用;知其然,更要知其所以然,在原理层面,《Linux/Unix技术丛书:Puppet权威指南》从多个层面和角度分析了Puppet的工作原理,能让读者更深入理解和使用Puppet;好的经验是无价的,在应用层面,作者将自己几年来学习和应用Puppet积累的方法、技巧、最佳实践以及解决疑难问题的秘诀都毫无保留地奉献了出来,能让读者少走弯路,事半功倍;实践出真知,在实战层面,《Linux/Unix技术丛书:Puppet权威指南》给出了几个对企业很重要的、常见的综合性案例,不仅能帮助读者提高实战能力,还能给予他们解决这些问题的良好解决方案。 -
网构软件可信性评估与保障技术司冠南网构软件是近年发展起来的研究领域,涵盖了软件构件、体系结构、软件开发方法等多方面,并为当前流行的云计算、物联网等概念提供了诸多核心技术。由于网构软件工作于开放、动态、难控的互联网环境,且组成实体多由第三方提供,其可信性问题就变得非常重要,如何保证软件整体及各组成实体的可信性成为网构软件研究领域中一个非常具有挑战性的新问题。本书从网构软件的实体模型、系统结构、软件演化、可信性评估等方面对其可信性评估与保障技术进行了阐述,并提出了解决方案。本书可供计算机科学、可信计算、服务计算以及相关领域科学研究人员和工程应用人员参考,也可供高等院校和科研院(所)相关专业的教师和研究生参考。立起不但能对系统进行评估,还能为用户选择最优化实体提供帮助的可信性评估模型。 -
零成本实现Web自动化测试温素剑从目前主流的Web 自动化测试工具入手,由浅入深、全面、细致地阐述了如何使用开源测试工具来完成Web 自动化测试,便于读者轻松掌握Web 自动化测试的原理、方法和实际操作。它并不是一本讲述深奥测试理论的教科书,而是一本实战类书籍,作者尝试在书中向读者演示如何使用Selenium、WebDriver 和Cucumber 搭建起一整套稳定、高效、零成本的自动化测试平台。本书以测试Google Gmail 和Test Perfect 为例,提供了完整的Web 自动化测试解决方案。《零成本实现Web 自动化测试——基于Selenium WebDriver 和Cucumber》是一本Web 自动化测试的专业工具书,也是软件测试工程师的良师益友,它可作为软件测试培训、高等院校软件相关专业的辅助教材,目标读者是初级或者有经验的软件测试工程师、对提高自动化测试的有效性感到困惑的测试经理,以及有志于从事软件测试工作的朋友。 -
软件定义数据中心陈熹,孙宇熙《软件定义数据中心:技术与实践》从与软件定义数据中心有关的基本概念入手,通过实例介绍软件定义数据中心涉及的技术、应用、前景。在此基础上,深入介绍构建软件定义数据中心的计算、网络、存储、安全、自动化管理和高可用性等基本技术,并辅以解决方案和大型实例,力求使读者全面了解当前软件定义数据中心的技术动态和发展趋势,为实际构建软件定义数据中心提供必要的技术指导。《软件定义数据中心:技术与实践》适于作为数据中心分析、设计、研发、管理工程师的技术普及读物,亦可作为高等学校相关专业课程的教材或参考书。 -
Processing互动编程任远本书分为三大部分:语法基础、图形动画、交互。第一部分主要讲Processing编程语言。为避免枯燥,作者使用了大量的与现实生活类比的方法,让你一层一层的深入,培养抽象和从整体到部分再到整体的思维方式。第二部分主要讲图形绘制和图形动画,让你学会用程序描述的方法来绘制各种各样的图形,并且在图形的基础上,利用数学知识来实现程序动画。该部分会涉及到坐标、颜色、文本、位图、3D等概念。第三部分主要讲在程序动画的基础上添加交互因素,构成完整的交互作品。这些交互因素包括:鼠标、键盘、声音、视频等。 -
第一本Docker书(澳)James Turnbull 著; 李兆海,刘斌,巨震 译本书由Docker 公司前服务与支持副总裁James Turnbull 编写,是权威的Docker 开发指南。本书会指导读者完成Docker 的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker 适用于什么场景。书中先介绍Docker 及其组件的基础知识,然后用Docker 构建容器和服务来完成各种任务:利用Docker 为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker 的API,如何扩展Docker。本书适合对Docker 或容器开发感兴趣的系统管理员、运维人员和开发人员阅读。 -
CDN技术详解雷葆华,孙颖,王峰,陈晓益,蔡永顺,王志军本书内容包括CDN技术的发展历程、关键技术、商业化服务现状,以及对未来的发展展望,对构成CDN系统的关键功能模块GSLB、SLB、Cache进行了重点讲解,除技术原理之外,还对实现这些功能模块所涉及的一些协议和开发工具进行了讲解,希望能帮助读者了解CDN这项技术,并对CDN系统的设计和开发有一些初步的体会。 -
SharePoint 2013开发高级教程(美)阿里瑞萨(Alirezaei R.)等著全面透彻地掌握SharePoint 2013开发技术《SharePoint 2013开发高级教程(第4版)》由多名顶尖SharePoint开发大师共同撰写。这本综合性书籍在上一版的基础上针对SharePoint 2013做了全面更新,深入细致地讲解SharePoint2013开发的各个方面,分析这个最新版本的主要开发工具,内容涵盖从构建解决方案到构建自定义工作流的所有知识点。 -
新服务开发的知识转移李靖华导语李靖华等编著的这本《新服务开发的知识转移:前后台视角》研究的主题是“新服务开发的知识转移:前后台视角”,我们在新服务开发、知识转移、服务前后台三个主题词间进行了组合,重点是突出副标题“前后台视角”。故依次对前后台视角下服务企业的知识转移、新服务开发的前后台管理,以及新服务开发的前后台知识转移展开研究。全书共分八章,分别是绪论、理论综述、企业背景、组织内前后台知识转移(呼叫中心)、组织间前后台知识转移、新服务开发的前后台管理、新服务开发引入阶段的前后台知识转移、新服务开发全过程的前后台知识转移。内容提要新服务开发是企业服务创新的具体实现途径,是服务研发的第二个阶段。而前后台是服务运营管理的基本模式,前台主要承担客户接触活动,后台主要对非实时和非交易性业务进行标准化和专业化处理,从而实现服务业个性化和效率的折中。李靖华等编著的这本《新服务开发的知识转移:前后台视角》聚焦于服务企业开展新服务开发时前后台知识转移问题,在理论分析的基础上,通过五项多案例分析给出了基本的机制。本书的内容结构为:第1章绪论、第2章理论综述、第3章案例企业、第4章服务组织内前后台知识转移、第5章服务组织间前后台知识转移、第6章新服务开发的前后台管理、第7章新服务开发引入阶段前后台知识转移、第8章新服务开发全过程前后台知识转移。其中第2章包括了四项不同角度不同方法的深度研究综述,如对单一作者的追踪综述、基于大量实证研究结果的元分析综述等。第4章到第8章的跨案例研究,包括运用社会学和组织理论对服务企业前后台知识转移机制进行的分析,以及基于服务运营理论对新服务开发情境下后台知识转移机制的分析。案例研究涉及商业、银行业、通信和信息服务业等行业的15家中外企业。研究的结论是,前后台部门和人员间知识转移的意愿、能力和机会,受到前后台社会资本和社会交换的影响。前后台问的信息交流和知识转移,是克服服务业新服务开发成功率低的一个重要因素。本书刻画了我国服务企业相关的知识管理现状,并提炼出其内在管理机制,因此,可供相关学者、研究生、服务业从业者参考。 -
Haskell并行与并发编程(英)Simon Marlow 著《Haskell并行与并发编程》深入浅出地介绍如何使用Haskell语言及相关的库和框架编写并行和并发程序。《Haskell并行与并发编程》用两个部分分别讲解并行Haskell编程和并发Haskell编程。根据编程模型的不同,并行部分介绍了3种并行编程方式:基于惰性求值的并行(Eval Monad及求值策略)、基于数据流的并行(Par Monad)以及面向大规模数组算法的并行(Repa数据并行编程和Acellerate GPU编程)。并发部分则按抽象层次由低到高分别涉及线程和MVar、重叠I/O、线程的取消和超时、软件事务内存、高级并发抽象、并发网络服务程序、使用线程并行编程和分布式编程等,最后还介绍调试、性能调优以及外部函数接口。书中包含大量可运行的代码示例,并附有详细的注释,读者通过亲身运行、修改和调试代码,可极大地加深对书中内容的理解。《Haskell并行与并发编程》适合有一定Haskell语言基础的程序员或者对并行或并发编程感兴趣的相关人员阅读。
