软件工程及软件方法学
-
敏捷测试从零开始陈霁,王富,武夏 著本书针对当前正在敏态化交付的团队,围绕敏捷思想从测试的角度、从零开始构建知识体系,讲解如何做到高质量交付,从质量视角构建基于敏捷理念的全面认知并从基本框架体系跳出构建敏捷思想的质量交付能力,为进一步研发效能提供支撑。 本书共11章,从敏捷理念到优化交付目标,以Scrum体系为基础,详细介绍看板、用户故事地图、故事实例化、分层自动化体系等,助力个人和团队搭建完整的敏捷交付能力。构建以业务价值为目标,以高质量快速交付用户价值的团队,从而构建统一认知。 本书不但适用于测试团队,而且适用于敏捷团队中的各个角色互相了解工作内容及知识体系。 -
Python编程轻松进阶[美] 阿尔·斯维加特(Al Sweigart) 著,张望 译本书分为三大部分,共计17章。第一部分(第1~2章)介绍了基础知识,包括如何配置开发环境和在网上寻求帮助。第二部分(第3~14章)介绍了Python编程的最佳实践、实用工具和技巧,不仅涵盖了如何编写高质量的Python代码、什么是高级的Python语法、如何使用专业开发者所用的命令行工具,还介绍了性能测量和大O算法分析,并用游戏实例演示了什么是最佳实践。第三部分(第15~17章)介绍了面向对象的Python,内容包括如何编写类、什么是类的继承,以及Python独有的面向对象功能。 -
Linux C/C++服务器开发实践朱文伟,李建英 著本书较为全面地介绍了基于Linux网络编程的基础知识和编程技术,章节安排贴近企业项目需求,对基于Linux C/C++语言的多线程编程和Linux操作系统支持的网络库函数等进行讲解,由易到难,逐层递进。本书共分12章,内容包括网络概述、网络基础概念、套接字、TCP编程、UDP编程、原始套接字编程、网络I/O模型、服务器设计,以及四大综合实践项目(HTTP服务器、FTP服务器、并发聊天服务器与C/S和P2P联合架构的并发游戏服务器),通过项目练习帮助读者巩固所学的编程技术。本书适合具有Linux C/C++编程基础、需要掌握Linux服务器编程的开发人员阅读,也适合高等院校和培训学校计算机软件开发相关专业的师生作为参考用书。 -
数字图像处理技术张云佐 著本书尝试运用通俗易懂的语言及实例去讲解原本晦涩的原理。同时,本书将理论与实例应用紧密结 合,在各章设置课后练习题及相应的实践大作业,并将编程能力和系统设计能力作为重点,方便读者快速 掌握数字图像处理技术的基本理论与方法、实用技术及典型应用。这些设置不仅帮助读者理解相关知识, 而且开阔读者的思维及视野。 本书既有理论介绍,又有实践案例分析,可以作为高等院校各专业本科生数字图像处理课程的教材, 也可以作为从事数字图像处理领域的科研工作者的参考书,还可以作为数据挖掘、人工智能等专业的研究 生教学用书。 -
从零开始学Vue.js明日科技 著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Vue.js编程知识,并提升自己的实际开发能力。 全书共分为4篇18章,内容包括Vue.js简介、基础特性、条件判断、列表渲染、计算属性、监听属性、样式绑定、事件处理、表单控件绑定、自定义指令、组件、过渡、渲染函数、常用插件、单页Web应用、状态管理、51购商城、仿豆瓣电影评分等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Vue.js程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。 本书适合Vue.js初学者、前端开发工程师等自学使用,也可用作高等院校相关专业的教材及参考书。 -
从零开始学OpenCV明日科技 著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Python OpenCV编程知识,并提升自己的实际开发能力。 全书共分为4篇16章,内容包括搭建开发环境、图像处理基础、NumPy模块、绘制图形和文字、阈值、图像运算、腐蚀与膨胀、图像的几何变换、滤波器、模板匹配、图像轮廓、图形检测、视频处理、人脸跟踪与识别、MR机读答题卡、MR智能视频打卡系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会OpenCV程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。 本书适合Python OpenCV、人工智能、机器视觉初学者自学使用,也可用作高等院校相关专业的教材及参考书。 -
从零开始学ASP.NET明日科技 著本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地引导读者在实践中学习ASP.NET编程知识,并提升自己的实际开发能力。 全书共分为4篇20章,内容包括初识ASP.NET、网页前端开发基础、ASP.NET内置对象、ASP.NET服务器控件、数据验证控件、程序调试与异常处理、ASP.NET页面中的数据绑定、数据库基础、使用ADO.NET操作数据库、LINQ数据访问技术、数据绑定控件的使用、Web用户控件、母版页与主题、ASP.NET缓存技术、ASP.NET Ajax技术、WebService服务、ASP.NET MVC编程、ASP.NET网站发布、恶搞图片生成器、公众号/APP后台接口通用管理平台等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会ASP.NET程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。 本书适合ASP.NET初学者、网站开发工程师等自学使用,也可用作高等院校相关专业的教材及参考书。 -
分布式高可用架构之道黄文毅,赵定益 著本书从开发高可用系统需要具备的理论知识出发,逐步讲解应用的高可用、数据库高可用、缓存高可用、Nginx/LVS高可用、异地多活、全链路监控/告警、高可用与安全、高可用在秒杀系统中的应用等内容,书中同时提供了大量有价值的解决方案,可直接用于开发实践。 本书理论与实践并重,适合具有一定Java开发经验的人员,或者想从程序员进阶为架构师的开发人员阅读。 -
区块链唐毅 著本书以全景方式介绍了区块链的过去与未来,从历史背景、基础知识、技术原理、产业应用、发展趋势等方面,讲述了区块链是怎样不断发展、变化并对社会产生影响的。从区块链1.0时代的数字货币,到区块链2.0时代的数字金融,再到如今的区块链3.0,我们从信息互联网走向了价值互联网。如何用法律法规约束和监管区块链,如何推动区块链应用落地,如何将区块链与5G、大数据、人工智能等技术协同利用,充分发挥新一代信息技术的价值,是当下区块链行业发展的难题。这些在本书中都能得到解答。区块链发展至今,在如密码学、智能合约、超级账本等关键技术上取得了重大突破,涌现了一大批诸如DAO、DeFi、NFT等优秀应用场景。面向未来,区块链在新能源、碳中和、知识产权、工业互联网等领域,会产生什么样的效应,催生什么样的应用,本书也做了详细探讨。本书对想了解区块链技术的普通用户以及想更深入理解区块链技术的专业人士都是大有裨益的。本书适合想要系统性、全局性了解当前区块链技术的从业者,想要学习和实践区块链技术的传统IT从业者,研究和探索区块链技术的高校与研究机构人士,以及其他对区块链技术感兴趣的读者。 -
云转型[美]迈克尔·卡维斯(Michael Kavis) 著本书探讨了企业云转型的时代趋势和转型过程中总结的经验教训,分为两部分。第1部分强调了为什么采用云需要重新思考我们的组织结构,以及落地软件开发全生命周期的新型工作方式和思考。该部分分章介绍了云转型需要重点关注的三个方面:技术、人员和流程。第二部分讨论了到底需要改变什么以及如何改变的问题。首先介绍云运营模型和云平台的详细信息,包括角色和平台运营模型。接着详细讲解了契合模型和平台支持模型。之后概述云运营,重点介绍了站点可靠性工程。结尾总结了云转型的发展方向和进一步的展望。
