软件工程及软件方法学
-
软件测试郭雷 著本书是“十三五”职业教育国家规划教材,也是国家职业教育软件技术专业教学资源库配套教材。本书是按照高职高专软件技术人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成。本书以培养软件测试能力为目标,注重软件测试技术的应用,按软件测试的工作过程设计学习过程,选取了典型的工作任务组织教学内容,本书共分为6个单元,内容包括:软件测试入门,黑盒测试,白盒测试,单元测试,自动化测试。每个单元都由“学习目标”“引例描述”与若干“任务”组成,每个任务包含了任务陈述、知识准备、任务实施、任务拓展、项目实训等。通过对各个模块的学习加深对知识的理解和提升,强化学生分析问题和解决问题的能力,激发学生的创新实践能力。与本书配套的数字课程已在“智慧职教”(www.icve.com.cn)网站上线,学习者可以登录网站进行学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。本书可以作为高等职业院校电子信息大类专业“软件测试”课程的教材,也可以作为软件测试学习者的参考书。
-
高效研发葛俊 著内容介绍 本书以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底层实现的开发人员阅读。
-
Numerical Simulation and Optimal Control of Thermal Process in Regenerative Annular Furnace苏福永 著AbstractThisbookstudiesthethermalprocesssimulationandoptimalcontroloftheregenerativeannularfurnace.Firstly,itsummarizesthedevelopmentoftheannularfurnace,thenanalyzesthehot-stateexperimentalfurnaceandcold-stateexperimentalfurnaceoftheregenerativeannularfurn
-
测试架构师修炼之道刘琛梅 著畅销书全面升级,本书在保留第1版经典内容(如四步测试策略制定法、产品质量评估模型、测试设计车轮图、风险分析检查清单、组合缺陷分析法等)的基础上,结合敏捷、DevOps等新的开发模式及作者近5年新的心得和实践,依然围绕测试策略(即“测什么”和“怎么测”)对测试技术、方法、实践进行深度解析,并基于新环境,为测试工程师向测试架构师跃迁规划发展路径。为帮助读者理解,书中包含一个贯彻始终的综合案例;为说明某些重点知识,配备了数十个特色案例。书中还包括10余套可套用的模板或清单、近500张图表,从而保证读者可以把所学内容落地到自己的项目中。 本书保留了第1版中如下经典内容:测试过程中需要关注和不需要关注的内容;软件测试架构师需要掌握的基本测试技术和实用的软能力,如软件质量模型、测试方法、测试设计、探索式测试、自动化测试、测试用例设计、沟通技法等;测试策略的分解和制定方法,以及评估产品质量并根据质量评估结果修正测试策略的方法。 本书相较于第1版新增或更新了如下内容:新增了测试开发、性能测试、可测试性测试、易用性测试和安全测试的落地方法;新增了对场景测试模型和场景测试方法的深入解读;新增了基于特定价值的测试策略和自动化测试策略,以帮助读者理解不同阶段产品的价值,制定符合企业产品发展计划的测试策略;更新了产品质量评估模型、组合式缺陷分析技术、风险分析评估清单;新增了缺陷预判方法;更新了新形势下测试从业者的发展路径,提出提升职业影响力、建立自身价值的方法,以求帮读者站在商业角度思考如何进行刚刚好的测试,形成自己的测试体系,获得更广阔的发展空间。
-
Python数据分析刘凯洋,刘小华,海龙 著本书紧跟数据分析的**发展趋势,基于Python的数据分析平台和工具,全面介绍数据分析的相关知识与技能。本书共7个项目,分为3部分:基础部分、数据分析部分、机器学习实战部分。基础部分包括项目一和项目二,介绍数据分析环境的搭建,以及NumPy的理论和实践知识;数据分析部分包括项目三~项目六,结合案例介绍数据检查、数据呈现、数据多维化等,涵盖真实数据分析工作的完整流程;机器学习实战部分只包括项目七,利用一个神经网络实战案例呈现机器学习的完整过程。本书选用真实度高的实践案例,深入浅出地介绍与数据分析相关的理论和实践知识。本书可作为高校数据分析相关课程的教材,也可供刚进入数据分析领域的人员及具有实践经验的从业者学习、参考使用。
-
BIM建模技术基础与工程实例罗占夫,黄宗黔,姚志淳,孙华,李益 等 著BIM作为国家科技支撑计划重点项目,正带领着一场建筑业技术上的变革。为了响应国家号召,顺应时代发展,不少大中型企业已经开始应用BIM技术。《BIM建模技术基础与工程实例》以实际工程为案例,从BIM基础、建筑模型的建立、BIM模型应用三方面,阐述了BIM的概念、RevitArchitecture建模过程、多阶段建筑寿命周期中的BIM应用,主要内容包括Revit基础、BIM土建建模基础、创建项目模型、BIM构件的创建和编辑基础、BIM快速建模技术、暖通空调系统Revit建模与工程应用、给排水系统Revit建模与工程应用、消防系统Revit建模与工程应用、电气系统Revit建模与工程应用、BIM的综合应用等,使初学者能快速掌握BIM基础、BIM模型及BIM模型应用的知识。《BIM建模技术基础与工程实例》可作为高等院校土木工程相关专业BIM基础与应用课程及实训的教材,也可作为工程技术人员的参考用书。
-
从Power BI 到 Power Platform 低代码应用开发实战BI使徒工作室,雷元,陈桂健 著低代码开发平台是企业实现数字化转型的有效手段。近几年,各大软件公司纷纷布局和推出低代码开发平台,而微软公司的Power Platform 已占据世界500 强97%企业的市场。本书从Power Platform 基础理论出发,并着手实践,除了介绍大众熟知的数据可视化工具Power BI,还介绍Power Apps、Power Automate、Power Virtual Agents 及通用组件(AI Builder、Data Connector、Dataverse)等,帮助读者了解Power Platform 的工作原理和业务场景,掌握低代码应用开发、流程自动化、数据分析与可视化、智能聊天机器人等应用技能。本书内容循序渐进,指导性强,尤其适合非IT 背景的业务人员,及对数字化转型,特别是对全民开发、低代码开发感兴趣的读者阅读、使用。