软件工程及软件方法学
-
协同产品设计[美] 奥斯汀.戈韦拉(Austin Govella),李之琳,徐顺发 著协作和引导的基础:学会如何更好地与团队成员,利益相关方或客户沟通工作。产品策略:帮助团队对目标和愿景有一致的理解。用户研究和用户画像:识别并了解你的用户,同时将这一认知覆盖并传达至更大的组织。用户体验地图:构建出更为精准有效的用户触点,从而提升产品转化率与用户留存。产品界面和原型图:正确定位草图和线框同从而快速并高效的对产品进行迭代和验证。
-
SolidWorks 2020快速入门与深入实战邵为龙 著本书针对零基础的读者,循序渐进的介绍了使用SolidWorks 2020进行机械设计的相关内容,包括SolidWorks 2020概述、SolidWorks 2020软件的安装、软件的工作界面与基本操作设置、二维草图设计、零件设计、钣金设计、装配设计、模型的测量与分析、工程图设计等。 为了能够使读者更快的掌握该软件的基本功能,在内容安排上,书中结合大量的案例对SolidWorks软件中的一些抽象的概念、命令和功能进行讲解;在写作方式上本,本书采用采用软件真实的操作界面,采用软件真实的对话框、操控版和按钮进行具体讲解,这样就可以让读者直观、准确地操作软件进行学习,从而尽快入手,提高学员的学习效率。 本书内容全面,条理清晰、实例丰富、讲解详细、图文并茂,可以作为广大工程技术人员学习Solid Work的自学教材和参考书籍,也可作为大中专院校学生和各类培训学校学员的SolidWorks课程上课或者上机练习素材。
-
OpenCV 4.5计算机视觉开发实战朱文伟,李建英 著OpenCV是计算机视觉领域的开发者必须掌握的技术。该书针对 OpenCV 4.5进行编写,全面系统地介绍OpenCV 4.5的使用。书中重点介绍OpenCV 4.5相比之前的版本做出的重大修改。《OpenCV 4.5计算机视觉开发实战(基于VC++)》共14章,主要内容包括OpenCV 4.5的基础知识、OpenCV开发环境搭建、OpenCV的模块架构、图像的读取与显示、核心模块CORE、图像处理模块基础、灰度变换和直方图修正、图像平滑、几何变换、图像分割、图像金字塔、图像形态学、图像边缘检测、视频加载与摄像头调用、摄像头视频录制以及OpenCV在机器学习方面的应用等,最后给出一个停车场车牌识别系统的大案例。《OpenCV 4.5计算机视觉开发实战(基于VC++)》适合计算机视觉与图像处理的开发人员、已有图像处理基础并想了解OpenCV 4.5新特性的开发人员阅读,也适合高等院校和培训机构计算机视觉与图像处理相关专业的师生作为教学参考书。
-
鸿蒙操作系统应用开发实践陈美汝,郑森文,武延军,吴敬征 著本书系统全面地讲解鸿蒙操作系统下的应用开发所需基础知识,并通过丰富的案例实践提高应用能力。 整本书共11章,第1章对鸿蒙操作系统进行概述,并搭建应用开发环境。第2~5 章分别讲解了Java、JavaScript语言基础及Java、JavaScript下的UI布局实现。第6章讲解了鸿蒙轻量级智能穿戴设备的开发。第7章讲解了应用所具备能力Ability。第8章讲解了本地应用数据管理及分布式服务。第9章讲解了包括图像、相机及音视频的多媒体功能。第10和11章为应用实战,包含两个完整实践案例。本书通俗易懂,循序渐进,且包含丰富的代码讲解和应用实例,操作性较强,并配套PPT和视频讲解,是鸿蒙应用开发入门者的不二之选。 本书主要面向鸿蒙应用的入门开发者,也可作为培训机构的参考用书。
-
Spring Boot+Spring Cloud+Spring Cloud Alibaba微服务训练营黄文毅 著本书以分布式微服务项目需求为主线,系统地介绍了Spring Boot、Spring Cloud、Spring Cloud Alibaba的生产级特性、重要组件及核心技术,包括服务治理、服务注册与发现、负载均衡等分布式框架所需要的各种功能。本书共分为14章。第1章主要讲解Spring Boot的重要功能特性以及阅读本书之前需要准备的环境。第2章主要介绍Spring Cloud和Spring Cloud Alibaba模块、版本以及之间的关系。第3章主要介绍注册中心和配置中心Nacos以及其他开源的组件。第4章主要讲解微服务网关Spring Cloud Gateway和Zuul。第5、6章主要讲解负载均衡组件Ribbon和微服务调用组件OpenFeign。第7章主要讲解服务限流、降级、容错以及熔断等技术,包括Hystrix组件和Sentinel组件。第8、9章主要介绍Spring Cloud Bus消息总线、分布式事务解决方案Seata。第10、11章主要讲解链路追踪组件Spring Cloud Sleuth和Zipkin,以及Spring Cloud Commons基础包。第12章主要讲解如何通过OAuth 2.0进行授权。第13章主要讲解微服务和组件容器化。第14章主要介绍分布式微服务架构的具体案例。 本书技术先进,贴近实践,讲练结合,适合具有Java基础或1~2年开发经验的读者使用,也可作为网课、培训机构和大专院校的教学用书。
-
Stata统计分析[挪威] 穆罕默德·梅赫梅托,[挪威] 托尔·格奥尔格·雅备布森 著,柏建岭,曾永艺 译《Stata统计分析:社会科学应用指南/新时代·技术新未来》基于社会科学领域读者的需求,清晰且直观地展示了统计学的原理和应用,并将相关概念和详细的技术指导有效地结合起来。《Stata统计分析:社会科学应用指南/新时代·技术新未来》着眼于可用统计方法进行研究的社会学问题,借助Stata软件,用一种简单易懂的方式来讲解常见的主题和问题。《Stata统计分析:社会科学应用指南/新时代·技术新未来》采用众多来自社会科学不同领域的有趣示例来呈现丰富的统计方法和模型,鼓励读者在学习理论的同时借助应用软件来实现研究的目标。《Stata统计分析:社会科学应用指南/新时代·技术新未来》还提供:原始案例研究和数据集;在Stata中运行并检验模型的实践指南;每章配套的Stata代码;大量应用Stata的详尽示例;循序渐进编写代码的说明。总之,《Stata统计分析:社会科学应用指南/新时代·技术新未来》这本优秀著作为那些想要在社会科学领域成功进行统计研究的读者提供了理论性、技术性和应用性兼备的专业内容。
-
秒懂设计模式刘韬 著本书共计 25 章,以轻松、幽默、浅显易懂的文风从面向对象编程、面向对象三大特性的理论基础开篇,然后系统且详细地讲解了单例、原型、工厂方法、抽象工厂、建造者、门面、组合、装饰器、适配器、享元、代理、桥接、 模板方法、迭代器、责任链、策略、状态、备忘录、中介、命令、访问者、观察者及解释器等 23 种设计模式的概念及结构机理,最后以六大设计原则收尾,全面地解析归纳了软件设计准则,参透设计模式的本质。 本书引入了很多贴近生活的真实范例,并配有大量生动形象的插图,再结合相关例程代码实战演练,循序渐进、深入浅出,引导读者探究设计模式的哲学真谛。 本书面向广大的软件设计工作者,包括但不限于各个层次从事面向对象编程语言开发的软件开发、设计、架构等工程技术人员,也可以作为大专院校相关专业教学用书和培训学校的教材。
-
Python数据预处理黑马程序员 著数据预处理是数据分析、数据挖掘或人工智能中必不可少的环节,它通过一定的方法将存在诸多问题的低质量数据处理变成高质量数据,在一定程度上提高数据分析或数据挖掘等工作的效率。本书以Jupyter Notebook为主要开发工具,采用理论与实例相结合的形式,全面地介绍数据预处理的相关知识。全书共8章,其中第1章介绍数据预处理的入门知识;第2~6章介绍科学计算库NumPy和数据分析库pandas,以及通过pandas库实现数据获取、数据清理、数据集成、数据变换和数据规约的功能;第7章介绍数据清理工具OpenRefine的安装及使用;第8章结合前期的核心知识进行实战演练。除第1章外,其他章均配置了丰富的示例或案例,读者可以一边学习一边练习,巩固所学的知识,并在实践中提升实际开发能力。本书附有配套视频、源代码、习题、教学课件等资源。为帮助初学者更好地学习本书中的内容,本书还提供了在线答疑。本书既可作为高等院校计算机相关专业的专用教材,也可以作为相关技术爱好者的入门用书。
-
鸿蒙操作系统开发入门经典徐礼文 著本书涵盖鸿蒙北向应用开发全部内容和南向硬件开发基础内容。 本书共5篇14章,开发准备篇(第1和2章)分别是鸿蒙操作系统简介和鸿蒙应用开发准备。第1章总体介绍鸿蒙操作系统的重要特性及技术架构,第2章介绍鸿蒙应用开发环境搭建,鸿蒙应用开发IDE、真机调试证书申请、真机模拟器使用。基础知识篇(第3~5章)系统的讲解鸿蒙两大应用开发框架的使用:Java UI和JavaScript UI框架,以及鸿蒙面向Ability开发技术。分布式开发篇(第6~8章)分别介绍鸿蒙分布式任务调度,分布式数据服务,分布式文件服务。应用实战篇(第9~12章)通过不同语言框架开发不同平台应用,最后介绍如何申请鸿蒙发布证书,以及发布鸿蒙应用到华为官方应用市场的流程。硬件开发篇(第13和14章)介绍开源鸿蒙源码编译环境搭建和海思开发版的鸿蒙系统烧写及嵌入式开发入门。 本书适用于鸿蒙系统应用开发爱好者,Java、JavaScript开发者,以及嵌入式爱好者阅读。
-
Arduino机器人制作、编程与创新应用陈勇志 著《Arduino机器人制作、编程与创新应用》以教娱机器人产品的设计和开发为主线,应用系统工程的设计理念,将各个专业的技术和模块与机器人系统集成,循序渐进地开发和制作教娱机器人产品,最终开发和制作出一个具有中等复杂程度的机器人产品。利用本教材给的案例和作业,可以学习Arduino的编程和程序的调试。从一开始,了解机器人的传感器设置与机器人设计,到后面自行设计程序,需要大家多做多试,相互之间多加讨论,共同学习,共同进步。《Arduino机器人制作、编程与创新应用》第1~3章介绍的是Arduino相关基础知识,如果读者已经有一定的Arduino开发经验或者学过Arduino机器人制作和编程入门教程,可以直接从第4章开始学。《Arduino机器人制作、编程与创新应用》不仅适合大学生学习,同时也适合有激情、有较高领悟力的中学生学习,还适合Arduino机器人制作爱好者自主学习。《Arduino机器人制作、编程与创新应用》可作为高等院校机器人制作课或者工程实践课的教材,也可作为实验室新进成员培训与学习的参考书。