软件工程及软件方法学
-
GD32微控制器原理与应用张沛昌 郭文波 唐浒 董磊GD32F3苹果派开发板(主控芯片为GD32F303ZET6)配套有多种教材,分别介绍微控制器基础外设、微控制器复杂外设、微机原理、操作系统等知识。本书为微机原理教程,通过15个实验分别介绍汇编语言基础、基于汇编的数据处理、程序流控制、存储器访问、函数封装、GPIO与流水灯、GPIO与独立按键、外部中断、定时器、SysTick、RCU、串口通信、ADC和DAC的原理与应用。全书程序代码的编写均遵循统一规范,且各实验采用模块化设计,以便将各模块应用于实际项目和产品中。 《GD32微控制器原理与应用》配有丰富的资料包,涵盖GD32F3苹果派开发板原理图、例程、软件包、PPT等。资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。 《GD32微控制器原理与应用》既可以作为高等院校电子信息、自动化等专业微控制器相关课程的教材,也可以作为微控制器系统设计及相关行业工程技术人员的入门培训用书。
-
不加班的秘密多孟琦;谭人豪不加班的秘密:用Python助力Excel玩转数据分析 本书以Python分析处理Excel数据的实战案例为主来讲解自动化办公及大数据分析的方法。通过根据实际工作场景设计的实战案例,结合通俗易懂的代码分析,可帮助读者轻松掌握如何处理实际工作中的办公自动化问题及对大数据进行统计分析处理的方法。书中第1~4章主要讲解编程基础,涉及Python程序及其模块的下载安装方法、Python编程环境IDLE的使用方法、Python基本语法、Pandas模块和xlwings模块的用法等;第5~9章为实战案例,讲解批量处理Excel文件、客户数据、财务数据,以及批量处理分析运营数据和连锁超市数据等内容。
-
数据工程探索与实践陈刚本书以数据工程的基本理论为基础,以数据工程建设的流程为框架,介绍了数据工程概论、数据规划设计、数据模型构建、数据采集与数据处理、数据存储与数据管理、数据分析与数据挖掘、数据共享应用、数据标准规范、数据工程实践案例等内容。其具体内容为:第1章重点介绍数据工程涉及的概念、体系架构、国内外建设发展情况;第2章到第8章详细介绍数据工程具体建设活动的理论基础、技术方法、工具手段等;第9章介绍了一个数据工程实践案例。本书面向所有的“数据工作者”——从事或学习数据工程的理论研究、技术创新、实践运用相关的科研人员、管理人员、咨询人员、教师、高等院校的研究生等,也适合对数据工程有兴趣的其他读者群体。
-
创建虚拟原型软件项目[美]道格拉斯·E. 波斯特,[美]理查德·P. 肯德尔本书阐述了计算工程和科学的要点以及虚拟原型的关键作用,包括:规划和管理从物理原型到虚拟原型的范式转换,建立、执行和发展用于开发虚拟原型软件的敏捷过程,了解并实施虚拟样机工具和工作流程,以及验证原型系统以确保准确性和实用性。
-
Istio权威指南张超盟 等本书是《Istio权威指南》的下册,重点讲解Istio的架构与源码,分为架构篇与源码篇。 架构篇从架构的视角分别介绍Istio各组件的设计思想、数据模型和核心工作流程。在Istio 1.16中,Istiod以原有的Pilot为基础框架构建了包含Pilot、Citadel、Galley等组件的统一控制面。本书第15、16、17章分别介绍以上三个组件各自的架构、模型和流程机制;第18、19、20章依次讲解数据面Pilot-agent、Envoy和Istio-proxy的架构和流程,包括三者的结合关系,配合Istio控制面组件实现流量管理功能,特别是Envoy的架构、模型和关键流程。源码篇包括第21~26章,与架构篇的6章对应,分别介绍Istio管理面组件Pilot、Citadel、Galley与数据面Pilot-agent、Envoy、Istio-proxy的主要代码结构、代码流程及关键代码片段。本篇配合架构篇中每个组件的架构和机制,对Istio重要组件的实现进行了更详细的讲解和剖析,为读者深入研读Istio相关代码,以及在生产环境下进行相应代码的调试和修改提供指导。 本书适合入门级读者从零开始了解Istio的架构,也适合有一定基础的读者深入研究Istio的源码。
-
软件测试项目管理刘文红,郭栋,董锐,赵爽,杨隽本书紧扣软件测试和软件工程标准规范要求,结合国内相关专业领域软件测试现状,设计了一套适应软件测试项目管理的方法,系统地介绍了相关的知识、技术、方法和软件工具,给出了较为详细的测试项目管理文档和记录表格模板。本书从笔者所在单位特别是软件评测中心的视角进行系统阐述,更适用于软件评测项目管理要求,技术和方法的实用性好,内容指导性强,可用于同领域教育培训,对于提高软件从业人员的测试项目管理能力,帮助软件测试机构规范测试过程管理、提高软件测试效率具有很好的指导作用。
-
混沌图像加密及其安全性分析冯伟《混沌图像加密及其安全性分析》内容分为7章,主要聚焦于现有图像加密算法的安全性分析与验证,同时也指出了所分析的图像加密算法中存在的一些可行性、实用性和合理性问题。在对三种具有代表性的图像加密算法进行安全性分析之后,该书也提出了两种新颖的图像加密算法,以解决目前图像加密算法中存在的一些问题,从而为未来的图像加密研究人员提供有益参考。
-
Unity 3D游戏开发技术详解与典型案例吴亚峰本书对Unity集成开发环境的界面、脚本的编写和众多高级特效的实现进行了详细的介绍。内容深入浅出,是一本适合不同需求、不同开发水平的读者的技术宝典。全书共13章。第1章简要介绍Unity的诞生、特点、集成开发环境的搭建及运行机制;第2章对Unity集成开发环境进行详细的介绍;第3章介绍Unity中脚本的编写;第4章主要对Unity开发过程中经常使用的组件及对象进行详细的介绍;第5章介绍Unity集成开发环境中完整的物理引擎体系,包括刚体、碰撞体、关节、交通工具、布料及粒子系统等知识;第6章介绍Unity中着色器的开发和着色器语言,能为读者学习各种高级特效打下良好的基础;第7章介绍游戏开发过程中经常使用的一些着色特效,如边缘发光、描边效果、菲涅尔效果等;第8章介绍天空盒、3D拾取、重力加速度传感器、虚拟按钮与摇杆、声音、水特效及雾特效等常用开发技术;第9章介绍Unity中经常使用的光影效果,主要包括各种光源、阴影、光照贴图、光探头、法线贴图、镜头光晕及反射探头等相关知识;第10章介绍Unity中模型的网格概念及新旧动画系统;第11章详细介绍Unity自带的地形引擎、拖尾渲染器及自动寻路技术等知识;第12章介绍AssetBundle资源包的使用及Lua热更新;第13章介绍Unity中的多线程技术与网络开发。为了便于读者学习,本书附赠的资源包含了书中所有案例的完整源代码,可以限度地帮助读者快速掌握Unity 3D游戏开发技术。
-
Istio权威指南张超盟 等本书是《Istio权威指南》的上册,重点讲解Istio的原理和实践,分为原理篇和实践篇。 原理篇介绍Istio的相关概念、主要架构和工作原理。其中,第1章通过介绍Istio与微服务、服务网格、Kubernetes这几个云原生关键技术的联系,帮助读者立体地理解Istio的概念。第2章概述Istio的工作机制、服务模型、总体架构和主要组件。第3、4、5章通过较大篇幅介绍Istio提供的非侵入性流量治理、可观测性和策略控制、服务安全这三大核心特性,包括其各自解决的问题、实现原理、配置模型、配置定义和典型应用,可以满足大多数读者在工作中的具体需求。第6章重点介绍自动注入和流量拦截的透明代理原理;第7章介绍Istio正在快速发展的多基础设施流量管理,包括对各种多集群模型、容器、虚拟机的统一管理等。 实践篇通过贯穿全书的一个天气预报应用来实践Istio的非侵入能力。其中,第8章介绍如何从零开始搭建环境。第9章通过Istio的非侵入方式生成指标、拓扑、调用链和访问日志等;第10章介绍多种灰度分流方式,带读者了解Istio灵活的分流策略;第11章描述负载均衡、故障转移、故障注入、超时、重试、重定向、重写、熔断、异常点检查、限流等流量策略的实践;第12章讲解两种认证策略及其与授权的配合,以及Istio倡导的零信任网络的关键技术;第13章讲解入口网关和出口网关的流量管理,展示服务网格对东西向流量和南北向流量的管理;第14章则是对多集群和虚拟机环境下流量治理的实践。本书适合入门级读者从零开始了解Istio的概念、原理和用法,也适合有一定基础的读者深入了解Istio的设计理念。
-
车联网项目质量管理实战李泳本书首先讲述了车联网项目质量思维和质量能力基础架构;然后以一个车联网智能产品案例为切入点,详细介绍了如何分析需求、制订质量计划,以及硬件、固件、平台、Web端和APP端的交付过程;最后讨论了如何对产品进行质量评估。本书适合测试人员、开发人员、软件质量保证人员阅读。