软件工程及软件方法学
-
UI设计叶军,江韵竹 著随着移动互联网技术的普及和迅猛发展,UI设计这一行业逐渐被越来越多的人了解。本书从UI设计的角度出发,以设计案例和项目实践相结合的方式,介绍UI设计的相关知识与操作技能。全书共8章内容,分别为认识UI设计,UI设计要素,UI设计规范,UI设计布局与构图,网页界面设计,App界面设计,界面的标注,切图与动效制作,以及综合案例——电商主题界面设计。本书每章的内容讲解和项目实训等能有效锻炼并提高读者的设计思维能力和实际操作能力,还能帮助读者理解和掌握UI设计的相关知识。
-
职业素养入门与提升管小青本书是一本介绍大学生职业素养的书籍,基于我国多所高校的具体做法和和经验总结,较系统地构建了大学生职业素养入门及提升的内容体系,包括涵养家国情怀、激发使命担当;树立职业目标、合理规划生涯;提升学习能力、砥砺创新精神;培育职业道德、增强法律素养;学会自我管理、优化健康素养;提高表达能力、达成有效沟通;注重统筹兼顾、强化应变素养;涵育信息素养、提升就业能力;学习职业礼仪、塑造良好形象;开拓国际视野、提升综合素养。
-
Python程序设计基础及实践郭炜 著本书是一部零基础、高标准,大广度、重实践的Python编程从入门到熟练的教材。本书覆盖面非常广,包括计算机基础常识、Python语言的基本要素、基本运算和条件分支语句、循环语句、函数、递归、复杂数据类型、计算思维、文件读写、正则表达式、玩转Python生态、数据分析和可视化、网络爬虫、面向对象程序设计入门、tkinter图形界面程序设计等内容。正则表达式、网络爬虫、图形界面等都是其他大多数Python基础教材不涉及的内容。对Python第三方库的使用,讲述尤其全面,涵盖数据分析库NumPy和pandas、数据库编程库SQLite3、图像处理库Pillow、Excel文档处理库OpenPyXL、统计绘图库Matplotlib、分词库Jieba等。还专门用一章的篇幅讲述计算思维,让读者了解计算的本质、时间复杂度、数据结构等概念。这些内容,都不是蜻蜓点水,而是深入浅出。本书适合高等院校各专业学习Python使用。文、理、艺术等各类专业的零基础学生可以掌握并用到本书80%的内容;对编程有较高需求的理科生,可以进一步再多学15%;余下5%则基本是计算机专业学生才需要了解的。但即便是计算机专业的学生,也非常适合使用本书来快速掌握Python语法及各种库的使用。本书配套电子资料十分齐全,包括程序源代码、重点难点讲解视频、课程讲义等,此外,作者在中国大学慕课开设的“实用Python程序设计”课程,提供了覆盖全书90%内容的视频讲解。
-
Spring Boot企业级开发实战迟殿委,赵媛媛,郭德先,侯传杰 著Spring框架目前已成为事实上的JavaEE企业开发标准框架,从IoC、AOP两大核心特性逐渐发展成为包括数据访问、WebMVC、消息模块、测试模块等在内的生态帝国。SpringBoot是一套快速开发框架,采用约定大于配置的原则,与其他框架的集成也非常简单,可以很快创建一个产品级别的Spring应用。《Spring Boot企业级开发实战(视频教学版)》讲解SpringBoot应用开发技术,配套源码、课件与教学视频。《Spring Boot企业级开发实战(视频教学版)》分为10章,内容包括Spring核心基础,SpringMVC开发基础,SpringBoot入门,SpringBoot开发Web应用,SpringBoot原理解读,SpringBoot数据访问与事务,SpringBoot高并发,SpringBoot构建企业级应用,SpringBoot打包、部署与监控,综合项目实战。《Spring Boot企业级开发实战(视频教学版)》内容翔实、讲解细致,适合SpringBoot初学者,可作为Web开发人员常备案头的参考书,也可作为高等院校、中职学校及培训机构计算机相关专业的教材或者课程设计用书。《Spring Boot企业级开发实战(视频教学版)》详解SpringBoot技术,内容包括Spring核心思想、SpringMVC基础、SpringBoot基础、Web应用开发、原理解读、数据访问与事务、高并发处理、消息队列、企业级应用构建、打包、部署和监控等,最后通过综合项目培养读者的实际应用开发能力。《Spring Boot企业级开发实战(视频教学版)》配套示例源码、PPT课件、教学视频,作者提供技术支持服务。
-
解构领域驱动设计张逸 著本书全面阐释了领域驱动设计(domain-driven design,DDD)的知识体系,内容覆盖领域驱动设计的主要模式与主流方法,并在此基础上提出“领域驱动设计统一过程”(domain-driven design unified process,DDDUP),将整个软件构建过程划分为全局分析、架构映射和领域建模3个阶段。除给出诸多案例来阐释领域驱动设计统一过程中的方法与模式之外,本书还通过一个真实而完整的案例全面展现了如何进行领域驱动设计统一过程的实施和落地。为了更好地运用领域驱动设计统一过程,本书还开创性地引入了业务服务、菱形对称架构、领域驱动架构、服务驱动设计等方法与模式,总结了领域驱动设计能力评估模型与参考过程模型。本书提出的一整套方法体系已在多个项目中推广和落地。本书适合希望领会软件架构本质、提高软件架构能力的软件架构师,希望提高领域建模能力、打磨软件设计能力的开发人员,希望掌握业务分析与建模方法的业务分析人员,希望学习领域驱动设计并将其运用到项目中的软件行业从业人员阅读参考。
-
Flink入门与实战汪明 著ApacheFlink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态的计算,广泛应用于大数据相关的实际业务场景中。《Flink入门与实战/大数据技术丛书》是一本从零开始讲解Flink的入门教材,学习《Flink入门与实战/大数据技术丛书》需要有Java编程基础。《Flink入门与实战/大数据技术丛书》共分10章,内容包括Flink开发环境搭建、Flink架构和原理、时间和窗口、状态管理和容错机制、数据类型与序列化、DataStreamAPI和DataSetAPI、TableAPI和SQL、Flink并行、Flink部署与应用,最后以一个Flink实战项目为例,对Flink相关知识进行综合实践,其中涉及Web页面展示、WebSocket协议和Node.js服务等技术。《Flink入门与实战/大数据技术丛书》内容详尽、示例丰富,适合作为Flink初学者必备的参考书,也非常适合作为高等院校和培训机构大数据及相关专业的师生教学参考。《Flink入门与实战/大数据技术丛书》针对Flink初学者,详细介绍Flink架构、原理、大数据处理机制和处理方法,以及Flink并行、部署与集群等方面的知识,最后通过—个实战项目来提高读者解决实际问题的能力。
-
云原生DevOps指南林·巴斯(Len Bass),约翰·克莱恩(John Klein) 著随着云服务、虚拟机、微服务的发展和普及,现在的软件开发任务对程序员的要求越来越高,除了会写代码,懂业务规则,程序员还必须清楚自己的代码是如何部署到云端或虚拟机上的,以及如何借助微服务缩短发布周期,提高部署效率。换句话说,现在的程序员必须掌握一定的DevOps知识。本书是全面系统地讲解了现代软件开发涉及的部署与运维基础知识(包括虚拟化、云、容器、平台安全、微服务、系统配置、布署流水线、灾难恢复等)、流程、常用工具,帮助读者快速胜任软件开发工作。
-
Python实现Web UI自动化测试实战Storm,李鲲程,边宇明 著《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现Web UI自动化测试,以帮助读者提升测试水平。《Python实现Web UI自动化测试实战:Selenium 3/4+unittest/Pytest+GitLab+Jenkins》第1章简要介绍自动化测试的相关概念和思路、Selenium的特点和发展历史、WebDriver的原理,以及Selenium IDE的简单应用。第2章和第3章介绍与Python相关的基础知识,为后续内容的讲解做准备。第4章~第15章详细介绍使用各种框架进行自动化测试的方法和实战案例,帮助读者进一步掌握自动化测试技能。第16章从实际情况出发,介绍提升自动化测试用例执行效率的几种常见方法,供读者在实际操作中参考。本书适合计算机相关专业的学生、测试行业的从业人员和希望提升自动化测试实战水平的技术人员阅读。
-
数控应用数学崔永红本书参照教育部颁布的数学课程标准以及江苏省五年制高职数学课程标准,结合近几年实际教学情况编写而成。本书力求体现职业学校数学的基础性、职业性等特点,注重加强数学与专业课程的融通,用数学解决专业问题,用专业案例学习数学。 主要内容有:解三角形的应用(包括解直角三角形的应用、解斜三角形的应用),平面解析几何的应用(包括坐标法的应用、直线方程的应用、二次曲线的应用),立体几何的应用(包括空间坐标系的应用,空间几何体面积与体积的计算)。 本书采用模块化的编写结构,内容由浅入深,突出应用。本书可作为数控技术应用、机械加工相关专业的教学用书。
-
汉语自动分词的关键问题与技术研究于江德 著《汉语自动分词的关键问题与技术研究》共包含19章。第1章是绪论,首先简要介绍了汉语自动分词的研究背景及意义,然后对汉语自动分词的研究历程进行了简要回顾,接着较详细论述了汉语自动分词实现过程中要解决的3个关键问题。第2章是汉语分词方法和技术概述,首先简要介绍了常见的汉语分词方法和技术,然后对汉语分词评测、性能评价指标、系统衡量标准进行了论述,接着介绍了汉语分词的一些已有研究,对有一定影响的汉语自动分词系统进行了概述。后面的17章依据研究内容的不同可分为5个部分,依次是:首部分——汉语自动分词的关键问题及解决方案;第二部分——基于词典的汉语分词技术;第三部分——基于字的词位标注汉语分词技术;第四部分——基于深度神经网络的汉语分词技术;第五部分——汉语词法分析一体化中的汉语分词。《汉语自动分词的关键问题与技术研究》最后是4个附录,附录1是信息处理用现代汉语分词规范(GB/T 13715-1992),附录2是现代汉语语料库文本分词规范(Ver3.0),附录3是词位标注汉语分词研究中用到的部分特征模板集,附录4是三位一体字标注汉语词法分析中词法信息标记。