软件工程及软件方法学
-
软件质量管理实践刘文红,侯育卓,郭栋,张卫祥,杨隽,沈?h本书技术范围属计算机软件与理论二级学科计算机软件专业,紧扣软件软件工程标准规范要求,结合国内相关软件研制现状,系统地介绍了软件质量管理的要求,涵盖了软件工程、CMMI软件能力成熟度模型和软件测试技术的相关知识。对于帮助软件质量管理人员清楚了解和掌握质量管理精髓具有较强的指导作用。本书是作者多年从事软件工程技术研究和软件质量体系建设的实践经验总结,与其它公开教材相比,本书的实用性好,内容指导性强,适用于全军、同领域教育培训,具有较高的参考价值。本书可供从事软件研制的技术和管理人员使用,也可供高等院校的研究生和高年级本科生学习和参考。
-
OpenCV入门与技术实践罗刚《OpenCV入门与技术实践》介绍如何学习和使用流行的OpenCV库开发计算机视觉应用,主要内容包括图像的核心操作、图像阈值处理、图像形态变换、图像边缘检测、角点检测与特征匹配等。 全书分为4章:第1章着重介绍使用Python开发OpenCV应用基础知识;第2章着重介绍使用OpenCV进行图像特征检测、描述和特征匹配的各种算法;第3章着重介绍OCR文字识别;第4章着重介绍OpenCV中的深度学习。 《OpenCV入门与技术实践》适合作为高等院校计算机、软件工程专业本科生、研究生的参考书目,也适用于对人工智能领域感兴趣的人士。
-
GD32微控制器原理与应用张沛昌 郭文波 唐浒 董磊GD32F3苹果派开发板(主控芯片为GD32F303ZET6)配套有多种教材,分别介绍微控制器基础外设、微控制器复杂外设、微机原理、操作系统等知识。本书为微机原理教程,通过15个实验分别介绍汇编语言基础、基于汇编的数据处理、程序流控制、存储器访问、函数封装、GPIO与流水灯、GPIO与独立按键、外部中断、定时器、SysTick、RCU、串口通信、ADC和DAC的原理与应用。全书程序代码的编写均遵循统一规范,且各实验采用模块化设计,以便将各模块应用于实际项目和产品中。 《GD32微控制器原理与应用》配有丰富的资料包,涵盖GD32F3苹果派开发板原理图、例程、软件包、PPT等。资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。 《GD32微控制器原理与应用》既可以作为高等院校电子信息、自动化等专业微控制器相关课程的教材,也可以作为微控制器系统设计及相关行业工程技术人员的入门培训用书。
-
无测试组织张鼎 著内容简介这是一本从敏捷测试团队打造、敏捷测试技术修炼两个维度指导一线的测试团队和质量团队全面实现敏捷转型的著作。随着软件研发和交付模式的变革,软件测试不断在向服务化、标准化、智能化和全员化的方向演进,对质量和效率的要求越来越高。大量实践表明,只有高度敏捷化的团队和敏捷的测试方法才能做到二者兼顾。本书作者在阿里、腾讯、OPPO等知名企业从事质量和测试方面的技术和管理工作20余年,有丰富的经验和深度思考。本书从一线测试团队和质量团队的视角出发,以解决测试工作中的实际困难为宗旨,以“敏捷效果”为挑选观点和素材的准绳,内容既不会随着技术的发展而过时,又能引发各类角色广泛深入地思考。全书核心内容分为两个部分:第一部分(第1~7章) 打造敏捷测试团队从测试团队为什么敏捷不起来讲起,介绍敏捷测试团队需要具备的理论认知,引出多个维度的敏捷组织要求,并对质量度量体系进行重新构建。这部分展开打造敏捷测试组织的痛点模块,分享作者亲身实施的案例,包含团队诊断、敏捷度量、流程敏捷、文档敏捷、外包管理敏捷、创新组织打造等,其中流程敏捷是重点介绍的模块。在整个研发生命周期的各个阶段,测试团队都有值得敏捷实践的具体措施。第二部分(第8~15章)修炼敏捷测试技术主要讲解敏捷测试技术的原理和实践,按照从基础到进阶的顺序,分别介绍了测试分析设计能力、自动化测试的ROI、敏捷测试的三大利器、提升用户体验的测试方案、面向未来的智能化测试、无测试组织的思维实验等。其中,敏捷测试三大利器(探索式测试、众包测试、精准测试)是非常丰富且有效的实践知识体系。
-
WTF Solidity智能合约教程0xAA《WTF Solidity智能合约教程(入门篇)》内容源自GitHub上发布的“WTF Solidity教程”,丰富且实用,用通俗易懂的语言描述Solidity的基础知识,通过实例和代码示例,深入浅出地介绍Solidity编程的关键概念,以及智能合约的优化、安全等高级主题,让读者能够编写出更安全、更高效的智能合约。
-
群落化生存吴占勇本书作者对于现代人使用网络群组的情景现象进行了敏锐洞察,提出“群落化生存”概念,以学术研究中的陌生化视角对我们习以为常的网络实践进行再度省思。本书不仅从移动传播的技术角度剖析群落化生存的型构机制,还深入到移动互联时代出现的新型网络社群,以及相比有线网络时代具有显著变化的在线社群,通过实证研究探索移动传播生态下网络社群的生成逻辑以及传播特征,以此探查人类交往结构如何伴随技术的变化而衍进。
-
知行刘建国这是一本来自技术管理者又回馈给技术管理者的书,针对“技术人如何做管理”这一主题提供了立体的视角和系统的方法论。本书基于作者十年互联网管理经验,针对技术管理者最常遇到的困惑和挑战,结合技术人的思维特点和实际工作场景,系统回答了技术人做管理时所面临的三个大问题—管理的认知、管理的意愿和管理的能力,兼具理论性和实践性。本书结构清晰、案例丰富、逻辑严谨、实操性强,其理念和方法适用于所有管理者,尤其适用于具有技术背景的新经理、带团队的工程师或架构师,以及希望提炼管理方法论的中层管理者。
-
JSP+Servlet+Tomcat应用开发从零开始学刘华贞《JSP Servlet Tomcat应用开发从零始学(第3版)》全面系统地介绍JSP Servlet Tomcat开发中涉及的相关技术要点和实战技巧。《JSP Servlet Tomcat应用开发从零始学(第3版)》内容讲解循序渐进,结合丰富的示例使零基础的读者能够熟练掌握JSP Servlet Tomcat的应用开发和部署。《JSP Servlet Tomcat应用开发从零始学(第3版)》配套示例代码、PPT课件、作者答疑服务。 《JSP Servlet Tomcat应用开发从零始学(第3版)》共17章。第1~7章为Java Web基础开发,内容包括搭建Java Web开发环境、JSP基础语法、JSP内置对象、Servlet技术、请求与响应、会话管理、Servlet进阶API、过滤器、监听器等;第8~15章为Java Web高级开发,内容包括MySQL 8数据库开发、JSP与Java Bean、EL标签、JSTL标签库、自定义标签、JDBC详解、XML概述、资源国际化等;第16~17章为Java Web实战,分别讲解两个典型的系统,即家校通门户网站(JSP HTML CSS)和在线购物系统(JSP Java Bean MySQL)。 《JSP Servlet Tomcat应用开发从零始学(第3版)》内容精练、结构清晰、注重实战,适合广大Java Web开发初学者学习,还可作为高等院校或高职高专计算机及相关专业的教材使用。
-
流程自动化实战[德] 贝恩德·吕克尔 著本书基于作者在流程自动化领域20年的实践经验,全面而系统地展示如何应用流程自动化模型、方法和工具来解决微服务和云原生架构的复杂性。书中首先讲述流程自动化如何应用于现代系统架构和软件开发实践;然后研究工具要具备什么样的支持度才能成为每个开发者工具箱的重要组成部分;最后通过示例展示一个轻量且开发者友好的工作流引擎是实现流程自动化的核心组件。此外,本书还讨论了一些典型的误解并提供了一些实用建议。本书适合想要了解流程自动化的软件开发者、软件架构师和系统架构师阅读。
-
可观测性工程[美]夏丽蒂·梅杰斯,[美]莉兹·方-琼斯,[美]乔治·米兰达 著本书基于作者在可观测性领域的丰富实践经验撰写而成,旨在帮助读者在工程团队内开展可观测性实践。书中深入分析了在软件交付和运营的背景下可观测性意味着什么、如何构建基础组件来实现可观测性、可观测性对团队动力的影响、可观测性规模化的考虑因素,以及在组织中建立可观测性文化的实用方法,还通过丰富的实例展示了如何利用可观测性改进现有的工作,并提供了从传统工具(如度量工具、监控工具和日志管理工具)迁移的实际注意事项。本书适合软件工程师、产品经理、软件交付和运维人员等阅读。