软件工程及软件方法学
-
高效研发葛俊 著内容介绍 本书以Facebook(Meta)等硅谷企业的研发经验为背景,结合作者17年的研发经验,讲解了如何实现个人和团队的高效研发。 全书主要从以下5个方面对硅谷的高效研发方法进行了总结,提供了非常系统的指导原则和实践指南。 (1)研发效能综述 主要了讲解研发效能的定义、模型,以及研发效能度量的正确方法。希望借此帮助读者梳理出研发效能的主脉络,构建一幅清晰的知识图谱。 (2)个人高效研发实践 主要讲解如何提高个人研发效能,具体涉及深度工作、Git、命令行、VIM、工具环境集成等内容,旨在帮助读者提高技术的专精程度和持续成长。 (3)研发流程优化 主要讲解研发流程优化的基本目标和原则、代码优化、分支管理、DevOps、团队协同等,希望帮助读者深入理解研发过程中的关键流程,以及流程优化的基本原则,从而能够针对自己的实际情况,找到合适的工程实践,让软件开发的整个流程更加顺畅、高效。 (4)团队高效研发实践 主要讲解团队高效研发实践过程中各关键步骤的高效工程方法,内容涉及研发环境搭建、代码审查、合理处理技术债、开源利弊分析、测试等,同时对研发流程及工程方法的趋势进行解读,希望帮助读者掌握这些具体工程方法的正确使用。 (5)管理和文化 系统分析了硅谷研发团队的管理和文化,尤其是Facebook的工程师文化,并根据作者在国内公司的具体落地经验,给出推荐的文化引入和建设方法。
-
华为云从入门到实战张建勋,刘航 著《华为云从入门到实战》以工作任务为导向,以理论与实践相结合的方式,循序渐进地介绍了华为云服务领域中的常见服务,全面、系统地介绍了华为公有云计算、存储、网络和安全服务的相关概念和理论基础,并通过云服务典型工作任务部署由浅入深地介绍了华为云的应用和实践。《华为云从入门到实战》共10章,分别介绍云服务概述、公有云搭建Web应用、负载均衡服务、RDS备份与恢复、存储容灾服务、云容器服务、企业主机安全服务、云速建站服务、AI开发ModelArts入门以及Web应用防火墙服务。书中每一个云服务都有相应的任务部署和应用实例。《华为云从入门到实战》主要面向从事公有云服务规划、运维和开发的工程技术专业人员,全国高等学校师生及相关领域的工程技术人员。
-
DevOps权威指南 IT效能新基建顾黄亮 著DevOps已在互联网、金融和制造等领域落地实践。本书主要内容包括DevOps的基本概念,DevOps的工具集,支撑管理,敏捷开发,持续集成和测试,持续部署和持续交付,代码质量和安全,DevOps的度量体系,持续改进和反馈,DevOps最佳实践,以及DevOps的后续发展。本书适合企业级DevOps项目中不同角色、不同参与模式下的用户阅读,也适合作为大专院校和相关培训机构的教学用书。
-
Flutter内核源码剖析赵裕 著本书系统介绍Flutter跨平台技术的底层原理,横跨Java、C++、Dart 3种编程语言,可以帮助程序员学习前沿的跨平台技术,编写高质量的代码,深刻理解Flutter的内部运行机制。本书共11章。第1章~第3章讲解阅读Flutter内核源码的前置知识,如何获取和构建源码,以及Dart的高级特性等。第4章~第7章讲解Flutter内核源码的核心内容,涉及Embedder层、Engine层、Framework层等。第8章~第11章基于对Flutter内核源码的分析,探讨如何编写高性能的业务代码,定位代码中的性能瓶颈,使用DevTool等工具的高阶特性,以及底层原理等高级主题。本书适合对跨平台技术感兴趣的开发人员、前端开发人员、Android/iOS开发人员,希望深入了解Flutter或有性能调优需求的开发人员,对移动端渲染框架感兴趣的开发人员,以及渴望深入了解Flutter底层实现的开发人员阅读。
-
测试架构师修炼之道刘琛梅 著畅销书全面升级,本书在保留第1版经典内容(如四步测试策略制定法、产品质量评估模型、测试设计车轮图、风险分析检查清单、组合缺陷分析法等)的基础上,结合敏捷、DevOps等新的开发模式及作者近5年新的心得和实践,依然围绕测试策略(即“测什么”和“怎么测”)对测试技术、方法、实践进行深度解析,并基于新环境,为测试工程师向测试架构师跃迁规划发展路径。为帮助读者理解,书中包含一个贯彻始终的综合案例;为说明某些重点知识,配备了数十个特色案例。书中还包括10余套可套用的模板或清单、近500张图表,从而保证读者可以把所学内容落地到自己的项目中。 本书保留了第1版中如下经典内容:测试过程中需要关注和不需要关注的内容;软件测试架构师需要掌握的基本测试技术和实用的软能力,如软件质量模型、测试方法、测试设计、探索式测试、自动化测试、测试用例设计、沟通技法等;测试策略的分解和制定方法,以及评估产品质量并根据质量评估结果修正测试策略的方法。 本书相较于第1版新增或更新了如下内容:新增了测试开发、性能测试、可测试性测试、易用性测试和安全测试的落地方法;新增了对场景测试模型和场景测试方法的深入解读;新增了基于特定价值的测试策略和自动化测试策略,以帮助读者理解不同阶段产品的价值,制定符合企业产品发展计划的测试策略;更新了产品质量评估模型、组合式缺陷分析技术、风险分析评估清单;新增了缺陷预判方法;更新了新形势下测试从业者的发展路径,提出提升职业影响力、建立自身价值的方法,以求帮读者站在商业角度思考如何进行刚刚好的测试,形成自己的测试体系,获得更广阔的发展空间。
-
Python数据分析刘凯洋,刘小华,海龙 著本书紧跟数据分析的**发展趋势,基于Python的数据分析平台和工具,全面介绍数据分析的相关知识与技能。本书共7个项目,分为3部分:基础部分、数据分析部分、机器学习实战部分。基础部分包括项目一和项目二,介绍数据分析环境的搭建,以及NumPy的理论和实践知识;数据分析部分包括项目三~项目六,结合案例介绍数据检查、数据呈现、数据多维化等,涵盖真实数据分析工作的完整流程;机器学习实战部分只包括项目七,利用一个神经网络实战案例呈现机器学习的完整过程。本书选用真实度高的实践案例,深入浅出地介绍与数据分析相关的理论和实践知识。本书可作为高校数据分析相关课程的教材,也可供刚进入数据分析领域的人员及具有实践经验的从业者学习、参考使用。
-
硅谷工程师教你Kubernetes邱宏玮 著本书内容面向需要将Kubernetes与CI/CD集成的项目开发、部署和维护人员。CI/CD过程的设计没有标准答案,当导入Kubernetes与云原生(Cloud Native)相关技术之后变化就更多了,而要如何从这个庞大、复杂的架构中设计出一套适合项目团队的解决方案更是难上加难。作者秉持“授人以鱼,不如授人以渔”的理念,重点不放在讲述一成不变的操作流程,而是传授如何从问题出发去探索和找到Kubernetes与CI/CD集成中会遇到的各种实际问题及可行的解决方案。只有掌握方法论,开发人员在面对未来复杂多变的云原生态上将CI/CD导入Kubernetes才能做到游刃有余。
-
蓝桥杯真题分类解析丁向民 著“蓝桥杯”真题分类解析(C/C++版·软件类)根据蓝桥杯软件类考试题型,综合了最近5年蓝桥软件类考试省赛真题编写而成。教材的编写,首先对历年试题进行了分类梳理,让考生清楚历年考试算法的重难点,其次对每道真题题目进行分析,让考生了解解题思路和过程,最后给出了参考代码,让学生能够对比应用。 “蓝桥杯”真题分类解析(C/C++版·软件类)共分为8章,分别对应着考试的8类核心算法:基本算法、模拟法、枚举法、递推与递归、贪心法、搜索法、动态规划和其它算法。针对每章知识,首先介绍了这章的一些核心算法,让考生对该章有个大体把握,然后对历年试题进行了详细分析,最后提供了有针对性的练习供考生复习巩固。教材通过知识、分析、练习等多种形式让学员能够掌握蓝桥杯软件类考试的知识内容,帮助考生能够获得更好的成绩。 “蓝桥杯”真题分类解析(C/C++版·软件类)主要供广大考生作为蓝桥杯软件类竞赛之用,也可以作为各类同学学习各类算法竞赛的辅导和教学用途。
-
BIM建模技术基础与工程实例罗占夫,黄宗黔,姚志淳,孙华,李益 等 著BIM作为国家科技支撑计划重点项目,正带领着一场建筑业技术上的变革。为了响应国家号召,顺应时代发展,不少大中型企业已经开始应用BIM技术。《BIM建模技术基础与工程实例》以实际工程为案例,从BIM基础、建筑模型的建立、BIM模型应用三方面,阐述了BIM的概念、RevitArchitecture建模过程、多阶段建筑寿命周期中的BIM应用,主要内容包括Revit基础、BIM土建建模基础、创建项目模型、BIM构件的创建和编辑基础、BIM快速建模技术、暖通空调系统Revit建模与工程应用、给排水系统Revit建模与工程应用、消防系统Revit建模与工程应用、电气系统Revit建模与工程应用、BIM的综合应用等,使初学者能快速掌握BIM基础、BIM模型及BIM模型应用的知识。《BIM建模技术基础与工程实例》可作为高等院校土木工程相关专业BIM基础与应用课程及实训的教材,也可作为工程技术人员的参考用书。
-
多源信息融合韩崇昭,朱洪艳,段战胜 著本专著介绍了多源信息融合的基本概念以及多源信息融合理论赖以发展的基础理论,如统计推断 与估计理论基础、智能计算与识别理论基础等;还介绍了目标跟踪理论、检测融合、估计融合、数据关 联、异步信息融合和异类信息融合;也介绍了图像融合特别是遥感图像融合,智能交通中的信息融合, 以及态势评估与威胁估计等内容。此外,本专著对大数据时代信息融合新的发展做了修订和补充。 本专著的特点是理论体系完整,材料取舍适当,适合从事多源信息融合理论研究和工程应用的专 业技术人员参考,也可作为大学本科高年级学生、研究生特别是博士研究生的参考读物。