你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用*实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。 我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用*的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。
本书涵盖了从CFD基本概念到ASO 软件具体应用的广泛内容,确保读者可以在行业应用领域找到可参考的类似案例。本书包括汽车空气动力学到风电、船舶、热流耦合和智能优化等多个关键主题,使读者能够深入了解ASO软件的功能在工业仿真中的应用。
随着信息技术的发展和信息化的深入,数据逐步成为企业宝贵的战略性资产。主数据管理正是从企业杂乱的数据中捕捉那些具有高业务价值的、被企业内各个业务部门重复使用的关键数据进行管理,构建单一、准确、的数据来源,从而提高企业的整体数据质量,提升数据资产价值,推动业务创新,全面增强企业竞争力。《基于全生命周期的主数据管理:MDM详解与实践》编者赵飞将在近十年的主数据管理咨询中积累的经验和知识进行总结,通过对主数据管理的原理、技术、实施、产品、案例、发展趋势等内容的介绍,为读者揭开了主数据管理这一新兴概念的神秘面纱,为读者进行数据治理、主数据管理实践提供重要参考。 全书共分9章。章引入数据资产的概念以及数据治理的概念、内容和重点;第2章讨论主数据管理的基本概念,为读者揭示主数据体系的内涵和主
本书以案例形式讲解软件项目管理的全过程,借助路线图讲解项目管理的理论、方法以及技巧,不仅覆盖项目管理知识体系的相关内容,而且强调软件这个特殊领域的项目管理。本书第1章概述了软件项目管理的基本内容,然后
通过本书你将了解到如何使用、部署和维护Apache Spark开源集群计算框架。本书由Spark的创始人所撰写,重点介绍Spark近期新版本的新功能和新特点。本书将Spark功能分解为若干独立主题来进行全面介绍。 本书的主要内容有:大数据技术和Spark概述。通过实例学习DataFrame、SQL、Dataset等Spark的核心API。了解Spark的低级API实现,包括RDD以及SQL和DataFrame的执行过程。了解Spark如何在集群上运行。Spark集群和应用程序的调试、监控、和调优。学习Spark强大的流处理引擎——结构化流处理。学习MLlib并了解如何应用它解决包括分类、推荐,以及其他多种实际问题。
作为持续创新的动力源泉,设计思维是一种目标明确、体系清晰、以人为本的思维模式。本书共25章,由领先的行业专家和学者撰写,为个人和组织提供了在各种情境运用设计思维的工具、洞见和观点,包括新产品和服务的开发、新创企业、商业模式设计和流程改进。从本书中你将学到,以以人为本的创新方式深入挖掘客户的世界,以价值为基础,了解他们的需求;在以团队为基础的创新项目中*限度地发挥每个人的创意输出,在创新过程中的每个阶段提供支持和跨部门协作,在组织中的各个层面整合设计思维以解决*棘手的挑战。
这是一本访谈笔录,记录了当今个人魅力的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篇首先介绍了调试器的
本书介绍了一套已经得以完整构建的设计方法,涉及产品开发的各个领域,涵盖了从市场需求的探究、概念的产生和实现、竞争对手的分析、设计与工程的结合等各个方面,以大量的实例阐述了反向设计法与再设计等新的设计理论和方法。这套方法源自于许多工业方面的实例,研究重点在于产品的设计与设计要素的构成。从下达一项设计任务开始,就建立一个符合设计预想规范的功能模型。在其后的设计过程中,均以该功能模型为设计基础,将规范落实到设计的每一个步骤中。从而使设计师在保证利润的前提下能够创造性地、有效地解决产品开发的问题。
本书由Python专家亲自执笔,Python语言的核心开发人员作序,性毋庸置疑。 对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都的工具书!本书以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了指导。 全书一共19章,系统而全面地对Python标准库中的一百多个模块进行了生动的讲解。这些模块主要包括:文本处理工具模块、与数据结构相关的模块、与算法有关的模块、管理日期和时间值的模块、用于数学计算的模块、管理文件系统的模块、用于数据存储与交换的模块、用于数据压缩与归档的模
《领域驱动设计:软件核心复杂性应对之道》是领域驱动设计方面的经典之作。全书围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。书中给出了领域驱动设计的系统化方法,并将人们普遍接受的一些实践综合到一起,融入了作者的见解和经验,展现了一些可扩展的设计实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则。 《领域驱动设计:软件核心复杂性应对之道》适合各层次的面向对象软件开发人员、系统分析员阅读。
本书中,享誉全球的软件开发专家和软件工程大师Robert C. Martin深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员的知识。 本书于2003年荣获3届Jolt大奖,是C 和Java程序员提高自身水平的教材,也适于用作高校计算机、软件工程专业相关课程的教材或参考书。
本书收入了IT项目管理中常见的58个真实案例及解析点评,帮助读者从中吸取经验教训,少走弯路,快速提升自身的项目管理水平。全书共11章,涵盖了项目管理ABC、聚焦项目经理、启动和策划、监督和控制、需求管理、风险管理、干系人管理、团队建设、甲方项目管理、组织级项目管理和项目管理体系等内容。附录中介绍了其他常见的项目管理相关理论、标准和认证制度,并收入了案例中的实用图表索引。 全书的开始部分简要介绍了的美国项目管理学会(PMI)的项目管理知识体系(PMBOK)。书中的每个案例均由“案例故事”“案例分析”“小结”三部分组成。案例类型丰富,从单项目到多项目、从乙方项目到甲方项目、从个人到组织,全方位、多角度地揭示了项目成败的原因。每章开头都用三言两语将案例要点加以概括,有画龙点睛之妙。 本书非常适合作
本书共分为四个部分,系统综述了本地化行业的所有相关知识。部分:本地化基础知识介绍了与本地化相关的所有背景性的基础知识,包括本地化、国际化、全球化、外包以及本地化在中国的发展。第二部分:本地化专业知识针对本地化的几个主要领域进行了系统而深入的介绍,包括本地化语言、本地化工程、本地化测试、本地化项目管理,适合从事相关工作的本地化人员进一步了解,内容涵盖该领域的主要标准、进展、通用流程等。第三部分:本地化实务指南主要从实际进行本地化工作的角度诠释如何展开具体的操作。第四部分:本地化资源一览介绍当前与本地化相关的一些主要资源,包括常见的本地化术语速查、主要本地化厂商介绍,以及本地化行业常用工具介绍。
当今,尽管有关开发的知识和经验不断丰富,可利用的工具也不断增多,但仍然有相当比例的软件项目失败,原因常常是因为在开始时没有正确地确定和定义需求,或者随着项目的展开没有正确地管理需求。本书是畅销书《软件需求管理》的第二版,聚焦于这一导致项目失败的关键原因,提出了一个经过证明的实用方法,帮助我们在预算内按时提交一个符合客户需要的系统。 作者采用一种非形式化、易于接受的风格,讲述他们自己的实战经历,并通过大量的个例研究,向我们展示了设计和开发人员如何把用例技术和传统的软件表达形式相结合,高效地确定需求。书中还介绍了一些经过实践证明的用以确定、实现和确认需求的技术。书中给出了在整个项目生命周期中,管理需求的六大团队技能;分析问题,理解用户需要,定义系统,管理范围,细化系统定义和构
本书采用通俗易懂的比喻,众所周知的编程语言,短小精悍的工作实例,深入浅出的分析处理——仿佛在和几位的编程高手一边喝茶,一边聊天,循序渐进地让读者在不知不觉中进入编程的境界。即使是刚刚入门的初学者,也会从中找到读书的乐趣,因为可以从一开始就找到开启面向对象开发大门的钥匙;随着经验的积累,编程水平的提高,再来看这本书,用不同的视角重新审视程序,又会体会到更深层的编程哲学。 本书是编程爱好者的启蒙指南,更是系统分析人员、测试人员、程序设计人员、软件开发人员以及面向对象程序研究人员等专业人士革新编程思想的手册。