软件工程及软件方法学
-
加速[德] 迈克尔考夫曼本书是关于DevOps的实用指南,使用GitHub作为平台,展示了如何利用GitHub工具集的强大功能进行协作、精益管理,以及实现安全快速的软件交付,从而将DevOps和DevSecOps提升到一个新的水平。书中为常见问题提供了简单的解决方案,读者将学习如何找到正确的度量标准,以及如何学习其他团队的成功经验。读者将学会利用GitHub来加速价值交付,具体包括:使用GitHub Projects实现工作的可视化,使用GitHub Insights衡量正确的指标,使用GitHub Actions和Advanced Security开展可靠的和经过验证的工程实践,以及迁移到基于事件的、松散耦合的软件架构。zui后,本书介绍了影响软件交付性能的因素,并指出了一些可持续改进的方向。 -
软件开发的艺术[美]史蒂夫·麦康奈尔(Steve McConnell)著,方敏 朱嵘 译《软件开发的艺术》共包含4 部分21 章,探讨了软件行业中个人、组织以及行业的现状,解释了如何以工匠精神来打造自己的专业软件开发职业路线。《软件开发的艺术》对软件行业的所有从业人员有较强的参考性和指导性,适合富有开拓精神的企业和团队阅读。 -
DevOps实践指南[美] 吉恩·金(Gene Kim)本书是软件开发与运维领域经典参考书新升级版,由DevOps领域几位先驱撰写。第2版根据新研究和best practice更新了内容,增加了大量新案例,方便大家在各行各业落地DevOps实践。本书内容分为六部分,围绕“DevOps三要义”(流动、反馈、持续学习与探索)探讨DevOps的理论、原则和落地实践。第一部分介绍DevOps理论基础和关键主题,第二部分介绍如何寻找切入点并启动转型,第三部分介绍如何通过构建部署流水线来加速流动,第四部分讨论如何通过建立有效的生产环境监控发现和解决问题,第五部分探讨如何通过建立公正的文化促进持续学习与探索,第六部分介绍将安全与合规活动集成到日常工作。本书适合所有互联网企业和传统企业从业者阅读。 -
强化学习与最优控制[美]德梅萃·P. 博塞克斯(Dimitri P. Bertsekas) 著,李宇超 译本书的目的是考虑大型且具有挑战性的多阶段决策问题,这些问题原则上可以通过动态规划和最优控制来解决,但它们的精确解决方案在计算上是难以处理的。本书讨论依赖于近似的解决方法,以产生具有足够性能的次优策略。这些方法统称为增强学习,也可以叫做近似动态规划和神经动态规划等。 本书的主题产生于最优控制和人工智能思想的相互作用。本书的目的之一是探索这两个领域之间的共同边界,并架设一座具有任一领域背景的专业人士都可以访问的桥梁。 -
开发者关系实践指南[美]卡洛琳·莱科,[美]尼古拉斯·索维奇本书是关于开发者关系的实践指南,书中呈现了那些奋战在开发者营销一线的专家的非凡见解。在本书中,许多公司的开发者营销和开发者关系的主要实践者分享了他们的知识、经验和实战案例,如微软 Azure 开发者营销总监 Cliff Simpkins、Facebook 开发者营销主管Desiree Motamedi、谷歌开发者关系主管 Dirk Primbs 等。他们以开发者为中心,从邮件营销、社区营销、打造开发者营销计划、构建开发者关系、面向开发者重新定位品牌等方面,通过具体实例,阐述了开发者营销和构建开发者关系的重要性,及其战略战术和方法措施。不管你是开发者关系领域中久经沙场的老将还是刚刚起步的新手,都会发现这些内容是非常有见地的。本书适合从事开发者关系、开发者营销等相关工作的人员阅读参考。 -
微服务设计[英]萨姆·纽曼(Sam Newman)本书是系统架构领域标杆参考书的升级版,由业内资深专家萨姆·纽曼(Sam Newman)撰写。 过去10年,随着微服务的普及,大量组织从单体应用迁移到了微服务应用,分布式系统变得愈加精细化,然而,这个过程中也出现了一系列问题。本书深入探讨了构建、管理、扩展和演进微服务架构时需要考虑的方方面面。内容分为三部分:第一部分“基础”(第1章~第4章),详细阐述微服务背后的核心思想;第二部分“实现”(第5章~第13章),带你转向具体实现细节,通过各种技术和方法尽可能大程度地用好微服务;第三部分“人和组织”(第14章~第16章),具体阐述离开人和组织的支持,理念和技术将毫无意义。通过学习本书,你将深入了解对微服务的建模、集成、测试、部署和监控等方向新的解决方案。 第2版进行了全面更新:新增了微服务构建和部署、无服务器计算及云原生应用等主题,扩充了进程间通信等内容。此外,新版贯穿了更多业界常见案例,提供了更多代码示例,帮助大家落地微服务。 本书面向架构师、开发人员、测试人员和IT运维人员等各类对微服务感兴趣的读者。 -
SOLIDWORKS 2023机械设计从入门到精通张忠将本书结合SOLIDWORKS的实际用途,由浅入深,从易到难,全面详尽地讲解了SOLIDWORKS 2023从入门到精通的各方面知识。本书共13章,包括SOLIDWORKS 2023入门、草图绘制、特征建模、特征编辑、曲面创建、装配、工程图、钣金、焊件、模具、动画、模型渲染和静应力有限元分析等内容。本书每部分都配有典型实例,让读者对该部分的内容有一个实践演练和操作的过程,以加深对书中知识点的掌握;在本书附赠资源中配有素材、素材操作结果、习题答案和演示视频等,可使读者通过各种方式来学习书中的知识。本书随书赠送SOLIDWORKS机械工程师网(www.swbbsc.com)VIP会员月卡(会员码和密码)。本书实战练习均配有微视频,读者可扫码观看;通过封底的资源获取方式可获取书中案例素材文件。本书内容全面、条理清晰、实例丰富,可作为广大工程技术人员和在校生的自学教程或参考书,也可作为大中专院校的CAD/CAE课程教材。 -
企业应用架构模式[英]马丁·福勒本书是一部系统总结企业级软件架构方法、思想和模式的著作,被誉为“软件架构领域最重要的10本书之一”。原书被翻译为葡萄牙语、波兰语、德语、俄语、韩语、日语、简体中文等多种语言,畅销不衰,并曾获得美国《软件开发》杂志颁发的“Jolt生产效率奖”。第一部分(第1~8章)介绍企业应用架构领域需要掌握的关键知识和可能遇到的问题,并给出了这些问题的初步解决方案;第二部分(第9~18章)在对这些解决方案进行细化的同时,总结出了51种实用的软件架构模式,每个模式都详细给出了使用场景、解决方案、UML表示等。这些模式从不同层次、不同侧面展示了什么是好的企业应用架构,以及如何设计好的企业应用架构,不管企业应用开发的技术和平台如何变化,这些模式始终能在企业应用架构中发挥重要的作用,是不可或缺的内功心法。 -
嵌入式系统设计与全案例实践李正军 李潇然本书以基于ARM的STM32微控制器的基本概念、基本原理为主线,详细阐述了STM32的学习方法与应用系统开发技术。本书在内容组织和框架设计上具有两个鲜明的特点,即全案例和基于学习者学习需求。从学习者的角度,精心组织每个章节的内容体系,并给出各个外设模块的硬件设计和软件设计实例,其代码均在开发板上调试通过,可通过TFT LCD或串口调试助手查看调试结果,可以很好地锻炼学生的硬件理解能力和软件编程能力,培养举一反三的能力。本书共分17章,主要内容包括绪论、STM32嵌入式微控制器与最小系统设计、嵌入式开发环境的搭建、STM32通用输入/输出接口及其应用、STM32中断系统与按键中断设计实例、STM32定时器系统与PWM、STM32 USART及其应用、STM32 SPI与铁电存储器接口应用实例、STM32 I2C与日历时钟接口应用实例、STM32模-数转换器(ADC)及其应用、STM32 DMA及其应用、STM32 CAN总线系统设计、人机接口和DGUS屏的应用开发、旋转编码器的设计、CAN通信转换器的设计、电力网络仪表设计实例和嵌入式控制系统设计。本书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术的讲解。本书可作为检测、自动控制等领域嵌入式系统开发工程技术人员的参考用书,也可作为高等院校自动化、机器人、自动检测、机电一体化、人工智能、电子与电气工程、计算机应用、信息工程、物联网等相关专业的本科、专科学生及研究生的教材。 -
微课开发与制作一本通博蓄诚品 编著本书围绕各类微课的制作方法展开讲解。全书共11章,内容涵盖微课的基本概念、教学方案的制定、素材的收集与整理、脑图的设计、普通类课件的制作、动画类课件的制作、录屏型微课的制作、拍摄型微课的制作、交互型微课的制作、利用手机App制作微课,以及微课的分享与发布等。书中所选案例贴合实际需求,在讲解过程中,不仅穿插介绍了各种操作小技巧,还设置了“拓展练习”“工具体验”等板块,旨在“授人以渔”。本书内容实用,通俗易懂。案例讲解细致明了,且素材齐全,读者可即学即用。本书适合培训师、在线教育工作者和多媒体课件制作人员自学使用,也可用作职业院校相关专业的教材。
