你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用*实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。 我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用*的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。
随着云服务、虚拟机、微服务的发展和普及,现在的软件开发任务对程序员的要求越来越高,除了会写代码,懂业务规则,程序员还必须清楚自己的代码是如何部署到云端或虚拟机上的,以及如何借助微服务缩短发布周期,提高部署效率。换句话说,现在的程序员必须掌握一定的DevOps知识。本书是全面系统地讲解了现代软件开发涉及的部署与运维基础知识(包括虚拟化、云、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等)、流程、常用工具,帮助读者快速胜任软件开发工作。
作为持续创新的动力源泉,设计思维是一种目标明确、体系清晰、以人为本的思维模式。本书共25章,由领先的行业专家和学者撰写,为个人和组织提供了在各种情境运用设计思维的工具、洞见和观点,包括新产品和服务的开发、新创企业、商业模式设计和流程改进。从本书中你将学到,以以人为本的创新方式深入挖掘客户的世界,以价值为基础,了解他们的需求;在以团队为基础的创新项目中*限度地发挥每个人的创意输出,在创新过程中的每个阶段提供支持和跨部门协作,在组织中的各个层面整合设计思维以解决*棘手的挑战。
随着信息技术的发展和信息化的深入,数据逐步成为企业宝贵的战略性资产。主数据管理正是从企业杂乱的数据中捕捉那些具有高业务价值的、被企业内各个业务部门重复使用的关键数据进行管理,构建单一、准确、的数据来源,从而提高企业的整体数据质量,提升数据资产价值,推动业务创新,全面增强企业竞争力。《基于全生命周期的主数据管理:MDM详解与实践》编者赵飞将在近十年的主数据管理咨询中积累的经验和知识进行总结,通过对主数据管理的原理、技术、实施、产品、案例、发展趋势等内容的介绍,为读者揭开了主数据管理这一新兴概念的神秘面纱,为读者进行数据治理、主数据管理实践提供重要参考。 全书共分9章。章引入数据资产的概念以及数据治理的概念、内容和重点;第2章讨论主数据管理的基本概念,为读者揭示主数据体系的内涵和主
通过本书你将了解到如何使用、部署和维护Apache Spark开源集群计算框架。本书由Spark的创始人所撰写,重点介绍Spark近期新版本的新功能和新特点。本书将Spark功能分解为若干独立主题来进行全面介绍。 本书的主要内容有:大数据技术和Spark概述。通过实例学习DataFrame、SQL、Dataset等Spark的核心API。了解Spark的低级API实现,包括RDD以及SQL和DataFrame的执行过程。了解Spark如何在集群上运行。Spark集群和应用程序的调试、监控、和调优。学习Spark强大的流处理引擎——结构化流处理。学习MLlib并了解如何应用它解决包括分类、推荐,以及其他多种实际问题。
这是一本访谈笔录,记录了当今个人魅力的15位软件先驱的编程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了 他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。 本书适合所有程序员,也适合所有对计算机行业、对软件开发感兴趣的人。
FLUENT软件是目前国际上比较流行的商业CFD软件,只要涉及流体、热传递及化学反应等的工程问题,都可以用FLUENT进行求解。本书通过大量实例系统地介绍了FLUENT14.5的使用方法,包括计算流体的基础理论与方法、创建几何模型、划分网格、FLUENT求解设置、后处理等功能的介绍,针对每个FLUENT可以解决的流体仿真计算问题进行详细讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握FLUENT软件。全书共分为16章,由浅入深地讲解了FLUENT仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,详细地讲解FLUENT进行流体模拟计算的每一步骤,使读者能够了解掌握FLUENT软件的工作流程和计算方法。本书配套包括本书所有案例的源文件,可供读者练习使用。本书结构严谨,条理清晰,重点突出,非常适合广大FLUENT初中级读者学习使用,也可作为大中专
本书以软件复用中的资产管理和过程管理为核心展开,其中软件资产管理涉及了软件资产的描述、分类、存储、检索与维护的技术、方法和工具;软件复用过程管理则涉及了建立复用过程的相关指导原则和依照这些原则建立的一套相关过程的实例,包括角色定义、活动描述和制品模板等。本书内容理论联系实践,使得读者不仅可以系统化地学习软件资产管理和软件复用过程管理的相关方法和技术,也能结合本书的案例,掌握如何在基于构件的软件开发中有效地管理软件资产,以及如何有效地实行软件复用过程管理。
围绕如何实现高效调试这一主题,本书深入系统地介绍了以调试器为核心的各种软件调试技术。本书共30章,分为6篇。篇介绍了软件调试的概况和简要历史。第2篇以英特尔架构(IA)的CPU为例,介绍了计算机系统的硬件核心所提供的调试支持,包括异常、断点指令、单步执行标志、分支监视、JTAG和MCE等。第3篇以Windows操作系统为例,介绍了计算机系统的软件核心中的调试设施,包括内核调试引擎、用户态调试子系统、异常处理、验证器、错误报告、事件追踪、故障转储、硬件错误处理等。第4篇以Visual C/C 编译器为例,介绍了生产软件的主要工具的调试支持,重点讨论了编译期检查、运行期检查及调试符号。第5篇讨论了软件的可调试性,探讨了如何在软件架构设计和软件开发过程中加入调试支持,使软件更容易被调试。在前5篇内容的基础上,第6篇首先介绍了调试器的
本书介绍了一套已经得以完整构建的设计方法,涉及产品开发的各个领域,涵盖了从市场需求的探究、概念的产生和实现、竞争对手的分析、设计与工程的结合等各个方面,以大量的实例阐述了反向设计法与再设计等新的设计理论和方法。这套方法源自于许多工业方面的实例,研究重点在于产品的设计与设计要素的构成。从下达一项设计任务开始,就建立一个符合设计预想规范的功能模型。在其后的设计过程中,均以该功能模型为设计基础,将规范落实到设计的每一个步骤中。从而使设计师在保证利润的前提下能够创造性地、有效地解决产品开发的问题。
《学术中国·院士系列:软件定义网络核心原理与应用实践》分为核心原理和应用实践两大部分,对软件定义网络(SDN)技术进行了全面剖析和深入解读。一、首先阐述了SDN的设计思想与体系架构,详细分析了软件定义网络的控制转发分离和可编程性两个突出属性,其次介绍了以OpenFlow为代表的SDN南向接口协议,以及北向和东向接口协议,接下来根据SDN的层次化架构,依次介绍了SDN数据平面、控制平面以及SDN应用案例,梳理总结了SDN标准化进展以及学术发展情况。二、着重讲述SDN应用实践,从系统架构、代码解析等方面详细介绍了虚拟交换机、开源控制器、仿真测试实验工具的基本知识,并结合模拟网络环境搭建、虚拟网络设备部署、实际业务开发等具体应用实践场景,深入讲解了利用SDN技术进行创新研发的过程。 《学术中国·院士系列:软件定义网络核心原理与
本书是《软件工程(第4版)》的配套教材。全书共分为16章。每章由3部分组成:部分简明扼要地复习每一章的重点内容;第2部分给出原教材每一章后的习题;第3部分是习题解析,不是简单地给出答案,而是仔细分析题目,讲解解题思路,从而有助于读者举一反三,学会用软件工程方法学分析问题和解决问题。 本书还提供了3个附录,分别给出了综合应用题解析、课程设计指导和模拟试题与参考答案。 本书既可以与《软件工程(第4版)》配合使用,也可以供学习软件工程的读者单独使用(包括参加计算机等级考试或相关专业自学考试),以加深对所学内容的理解并检验学习效果。