软件工程及软件方法学
-
FPGA时序约束与分析吴厚航 著《FPGA时序约束与分析》首先介绍时序约束相关的基本概念; 然后从时钟、建立时间和保持时间等概念入手,详细地阐述时序分析理论中的基本时序路径; 随后结合实际的约束语法,对主时钟约束、虚拟时钟约束、时钟特性约束、衍生时钟约束、I/O接口约束、多周期约束、虚假路径约束、**/最小延时约束等进行详细的介绍,除基本理论与约束语法的解释说明外,还提供了丰富的语法使用实例、工具使用实例以及工程应用实例。时序约束与分析是FPGA开发设计必须掌握的高级技能,通过本书基础理论与工程实例的结合,相信能够帮助广大的FPGA学习者快速掌握这项技能并学以致用。《FPGA时序约束与分析》适合作为从事FPGA开发的工程师或研究人员的参考书籍,也可作为高等院校相关专业FPGA课程的教材。 -
复杂环境下语音信号处理的深度学习方法张晓雷 著语音降噪处理是信号处理的重要分支领域。近年来,该领域在人工智能与深度学习技术的驱动下取得了突破性进展。《复杂环境下语音信号处理的深度学习方法》系统总结语音降噪处理的深度学习方法,尽可能涵盖该方法的前沿进展。全书共分8章。第1章是绪论;第2章介绍深度学习的基础知识和常见的深度网络模型;第3~6章集中介绍基于深度学习的语音降噪处理前端算法,其中,第3章介绍语音检测,第4章介绍单通道语音增强,第5章介绍多通道语音增强,第6章介绍多说话人语音分离;第7章和第8章分别介绍基于深度学习的语音降噪处理在声纹识别和语音识别方面的应用,其中着重介绍基于深度学习的现代声纹识别、语音识别基础和前沿进展。《复杂环境下语音信号处理的深度学习方法》专业性较强,主要面向具备一定语音信号处理和机器学习基础、致力于从事智能语音处理相关工作的高年级本科生、研究生和专业技术人员。 -
OpenCV 4.5计算机视觉开发实战朱文伟,李建英 著OpenCV是一个跨平台计算机视觉和机器学习软件库,也是计算机视觉领域的开发人员必须掌握的技术。该书基于Python 3.8全面、系统地介绍OpenCV 4.5的使用,并配套示例源代码、开发环境与答疑服务。 《OpenCV 4.5计算机视觉开发实战:基于Python(人工智能技术丛书)》共分15章,主要内容包括计算机视觉概述、OpenCV的Python开发环境搭建、OpenCV基本操作、数组矩阵、图像处理模块、灰度变换和直方图修正、图像平滑、几何变换、图像边缘检测、图像分割、图像金字塔、图像形态学、视频处理,以及停车场车牌识别、物体识别、运动跟踪、人脸检测等案例。 《OpenCV 4.5计算机视觉开发实战:基于Python(人工智能技术丛书)》既适合计算机视觉与图像处理、人工智能算法的开发人员阅读,也适合高等院校和培训机构计算机视觉与图像处理、人工智能等相关专业的师生教学参考。 -
Svelte和Sapper实战R.马克·沃尔克曼 著主要内容●创建 Svelte组件●通过store管理共享数据●配置页面路由●调试、测试和部署Svelte 应用程序●使用Sapper开发动态网站和静态网站 -
HoloLens 2开发入门精要汪祥春 著本书主要讲述利用Unity和MRTK进行HoloLens2设备上的MR应用开发,对MR应用开发中涉及的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。 本书共分4个部分:部分为基础篇,包括第1章和第2章,本篇从混合现实概念入手,简述HoloLens2设备的技术特性、基本开发步骤及调试部署、MRTK体系架构、配置文件使用等基础知识,立意高屋建瓴,通过对HoloLens2设备和MRTK的介绍,希望读者对在HoloLens2设备上进行MR应用开发有一个初步的印象;第二部分为操作组件篇,包括第3~5章,本篇主要阐述对HoloLens2设备功能特性的基本开发及操作、系统讲解MRTK提供的各类功能组件和UX控件操作使用;第三部分为功能技术篇,包括第6~12章,本篇针对HoloLens2设备上的MR应用开发进行深入全面阐述、剖析讲解,力图从原理到实践,全方位覆盖MR应用开发技术方方面面,每章节都配有详尽的可执行代码及代码的详细说明;第四部分为提高篇,包括第13章和第14章,本篇不仅讨论MR应用与普通应用的区别,也指出在MR应用开发中应该注意的事项,提出了在MR应用开发中应该遵循的基本原则,并对如何排查MR应用性能问题及基本性能优化原则进行了比较深入的探究。 本书面向MR应用开发初学者与Unity工程师,也可以作为高校、大专院校相关专业师生的学习用书,以及培训学校的培训教材。 -
高效研发葛俊 著内容介绍 本书以Facebook(Meta)等硅谷企业的研发经验为背景,结合作者17年的研发经验,讲解了如何实现个人和团队的高效研发。 全书主要从以下5个方面对硅谷的高效研发方法进行了总结,提供了非常系统的指导原则和实践指南。 (1)研发效能综述 主要了讲解研发效能的定义、模型,以及研发效能度量的正确方法。希望借此帮助读者梳理出研发效能的主脉络,构建一幅清晰的知识图谱。 (2)个人高效研发实践 主要讲解如何提高个人研发效能,具体涉及深度工作、Git、命令行、VIM、工具环境集成等内容,旨在帮助读者提高技术的专精程度和持续成长。 (3)研发流程优化 主要讲解研发流程优化的基本目标和原则、代码优化、分支管理、DevOps、团队协同等,希望帮助读者深入理解研发过程中的关键流程,以及流程优化的基本原则,从而能够针对自己的实际情况,找到合适的工程实践,让软件开发的整个流程更加顺畅、高效。 (4)团队高效研发实践 主要讲解团队高效研发实践过程中各关键步骤的高效工程方法,内容涉及研发环境搭建、代码审查、合理处理技术债、开源利弊分析、测试等,同时对研发流程及工程方法的趋势进行解读,希望帮助读者掌握这些具体工程方法的正确使用。 (5)管理和文化 系统分析了硅谷研发团队的管理和文化,尤其是Facebook的工程师文化,并根据作者在国内公司的具体落地经验,给出推荐的文化引入和建设方法。 -
Numerical Simulation and Optimal Control of Thermal Process in Regenerative Annular Furnace苏福永 著AbstractThisbookstudiesthethermalprocesssimulationandoptimalcontroloftheregenerativeannularfurnace.Firstly,itsummarizesthedevelopmentoftheannularfurnace,thenanalyzesthehot-stateexperimentalfurnaceandcold-stateexperimentalfurnaceoftheregenerativeannularfurn -
互联网+时代APP系统性服务设计与创新韩清波 著本书首先介绍了服务设计的概念和特征,介绍了中国B2C网络购物特征、客户特征和运营体系,之后分别介绍了网购类、直播类、教育类和社区类手机应用程序的设计及案例分析,最后介绍了农产品手机应用程序的服务设计程序开发以及系统性服务设计的整体流程。 本书适合视觉传达设计人员、服务视觉化培训人员、大中院校相关专业师生以及设计爱好者等阅读参考。 -
软件测试郭雷 著本书是“十三五”职业教育国家规划教材,也是国家职业教育软件技术专业教学资源库配套教材。本书是按照高职高专软件技术人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成。本书以培养软件测试能力为目标,注重软件测试技术的应用,按软件测试的工作过程设计学习过程,选取了典型的工作任务组织教学内容,本书共分为6个单元,内容包括:软件测试入门,黑盒测试,白盒测试,单元测试,自动化测试。每个单元都由“学习目标”“引例描述”与若干“任务”组成,每个任务包含了任务陈述、知识准备、任务实施、任务拓展、项目实训等。通过对各个模块的学习加深对知识的理解和提升,强化学生分析问题和解决问题的能力,激发学生的创新实践能力。与本书配套的数字课程已在“智慧职教”(www.icve.com.cn)网站上线,学习者可以登录网站进行学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。本书可以作为高等职业院校电子信息大类专业“软件测试”课程的教材,也可以作为软件测试学习者的参考书。 -
Spring Security实战[罗马尼亚] 劳伦斯·斯皮尔卡 著,蒲成 译安全性是没有任何商量余地的。我们要依赖Spring应用程序来传输数据、验证凭据和防止攻击。采用“通过设计实现安全防护”的原则将能够保护我们的网络避免数据被窃取和未经授权的入侵。 《Spring Security实战》展示了如何在造成破坏之前防止跨站脚本和请求伪造攻击。该书将从基础开始讲解,其中将模拟密码升级并添加多种类型的授权。随着技能的增长,读者将可以将Spring Security应用到新的架构中,并创建高级的OAuth2配置。完成之后,读者将拥有一个定制的Spring Security配置,它可以保护应用程序免受常见的和特殊的威胁。 主要内容 ●对密码进行编码以及对用户进行身份验证 ●端点的安全防护 ●安全性测试的自动化 ●设置独立的授权服务器
