软件工程及软件方法学
-
构建高质量软件心蓝(汪文君)本书共10 章,分为四大部分。部分(第1~4 章)主要围绕如何提高软件的开发质量和效率展开,详细讲述了单元测试的常用工具和实践,并展开阐述了持续集成、持续交付、持续部署等概念;第二部分(第5~6 章)详细讲解两个常用的mock 工具——Mockito 和Powermock,通过实例详尽地讲解了它们的语法规则和使用场景,目的是让开发者在不修改软件源代码和程序结构的前提下尽可能确保软件具备可测试性;第三部分(第7~8 章)详细讲述两个行为驱动开发工具(功能测试)Concordion 和Cucumber,这两个工具可以帮助我们很好地完成功能测试、验收测试、回归测试等工作;第四部分(第9~10 章)综合前面三部分的知识点,并引入代码风格检查、静态代码分析、第三方依赖安全性检查、企业内部私服的原理和搭建、Ansible 自动化软件部署工具、Jenkins Pipeline 等知识,帮助读者构建完整的CI/CD 流程。
-
软件测试项目实战于艳华本书吸取了国家示范性高职院校建设成果,同时紧跟全国职业院校软件测试大赛任务设计教材内容,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为7章,即测试计划、测试用例、测试执行、测试总结、白盒测试、自动化测试—Selenium、性能测试—LoadRunner。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件、电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材使用,对软件测试感兴趣的初学者也可作为入门教材使用。
-
互联网软件测试北京新奥时代科技有限责任公司本教学图书的编写以《互联网软件测试职业技能等级标准》为依据,围绕互联网软件测试的人才需求与岗位能力进行内容设计。本书包括Linux系统概述、Linux系统使用注意事项、Linux系统常用入门命令、MySQL基础、MySQL数据库管理、SQL基本语法、软件与软件测试概述、软件缺陷、如何高效测试、UI测试、兼容性测试、微商城网站实践案例等内容,涵盖Linux基础、MySQL基础、软件测试基础等核心课程。本书以模块化的结构组织章节,以任务驱动的方式安排内容,以互联网微商城系统环境搭建和完整的功能测试为教学案例。本书可作为1 X证书制度试点工作中互联网软件测试职业技能(初级)的教学和培训教材,也可作为期望从事软件测试工作的人员的自学参考书。
-
软件研发效能提升实践茹炳晟 等在数字化转型、软件吞噬世界的时代,研发效能已成为企业的核心竞争力。本书系统地阐述研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。希望通过良好的框架设计和组织, 把前沿、有成效的研发效能改进和提升案例展现给读者。本书适合IT行业的各类从业人员阅读,无论是技术人员、项目经理、产品经理,还是团队管理人员、资深专家和高层管理者,都能从本书中得到启发。
-
Photoshop案例实战从入门到精通敬伟 著《Photoshop案例实战从入门到精通》是学习Photoshop软件的进阶教程。通过本书,读者将深入认识Photoshop,了解该软件的各类工具与功能;再通过学习图层、选区、填充、蒙版、图层样式、智能对象、混合模式、多种调色命令、抠图、滤镜等软件功能,完成一系列的案例练习。本书案例丰富多彩,涉及多个领域,综合多种知识,涵盖了中高级技术要点。本书精彩案例配套高清视频讲解,方便读者跟随视频观摩并动手练习。读者通过基本理论了解原理,通过基本操作掌握软件技能,通过案例实战领会设计思路,将知识系统化并进行综合应用,实现创意的发挥,让读者的能力上升到一个新的水平。 《Photoshop案例实战从入门到精通》既适合想要快速掌握Photoshop的入门者,也适合有一定基础的人员作为深造的教程,还可以作为学校或培训机构的教学参考书籍。
-
用户体验与创新设计徐俊,陈嘉嘉 著《用户体验与创新设计》使用用户体验工具箱中的多个工具和设计方法串联起五个典型工作环节,学生在学习时可以清楚地知道自己学到哪里,并配合可视化作业单,让抽象的方法可视化,做到易学易用。编写教材以结果导向式选取教材内容,并且采取理论与实践相结合的一体化编写形式,每一部分的内容都是在事先分析所需达到的技术实践水平后,再确定相应的技术理论知识,并配有适合的技能训练项目。本教材通过设置“用户体验日记”和“作业单”单元,将以用户为中心的思维和基于方法训练融入全学习周期。本书难度适中,学练结合,内容系统,并提供电子课件、电子作业单、微课等数字资源。本书可作为艺术设计类高等职业教育院校数字媒体艺术设计、数字媒体技术、视觉传达设计等专业教材,也可作为相关艺术设计人员的培训教材,以及企业视觉设计师、交互设计师、用户体验设计师的参考用书。
-
Electron入门与实战潘潇 著《Electron入门与实战》围绕Electron核心的功能展开,讲解了如何使用Electron技术快速开发桌面应用。本书内容简单易学,从实际场景引入,由浅入深,循序渐进,带领读者一步步地去理解、运用Electron的核心功能。本书理论与案例相结合,不仅对Electron的核心功能及其原理进行了详细讲解,还将它们融合到真实场景的案例中,通过项目实战来让读者深入地理解Electron并将学会的知识完美地应用于实践。书中的代码示例整洁且清晰,为便于读者更好地理解,笔者对这些代码做了详尽的注释和描述。
-
精通Hadoop 3[印] 尚沙勒·辛格 等 著,张华臻 译《精通Hadoop3》详细阐述了与Hadoop 3相关的基础知识,主要包括Hadoop 3简介、深入理解Hadoop分布式文件系统、YARN资源管理器、MapReduce内部机制、Hadoop中的SQL、实时处理引擎、Hadoop生态圈组件、定义Hadoop中的应用程序、Hadoop中的实时流处理、Hadoop中的机器学习、云端中的Hadoop、Hadoop集群分析、Hadoop中的角色及其执行内容、网络和数据安全、监测Hadoop等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
-
基于Python的DevOps[美] 诺亚·吉夫特,[美] 肯尼迪·贝尔曼,[美] 阿尔弗雷多·德萨,[美] 格里格·乔治乌 著,安道 译·Python基础知识,简单介绍语言特性。 ·如何自动处理文本,编写命令行工具和自动处理文件系统。 ·Linux实用程序、包管理、构建系统、监控、监测和自动化测试。 ·云计算、IaC、Kubernetes和Serverless。 ·站在DevOps的角度探讨机器学习和数据工程。 ·构建、部署和优化一个机器学习项目。
-
现代控制系统分析与设计何德峰,俞立 著本书是国家精品资源共享课程的配套教材,在讲述现代控制理论的基本概念、原理和方法的基础上,详细介绍基于 MATLAB仿真的现代控制系统分析与设计方法。全书内容涵盖 MATLAB/Simulink应用基础、基于 MATLAB的现代控制系统模型、基于 MATLAB的现代控制系统分析、基于 MATLAB的现代控制系统设计、现代控制系统分析与设计实例(如打印机驱动控制、硬盘磁头定位控制、果实采摘机器人控制、磁悬浮控制、车辆半主动悬架控制、网联汽车自动巡航控制等系统分析与设计)。实例中详细给出了程序命令、注释说明和运行结果,图文并茂,使抽象的现代控制理论变得生动形象。本书适合作为高等学校自动化及其相关专业本科生的教材,也适合控制科学与工程及其相关专业的研究生以及从事相关工作的科研人员和工程技术人员阅读,亦可作为现代控制理论的开放实验教材。