本书着重讨论以下核心内容,并层层递进,逐步深入。 首先解释了什么是软件架构,为什么它很重要,以及如何以规范和有效的方式设计、实现、分析、演进和管理它。 其次系统阐述如何使用架构来应对需求和系统规模的加速增长,以及如何管理新增的质量属性。 后讲解如何利用架构优化关键质量属性(包括性能、可修改性、防护性、可用性、互操作性、可测试性、易用性、可部署性等),如何管理和优化现有架构,如何将它们用于解决新问题并构建成可作为战略资产的可重用架构。
本书是系统架构领域标杆参考书的升级版,由业内资深专家萨姆 纽曼(Sam Newman)撰写。 过去10年,随着微服务的普及,大量组织从单体应用迁移到了微服务应用,分布式系统变得愈加精细化,然而,这个过程中也出现了一系列问题。本书深入探讨了构建、管理、扩展和演进微服务架构时需要考虑的方方面面。内容分为三部分:第一部分 基础 (第1章~第4章),详细阐述微服务背后的核心思想;第二部分 实现 (第5章~第13章),带你转向具体实现细节,通过各种技术和方法尽可能大程度地用好微服务;第三部分 人和组织 (第14章~第16章),具体阐述离开人和组织的支持,理念和技术将毫无意义。通过学习本书,你将深入了解对微服务的建模、集成、测试、部署和监控等方向新的解决方案。 第2版进行了全面更新:新增了微服务构建和部署、无服务器计算及云原生应
本书是微软DAX语言在商业智能分析、数据建模和数据分析方面的指南。 通过对本书的学习,你将了解如何使用DAX语言进行商业智能分析、数据建模和数据分析;你将掌握从基础表函数到高级代码,以及模型优化的所有内容;你将确切了解在运行DAX表达式时,引擎内部所执行的操作,并利用这些知识编写可以高速运行且健壮的代码。 本书第2版的重点内容包括基于免费的Power BI Desktop来构建和运行示例,帮助你在Power Bl、SQL Server Analysis Services或Excel中充分利用强大的变量(VAR)语法。你想要使用DAX所有的强大功能吗?那么这本未进行任何删减、深入浅出的著作正是你所需要的。 本书适合Excel高级用户、商业智能分析人员、使用DAX和微软分析工具的专业人士。
你是否遇到过这些情况:只会使用软件中的默认图表;图表太简单,被嫌弃没有创意;图表表现力差,对报告结论的支持很有限;图表格式不统一,搭配起来一团糟;图表难以与实际工作和老板的需求相结合 也许你需要一套图表私人定制的知识体系。 这是一本专为工作服务的图表实战书,从结构上可以分为两个部分:基础篇和实战篇。第1~4章属于基础篇,分别讲解图表基本元素、图表通用设计法则、典型图表设计技巧和常用图表类型;第5章和第6章属于实战篇,分别讲解如何分析老板偏好并拆解工作型图表中的典型问题,以及综合利用基础篇的知识点,规范化图表定制步骤,让每个人都能实现图表定制梦。
在科学研究和工程设计领域,数值模拟方法是继理论解析方法、实验观测方法之后的又一*有力的研究、求解和设计的工具。本书首先介绍数值模拟基础:软件工程基础、程序语言和一种常用开发工具;然后从分析模拟软件中挑选两个应用*广的进行介绍,并配以丰富的算例;分析的目的往往是为了确认方案或得到更好的方案,*后对作者所在课题组开发的优化基础软件进行简要介绍。
本书主要介绍工程机械主流配套基础件的产品技术参数、选型要点、使用维保等内容。全书内容包括发动机、机械传动件、液压元件及系统、电控元件及系统等。本书共分3篇,第1篇: 液压元件与系统,介绍工程机械常用液压元件的相关技术参数、选型原则、安全使用、故障排除等内容,并在此基础上介绍典型的工程机械液压系统及相关案例;第2篇: 机械传动元件与动力系统,介绍工程机械常用传动部件及动力系统的分类、原理、技术参数、选型计算、安全使用及故障排除等内容;第3篇: 操纵元件与控制系统,介绍工程机械关键电控元件的参数、选型及系统的编程、使用情况。本手册可供工程机械行业相关的科研院所,设备使用和租赁企业的工程技术人员、现场操作人员、现场服务修理人员以及管理和营销人员参阅,也可供一线设计生产企业在设备开发过程中选
随着我国计算机科学技术的迅速发展和计算机应用领域的不断扩大,软件的开发工作越来越重要,而由于软件复杂程度的不断增加,对软件的系统化、规范化和交流能力的要求也越来越严格。因此,软件开发、管理、维护工作的科学性、完整性以及有关文件的规范化、通用化就显得更为重要。为推动计算机软件工程技术的发展,使软件工程标准得到进一步贯彻,我们编辑了《计算机软件工程国家标准汇编》。 本汇编上一版于2007年出版,受到了广大读者的欢迎。此次在上一版的基础上,根据标准的制、修订情况进行了分类选编,共分为以下三卷: ——基础与管理卷; ——软件开发与维护卷; ——软件度量与评价卷。 本卷为基础与管理卷,收入截至2011年5月发布的现行有效的软件工程基础与管理方面的国家标准11项,方便读者使用。 本汇编的出
《重构 改善既有代码的设计 第2版 全彩精装版》是《重构》出版20年后的更新版。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险。 《重构 改善既有代码的设计 第2版 全彩精装版》适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
云计算百科全书为IT从业者,教育者,研究人员以及学生提供了关于云计算知识的概述。这一独一无二的出版物由工业界和学术界的专家共同撰写完成,将广泛的云计算话题涵盖在了单独的一册书中,包括诸如技术趋势和发展,研究热点内容,*实践,标准以及云应用等相关云计算话题。该书以多视角审视云计算,力求解决云计算利益相关者在开发,经营,管理及使用云的过程中可能会遇到的问题。此外,本书研究了云计算对当下以及未来的影响。
《人月神话(40周年中文纪念版)》 在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。 在本书出版40年后的今天,我们重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的经典之一。 本书读者包括:软件开发人员、软件项目经理、系
本书是国内当前集中介绍软件调试主题的权威著作。本书第2 卷分为5 篇,共30 章,主要围绕Windows系统展开介绍。*篇(第1~4 章)介绍Windows 系统简史、进程和线程、架构和系统部件,以及Windows系统的启动过程,既从空间角度讲述Windows 的软件世界,也从时间角度描述Windows 世界的搭建过程。第二篇(第5~8 章)描述特殊的过程调用、垫片、托管世界和Linux 子系统。第三篇(第9~19 章)深入探讨用户态调试模型、用户态调试过程、中断和异常管理、未处理异常和JIT 调试、硬错误和蓝屏、错误报告、日志、事件追踪、WHEA、内核调试引擎和验证机制。第四篇(第20~25 章)从编译和编译期检查、运行时库和运行期检查、栈和函数调用、堆和堆检查、异常处理代码的编译、调试符号等方面概括编译器的调试支持。第五篇(第26~30 章)首先纵览调试器的发展历史、工作模型和经
本书介绍了作者30多年来在信息化工作方面的成果,分为六篇。信息理论篇介绍信息系统四个有序要素构成说、基于稳定信息结构的数据规划方法、病态信息理论、信息关系论、统一信息模型和信息闭环结构。保障模型篇介绍8个经典模型及其建模过程。建设实例篇选取部分推广应用软件的非保密部分。统一方法篇针对研发中出现的一些比较普遍、主体重复的问题,给出了统一解决方法。管理工具篇介绍作者在长期工作中形成的且十分有效的管理工具。课程教学篇介绍部分小、全、精、深且卓有成效的教学案例。
《人月神话(40周年中文纪念版)》 在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。 在本书出版40年后的今天,我们重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的经典之一。 本书读者包括:软件开发人员、软件项目经理
本书是软件工程领域的经典著作,自第1版出版至今,几十年来在软件工程界产生了巨大而深远的影响。本书涵盖软件过程、建模、质量管理、项目管理等主题,对概念、原则、方法和工具的介绍细致、清晰且实用。
《船舶与海洋平台专业设计软件开发》主要研究船舶与海洋平台设计软件的开发原理、算法与开发技术。《船舶与海洋平台专业设计软件开发》共10章:第1章为绪论;第2章介绍船体型线与船体曲面设计软件开发技术;第3章介绍基于三维切片模型的船舶静水力特性计算方法;第4章介绍船舶装载稳性与总纵弯曲强度校核软件开发技术;第5章介绍船舶与海洋平台有限元分析软件开发技术;第6章论述基于参数化技术的船体结构有限元软件开发技术;第7章论述海洋平台总体设计软件开发技术;第8章论述船舶浮态与船体变形耦合分析及其软件开发技术;第9章论述船舶与海洋平台结构优化设计方法与软件开发技术;第10章为总结与展望。
在传统的异构网络环境中,运维人员往往利用各种复杂的监管工具来管理网络,由于缺乏一种集成安全运维平台,当遇到故障时总是处于被动 救火 状态,如何将资产管理、流量监控、漏洞管理、入侵监测、合规管理等重要环节,通过开源软件集成到统一的平台中,以实现安全事件关联分析,可从本书介绍的OSSIM平台中找到答案。 本书借助作者在OSSIM领域长达10年开发应用实践经验之上,以大量生动实例阐述了基于插件收集日志并实现标准化,安全事件规范化分类,关联分析的精髓,书中为读者展示的所有知识和实例均来自大型企业中复杂的生产环境,并针对各种难题给出解决方案。 全书共分三篇,10章:篇(第1~2章)主要介绍OSSIM架构与工作原理、系统规划、实施关键要素和过滤分析SIEM事件的要领。第二篇(第3~6章)主要介绍OSSIM所涉及的几个后台数据库,重点
随着我国计算机科学技术的迅速发展和计算机应用领域的不断扩大,软件的开发工作越来越重要,而由于软件复杂程度的不断增加,对软件的系统化、规范化和交流能力的要求也越来越严格。因此,软件开发、管理、维护工作的科学性、完整性以及有关文件的规范化、通用化就显得更为重要。为推动计算机软件工程技术的发展,使软件工程标准得到进一步贯彻,我们编辑了《计算机软件工程国家标准汇编》。 本汇编上一版于2007年出版,受到了广大读者的欢迎。此次在上一版的基础上,根据标准的制、修订情况进行了分类选编,共分为以下三卷: ——基础与管理卷; ——软件开发与维护卷; ——软件度量与评价卷。 本卷为软件开发与维护卷,收入截至2011年5月发布的现行有效的软件开发与维护方面的国家标准15项,方便读者使用。 本汇编的出版
近几年来,Flex已经成为基于Flash平台开发富Internet应用程序(RIA)的主流技术,而且Flex 3的发展潜力也十分令人兴奋。《Adobe Flex 3高级编程》一书中全面深入的资源不仅为读者提供有关Flex的基础知识,而且揭示了如何充分利用Flex 3来创建统一自Internet和桌面应用体验。 《Adobe Flex 3高级编程》将详细介绍Flex 3与Flash平台在各个方面的区别与联系,同时也会提供客户端Flex应用程序开发和*实践方面的扩展知识。其中将解释Flex Builder可以实现的功能,开发简单Flex 3应用程序的方法,以及使用Flex 3框架类和组件的方法。同时,您也会看到一些更高级的主题,如数据集成、架构框架和高级工具。 通过学习《Adobe Flex 3高级编程》的详细示例,无论您是否具备Flex开发经验,这本权威性的指南都将帮助您快速上手和使用Flex 3。