软件工程及软件方法学
-
架构修炼之道王新栋 著《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》结合实际的生产实践,分别对网关、平台开放、分布式、MQ、RPC、I/O、微服务、容错的内容做了详细介绍。其中的内容不限于概念,而是会下沉到实践背后的感悟与总结。比如本书详细阐述了网关系统是如何“抗量”,又是如何容错的,以及在每次大促中的备战经验。其他内容也是如此,基于实践,源于实践,比如微服务的实战案例、MQ的各种功能场景、消息推送的实践等讲的皆是实践之道。希望读者可以通过《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》了解互联网常用架构知识背后的原理及解决问题之道。 《架构修炼之道——亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》中介绍的网关、分布式、MQ等知识背后的原理,对于每一位互联网研发人员都有很大的参考意义。
-
计算机常用工具软件应用李林,黄健,苟胜难,魏冬梅,张波 ... 著比较系统地介绍了目前比较流行的、在计算机使用过程中非常实用的计算机工具软件,这些工具主要包括了网络、计算机安全、系统维护与测试、外存储管理、文件处理、文件编辑与阅读、图形图像处理、动画制作与播放、多媒体等工具以及其他一些比较具有代表性的实用工具。
-
软件工程基础胡思康 著软件工程是利用工程化的原理和方法指导计算机软件系统开发、测试和维护的学科,具有知识面广、实践性强、不断发展等特点。本书系统介绍软件工程的基本概念、原理、方法与技术,全书共11章,可分为四部分:第一部分为第1章,简要介绍软件工程的发展与过程模型;第二部分包括第2~6章,以瀑布模型为基础,以结构化方法为主线,介绍软件工程各阶段的任务、过程、方法、工具与测试技术;第三部分包括第7~10章,以瀑布模型为基础,以面向对象方法为主线,介绍统一建模语言UML、面向对象分析与过程、面向对象设计与建模、软件测试、软件维护等;第四部分为第11章,介绍软件项目管理与CMM。
-
虚拟化技术应用与实践陈亚威,蒋迪 著本书较为全面地介绍了目前主流的虚拟化技术,包括VMware、XenServer、Hyper-V、KVM、Docker等。全书共8章,讲述了各类虚拟化技术的基本原理与架构、安装部署、网络的调试、存储的挂载等内容。本书第8章的综合性项目,涵盖了虚拟化平台的安装部署、网络的规划、存储的加载、云桌面环境的实施。本书内容全面翔实,图文并茂,简明易学,逻辑清晰,可操作性强。从实战角度出发,用*小化的成本模拟了*大化的实战环境。
-
大话数据分析 Tableau数据可视化实战高云龙,孙辰 著本书讲述了一个现代企业从zui初的报表开发模式转向敏捷型分析模式的故事,通篇以对话的形式模拟职场人员在日常工作中使用数据分析解决问题并进行业务决策的过程。本书组织了一套全新的学习体系,内容由浅入深,从一开始jiu带入到实际的业务分析应用中,从zui基本的时间序列分析开始发现销售模式和季节性波动规律,到通过热图来分析一线销售和服务人员的排班优化,再到深入分析客户的80/20 规律等,每一章都在使用Tableau 分析和解决实际商业中遇到的问题。本书适合Tableau 数据分析师阅读。
-
全程软件测试朱少民 著本书系统地总结了过去十年中软件测试发生的变化,浓缩了作者许多宝贵的软件测试经验。本书首先介绍对于软件测试的不同看法,全程软件测试的思想,软件测试的基础设施与TA框架、团队能力建设;然后逐步深入到测试的计划、设计、执行、持续反馈和改进;接着,讨论全程测试的思想,包括全程静态测试、全程性能测试、全程安全性、全程建模、全程可视化。本书最后展望了软件测试的未来。 本书适合软件测试人员阅读,也可作为相关专业人士的参考指南。
-
软件测试技术实战教程威链优创 著本书是《软件测试技术基础教程 理论、方法与工具》的姐妹篇,《软件测试技术基础教程 理论、方法与工具》详细介绍软件测试活动中所需的理论知识、测试方法及常用测试工具,而本书紧跟开源趋势,采用开源的实际案例,结合流行的开源项目管理工具禅道、自动化测试工具Selenium、性能测试工具Jmeter,详细介绍敏捷测试理论、测试方法及测试工具在敏捷开发项目中的具体应用。本书共7章,内容包括敏捷开发模型、软件测试基本知识介绍;敏捷测试与敏捷开发团队;如何在敏捷开发团队中进行测试项目分析与任务分配;测试工程师如何开展敏捷测试用例管理及设计活动;Web项目手工测试、自动化测试及性能测试过程。本书可作为普通高等院校、高等职业院校软件测试专业的教材,也可作为社会培训机构的培训教材,同时也适合从事软件测试工作的读者自学参考。
-
Python 3 程序设计唐永华,刘德山,李玲 著全书共14章,第1章至第10章是Python语言基础,覆盖了全国计算机等级考试Python语言的主要内容;第11章至第12章是Python语言的应用,包括图形用户界面、数据库编程等内容;第13章和第14章重点介绍了Python第三方库的应用。教材内容以应用为核心展开,力求以知识的*小集来实现*大范围的应用。
-
Python机器学习[印] 阿布舍克·维贾亚瓦吉亚(Abhishek Vijayvargia) 著,宋格格 译《Python机器学习》通过解释数学原理和展示编程示例对机器学习进行了系统、全面的解析。《Python机器学习》共分为12章,内容涵盖了机器学习以及Python语言的基础知识、特征工程的概念与操作技术、数据可视化技术的实现、监督学习及无监督学习算法、文本分析、神经网络和深度学习、推荐系统的构建方法以及预测处理时间序列的方法等。阅读《Python机器学习》能够加深读者对机器学习的认识和理解,从而达到理论与实践相结合、学以致用的目的。《Python机器学习》适合Python程序员、数据分析人员、对机器学习感兴趣的读者以及机器学习领域的从业人员阅读。
-
接口自动化测试持续集成 Postman+Newman+Git+Jenkins+钉钉Storm 著本书主要讲解接口自动化测试以及接口测试工具Postman的使用等相关内容。第1章介绍了接口测试基础知识,包括接口测试背景、接口基础知识、接口测试流程、接口文档系统等内容;第2~5章介绍了Postman工具的基本用法和高级用法,包括Postman工具介绍、Postman基本操作、Postman集合、Postman脚本的应用等内容,帮助读者学习借助该工具完成接口测试的方法;第6~7章介绍了Jenkins、GitHub和钉钉等工具的基本用法,以及如何借助这些工具实现接口测试自动化和持续集成;第8章通过实际项目复习前7章所学内容,帮助读者从整体上深入领会接口自动化测试持续集成的内容精要。不管是测试工程师、测试经理,还是其他对测试技术感兴趣的人员,均可以通过本书学习相关知识。