软件工程及软件方法学
-
产品设计软技能[美]托尼·京(Tony Jing)著,郝凝辉 译在创业公司设计产品与在成熟公司设计产品存在明显差异。本书向产品设计师讲述如何在创业公司的动态环境中思考并界定问题。通过学习本书,你将掌握提高产品设计软技能的方法,这对成功而言至关重要。 在新兴的科技产品设计领域,许多书籍都会涵盖硬技能,如视觉设计、界面设计、原型设计以及动态设计。毫无疑问,从事产品设计工作必须掌握这些技能。然而在创业公司中,如果不了解产品设计的真正潜力,那么产品设计的影响力就可能被局限在生产层面,而无法对产品策略和公司盈利产生积极影响。本书旨在填补这一知识缺口 。 主要内容 ●了解什么是创业公司,设计师在创业公司工作时应具备什么样的思维方式以及如何解决问题。 ●产生产品创意,同他人合作,考虑要做事情的优先级,**限度地发挥创意的潜力。 ●学习如何设计优秀的产品,知道要关注什么以及应该遵循的原则。
-
软件架构难点解惑[美]尼尔·福特在软件架构中没有哪个决定是轻而易举的。相反,有许多艰难的部分,要么是难题,要么是缺少最佳实践,这迫使你在各种妥协中做出选择。通过本书,你将学会如何批判性地思考分布式体系结构的利弊。软件架构老兵和实践顾问Neal Ford、Mark Richards、Pramod Sadalage、Zhamak Dehghani讨论了选择适合架构的策略。全书交织着一群虚构的技术专业人员(Sysops Squad)的故事,他们研究了从如何确定服务粒度、管理工作流和编排、管理和解耦合约、管理分布式事务到如何优化可扩展性、弹性和性能等操作特性的一切问题。本书通过关注常见的问题,提供了一些技术,帮助你在面对架构问题时进行权衡。
-
软件测试之困肖利琼本书以软件测试工程化思维为基础,立足项目,采用描述、对话和独白等方式讲述测试工作中发生的故事,内容丰富、实用性强,是一本能帮助测试人员快速成长的图书。本书首先介绍了测试工程化的认识和测试人员的商业意识;接着介绍了测试流程设计,以及如何通过流程拉齐各成员之间的目标,达到成员之间的合作有序和软件产品的质量可控;然后通过流程与技术的融合、测试用例规范化编写、测试平台建设和测试创新这 4 个重要测试主题的讲解,指导测试同行在测试工程化的道路上不断探索并找到流程、技术的最优解;最后介绍测试工作评价过程中的常见问题及解决方法。本书既可作为测试主管(或测试经理)和一线软件测试人员的进阶读物,又可作为软件开发及相关专业人士的参考用书。
-
B端产品方法论罗平 著这是一本系统讲解B端产品设计、运营、标准化、商业化以及B端产品经理职业成长的著作,是顺丰科技采购产品线负责人10年B端产品经验的总结。(1)B端产品设计方法总结了一套通用的B端产品设计方法论——“4+X”模型,涵盖B端产品从0到1的4个阶段:产品规划、产品设计、产品实现、产品迭代,涵盖近20个主题。这套方法论将帮助读者事半功倍地建立B端产品的完整知识体系,打通各业务领域的B端产品设计,掌握核心方法与实战技巧。除此之外,你还将获得B端产品设计的3大法宝,规避B端产品设计的2类常见陷阱。(2)B端产品项目管理和运营方法项目管理是B端产品落地的助攻者,这里讲解了B端产品项目管理的5个阶段、5项核心内容以及与“4+X”模型的关系。运营是产品上线后的重要工作,围绕B端产品的产品运营和数据运营进行了详细的讲解。产品运营方面,总结了B端产品运营的4项内容、运营体系构建以及内部客户运营的重点;数据运营方面,主要讲解了数据运营的框架、数据分析的模型与方法以及数据可视化等。(3)B端产品标准化和商业化简要地介绍了B端产品标准化思路,包括业务标准化和产品标准化,以及B端产品的商业化分析,包括团队分析和ROI分析。此外,还重点讲解了如何在标准化和商业化之间取得平衡。(4)B端产品经理的职业发展除了B端产品打造的硬核知识外,本书还重点关注B端产品经理的成长,总结了B端产品经理的能力模型和6项核心技能、B端产品经理的8个思维方式,以及B端产品经理的入行和职业发展。此外,本书的实践性极强,针对B产品设计的每个环节,不仅提供了方法论,还穿插着大大小小的实战案例,用一个大的集团案例贯穿全书,让书中的思路和方法能落在具体场景上。读者可以结合案例背景,真正地理解和应用B端产品设计知识,解决实际的痛点问题。
-
有趣的矩阵马婧瑛 汪文帅《有趣的矩阵:看得懂又好看的线性代数》分别从中国古代数学思想、益智游戏、企业管理、计算机科学、博弈论等角度出发,介绍了线性代数和矩阵理论中的相关概念和理论在上述领域的应用。通过阅读《有趣的矩阵:看得懂又好看的线性代数》,读者对线性代数在实际问题中的应用会有更加直观的了解,有助于激发读者对线性代数的学习兴趣和学习热情。《有趣的矩阵:看得懂又好看的线性代数》分为8章,涵盖的主要内容有线性方程组的计算、益智数字游戏中的矩阵、经营管理中的矩阵、矩阵与图片美化、计算机绘画中的矩阵、矩阵与密码设计、互联网中的矩阵、矩阵与博弈论。《有趣的矩阵:看得懂又好看的线性代数》内容通俗易懂、生动有趣,特别适合中学生、大学生及各年龄层的数学爱好者作为线性代数入门读物使用。另外,《有趣的矩阵:看得懂又好看的线性代数》也适合作为各类大中专院校的教学参考书使用。
-
分布式中间件核心原理与RocketMQ最佳实践刘猛本书从分布式系统的基础概念讲起,逐步深入分布式系统中间件进阶实战,并在最后结合一个大型项目案例进行讲解,重点介绍了使用Spring Cloud框架整合各种分布式组件的过程,让读者不但可以系统地学习分布式中间件的相关知识,而且还能对业务逻辑的分析思路、实际应用开发有更为深入的理解。全书共分12章,前3个章节是学习分布式系统架构的准备阶段。第1章开篇部分,讲解演进过程中分布式系统是如何出现的;第2章Spring部分,讲解如何搭建目前流行的Spring Boot和Spring Cloud框架;第3章容器部分,讲解目前最流行的Docker容器技术和Kubernetes容器编排工具;第4~8章深入讲解消息中间件RocketMQ的相关知识,理论与实战并存;第9章将深入RocketMQ底层,探索阅读源码的乐趣,掌握精通RocketMQ的同时学会阅读源码的方法;第10章和第11章讲解分布式系统中必须考虑的问题:分布式事务与分布式锁;第12章以一个电商系统业务为例,让读者体验一个项目从无到有的过程,并学以致用。本书内容由浅入深、结构清晰、实例丰富、通俗易懂、实用性强,适合需要全方位学习分布式中间件相关技术的人员,也适合培训学校作为培训教材,还可作为大、中专院校相关专业的教学参考书。
-
混沌工程[波]米科拉吉·帕利科夫斯基 著混沌工程是一种有意的实验实践,旨在发现系统性问题。在本书中,我们将探讨为什么、何时以及如何应用混沌工程来改善你的计算机系统。你将学习通过一系列模拟真实故障的测试来运行应用程序和基础设施。通过学习像混沌工程师一样思考,以及学习设计适当的实验来确保软件的可靠性,你将掌握混沌工程的理论与技术,并将其应用于实际的系统中。
-
DDD工程实战郑天民 著这是一本能教你快速从零构建一个完整的企业级DDD应用的实战性著作。DDD本身涉及的概念多,而且技术组件的实现也比较复杂,对于初学者来说门槛相对较高。本书在写作上另辟蹊径,首先用很短的篇幅将限界上下文、聚合、实体等十几组核心概念和技术组件,以及Spring Boot、Spring Cloud和Axon等开发DDD应用的主流开源框架做了一个简单的介绍,然后用8章的篇幅讲解了一个综合性的案例,不仅将前面提到的这些核心概念、技术组件和开发框架的原理、使用全部融入到了案例中,还一步步地详细讲解了DDD应用的实现方式和落地细节。通过阅读本书,你能获得以下收获:架构设计:基于DDD核心概念设计业务体系架构。技术体系:根据DDD技术实现模型掌握主流框架的应用。案例实战:递进式演练DDD核心理念及技术的落地实现。工程实施:提升DDD工程的整体实施水平和能力。
-
产品众包设计理论与方法郭伟 冯毅雄 王磊 等著本书以开放式创新设计为主线,从概念理论、技术方法和应用案例3个方面探讨了以群智协同创新为核心的众包设计理论体系,为该理论的方法研究与具体应用提供指导。在“互联网+”协同设计环境下,本书构建了众包设计理论体系,探究了产品众包设计生态网络系统的结构与组成,着重研究了产品众包设计执行过程中涉及的用户需求精准挖掘、设计资源动态感知以及设计过程组织与管控等3个方面的内容,并给出了相对应的技术方法,以及不同产品设计领域的实际应用案例。
-
玩转元宇宙吴贤波 梁凯豪 张宏智本书对“元宇宙”这个概念进行了全面解读,阐述了元宇宙的起源,介绍了元宇宙的概念来源,各互联网、科技巨头的元宇宙布局,元宇宙的实现方式、运作方式和细分赛道,以及元宇宙发展所面临的风险和带来的机遇,打开了普通人参与元宇宙的大门。本书对元宇宙的发展进行展望,并介绍目前元宇宙在不同行业的应用,带读者玩转元宇宙,为读者了解和深入学习元宇宙奠定基础。全面解读“元宇宙”,详细阐述元宇宙的概念来源,各互联网、科技巨头的元宇宙布局,元宇宙的实现方式、运作方式和细分赛道,打开了普通人参与元宇宙的大门。