UML是以面向对象图形的方式来描述任何类型的系统,应用领域非常广泛,其中常用的是建立软件系统的模型。本书全面讲解UML2.5的基本概念和建模方法,配套示例源文件和PPT课件。全书分为12章,主要内容包括UML概述,面向对象技术和建模基础,UML建模工具,用例和用例图,类图和对象图,顺序图和通信图,状态机图和活动图,组件图和部署图,包图、组合结构图、定时图、交互概览图和概要图等。最后讲解3个实战案例—汽车租赁系统、新闻中心管理系统和BBS论坛系统,通过这3个案例系统地讲解UML建模与设计
本书综合阐述了软件测试的基础知识和方法,主要分为三个部分。第一部分介绍软件测试的数学背景,包括集合论、图论、函数、命题逻辑等内容。第二部分讨论如何进行单元测试,包括边界值测试、等价类测试、基于决策表的测试、基于代码的测试和面向对象的测试等内容。第三部分探讨单元测试之外的测试方法,包括基于生命周期的测试、集成测试、系统测试、基于模型的测试等内容。本书做到了理论与实践的有效结合,反映了软件测试和开发的新进展和新变化。
本书在阐述基于Agent(智能体)的情感劝说型谈判基本概念的基础上,从信任、映射、决策和社会性四个方面,论述基于Agent的情感劝说型谈判的研究进展。通过建立模型和改进算法,探讨基于Agent的情感劝说型谈判依据信任、映射、决策和社会性的动态变化实现有效调整的途径。本书内容包含作者承担的国家自然科学基金面上项目“基于Agent的信任、映射和决策的情感劝说模型及其应用研究”的工作。
Python是Web开发和数据分析等领域非常流行的编程语言。随着人工智能时代的到来,越来越多的人开始学习Python编程。 本书面向Python初学者,以山羊博士和双叶同学的教学漫画情境为引,以对话和图解为主要展现形式,从简单的Python程序开始,循序渐进地讲解Python基础知识、基本语法和编程样例。此外,本书还为初学者特意准备了查找和排除错误的相关知识。
本书面向具备Python一级能力的初学者,基于虚构人物形象山羊博士和二叶草的教学现场,带领读者体验Python桌面应用程序开发。本书内容以教学对话和场景插图呈现,讲解桌面应用程序的概念、开发必备知识,以及如何创建应用程序、如何进行应用桌面应用程序和游戏应用程序开发。本书可作为以PAAT全国青少年编程能力等级考试、中国自动化学会青少年人工智能核心素养为代表的各类Python编程能力认定的参考书,也可供Python初学者自学入门。
本书面向具备Python一级能力的初学者,基于虚构人物形象山羊博士和二叶草的教学现场,带领读者体验Python数据分析。本书内容以教学对话和场景插图呈现,讲解数据分析的概念、预处理方法,以及如何查看数据集群、如何创建易于阅读的图表、如何查看数据分布以及如何进行预测。本书可作为以PAAT全国青少年编程能力等级考试、中国自动化学会青少年人工智能核心素养为代表的各类Python编程能力认定的参考书,也可供Python初学者自学入门。
随着ChatGPT的横空出世,AI和深度学习成了人们热议的焦点。那么,深度学习究竟是什么?它又能为我们做些什么呢?本书旨在解答这些疑惑的同时带领读者体验深度学习。本书以山羊博士和双叶同学的教学漫画情境为引,以对话和图解为主要展现形式,生动地讲解深度学习的原理,同时借助免费的在线演示教育平台TensorFlowPlayground,以直观的可视化方式展示人工神经网络的学习过程,并循序渐进地讲解深度学习的方法,最后带领读者使用Python完成对各类图像数据的深度学习。
机器学习和数据分析都离不开数据。互联网上有着海量的数据,利用Python能够高效地进行数据收集与分析——数据抓取。本书面向数据抓取初学者,以山羊博士和双叶同学的教学漫画情境为引,以对话和图解为主要展现形式,在《Python一级:从零开始学编程》的基础上,从爬取公开数据开始,循序渐进地讲解HTML解析、表格数据读取、开放数据分析,以及如何利用WebAPI高效收集数据。
本书主要介绍了Flask编程开发与运维过程中涉及的方法、技巧和实战经验,共5篇。"第1篇 基础”介绍用Flask开发Web应用的基础知识;"第2篇 后台项目实战”通过开发一个商城系统的后台来融合前面章的知识点;"第3篇 进阶”通过Flask Rest Framework框架来设计和实现RESTful风格的接口,以及分层的自动化测试和基于Redis的缓存技术;"第4篇 前台项目实战”使用前后端分离的方式开发商城系统前台,涉及Vue.js、Axios、Vue Router、Vuex、REST
本书以实用的设计模式为例,讲解了Java近年来在改善语法方面取得的进展,同时在实现这些模式的过程中展示了语言特性、设计模式与平台效率之间的关系。本书涵盖23种传统的设计模式、11种较为常见的模式,以及8种适用于多线程环境的并发模式。另外,本书还简要介绍了15种反模式。作者讲解这些模式的时候不仅给出了简洁、直观的范例代码,而且还利用UML类图与JFR工具展示了运用该模式的程序所具备的架构及运行细节,让读者能够更全面地了解模式对代码结构的影响,以及模式与Java虚拟机的交互情况。本书的特点