软件工程及软件方法学
-
淘宝交付之道阿里巴巴集团大淘宝技术部 著这是一部汇聚和浓缩了淘宝近20年软件交付方法与经验的著作,由阿里巴巴集团大淘宝技术部历时36个月撰写而成,得到了阿里巴巴合伙人程立(鲁肃)的高度评价。这本书围绕软件价值交付的全生命周期展开,完整讲解了淘宝高效交付的体系化建设,从目标确定到需求拆分,从高效开发的技术架构、研发流程到工具平台建设,再到完善的全链路质量保障和用户体验保障实践,最后用横向的项目管理串联起全链路交付的每个环节,实现价值的高效流动。全书具体内容从以下8个维度展开:(1)目标与需求管理:淘宝的战略目标管理、项目目标管理以及不同类型的需求管理流程。(2)高效开发:确保淘宝内部的软件开发工作能够高效进行的各种技术架构。(3)高效质量保障:在业务和系统飞速演进的过程中,如何从手工测试到自动化平台工具,不断寻求更高效、更全面的质量保障方案。(4) 用户体验保障:在面对庞大的用户群体时,在“千人千面”的推荐、直播、视频等新的电商内容化业务形态下,如何度量用户体验、快速感知并解决用户需求,从而持续提升淘宝的质量水准。(5)集成发布:淘宝客户端集成发布的演进历史、优化策略和操作实践。(6)线上保障:结合团队多年的探索和尝试,讲解了监控、快速恢复和攻防演练等的有效手段。(7) 淘宝交付项目管理实践:通过重大战役项目、“双11”项目、用户增长项目、创新业务项目等方面的实际案例讲解了淘宝的项目管理体系。(8)软件交付的未来:总结了淘宝对一些前瞻问题的思考,比如如何以智能化的手段和云原生技术来提升研发与交付的质量和效率。 -
企业数字化实战指南高福春本书旨在为企业开展数字化提供参考。本书以企业的视角,从企业IT服务价值链出发,注重“实践到理论,再到实践”的过程演进,聚焦企业信息技术应用中的普遍与共性问题,基于场景目标与要求的分析,结合现有的IT应用方法框架与标准规范,研究提出具体场景的工作方法框架、应遵循的基本原则,基于对需求的分析,从而提出可供参考的解决方案与建议。本书架构清晰、内容丰富、讲解翔实,适合“两化融合”关键用户、数字化规划与设计人员、数字化建设与实施人员、信息系统运行维护人员、IT服务支持人员、信息安全人员等参考。 -
产品经理知识栈王佳亮本书深入浅出地介绍了如何成为复合型产品经理。主要内容包括产品经理要掌握的基本技能,产品经理需要了解的金融知识和人工智能知识,微信小程序方面的知识,B2B产品和B2C产品的设计,数据分析,策划产品的设计,产品趋势的分析,产品心智模型的构建。本书从思维上给予启发和引导,帮助读者在复合型产品经理的道路上快速成长。本书适合初级产品经理或者打算向复合型产品经理方向发展的读者阅读。 -
产品设计软技能[美]托尼·京(Tony Jing)著,郝凝辉 译在创业公司设计产品与在成熟公司设计产品存在明显差异。本书向产品设计师讲述如何在创业公司的动态环境中思考并界定问题。通过学习本书,你将掌握提高产品设计软技能的方法,这对成功而言至关重要。 在新兴的科技产品设计领域,许多书籍都会涵盖硬技能,如视觉设计、界面设计、原型设计以及动态设计。毫无疑问,从事产品设计工作必须掌握这些技能。然而在创业公司中,如果不了解产品设计的真正潜力,那么产品设计的影响力就可能被局限在生产层面,而无法对产品策略和公司盈利产生积极影响。本书旨在填补这一知识缺口 。 主要内容 ●了解什么是创业公司,设计师在创业公司工作时应具备什么样的思维方式以及如何解决问题。 ●产生产品创意,同他人合作,考虑要做事情的优先级,**限度地发挥创意的潜力。 ●学习如何设计优秀的产品,知道要关注什么以及应该遵循的原则。 -
深入理解分布式共识算法释慧利《深入理解分布式共识算法》结合理论知识、算法模拟和源码解析,从多个维度详细剖析分布式共识算法的基本原理和应用实践,涵盖分布式共识算法的方方面面。同时《深入理解分布式共识算法》对共识算法开发中的重点和难点问题进行了重点讲解,并提供精心准备的练习题供读者巩固和提高所学的知识。另外,作者针对重点内容录制了教学视频,以帮助读者高效、直观地学习。《深入理解分布式共识算法》共10章,分为4篇。第1篇分布式相关概念与定理,主要介绍集群、状态机和共识等相关概念,以及BASE和CAP理论等相关知识;第2篇常见分布式共识算法原理与实战,主要介绍二阶段提交(2PC)协议、三阶段提交(3PC)协议、Paxos、ZAB和Raft等相关知识;第3篇Paxos变种算法集合,主要介绍Paxos变种算法的发展历程,以及Fast Paxos和EPaxos等变种算法的相关知识;第4篇番外——FLP 定理,简要介绍FLP定理的相关知识。《深入理解分布式共识算法》按照“背景知识→运行过程→算法模拟→证明脉络”的过程层层推进,介绍算法知识,并为每种算法提供经典类库源码解析。《深入理解分布式共识算法》内容丰富,讲解由浅入深,尤其适合刚开始接触分布式开发的人员全面学习共识算法,也适合资深架构人员借鉴设计思路,还适合中间件开发人员、系统运维工程师、相关培训学员和高校相关专业的学生阅读。 -
无线传感器原理及应用张洪润 黄爱明 田维北本书根据信息技术发展的趋势,结合多年的教学、科研经验,从实用角度编写。其特点在于,介绍无线传感器核心技术——56个典型应用实例的电路组成特点,供读者参考、借鉴。 本书共9章,第1章介绍无线传感器的类型特点,第2章介绍传感器的组成、分类、静动态数学模型、特性与标定、选用方法与技巧,第3章介绍无线传感器的电波、遥控特点、频率范围、收发组成、专用器件,第4章介绍红外遥感特性、定律与传输方程、遥感载荷、光电管、热释电传感器,第5章介绍光敏电阻、光电池、发光二极管、光电晶闸管、磁控传感器应用技术,第6章介绍声传感器、超声传感器、语音传感器、音频传感器、专用集成块等应用技术,第7章介绍无线传感器网络结构特点、定位跟踪、网络安全、网络标准、传感器节点及网络设计技术,第8章介绍云计算、大数据、物联网技术,第9章介绍可与通信卫星相连的、常用的综合应用典型实例。每章末均有小结和习题。 本书理论与实践相结合,讲解56个典型应用案例,44道课后练习题,适合用作高等院校信息工程、计算机应用、自动控制、机械工程、化学工程、仪器仪表、应用物理、核物理工程、医学工程、机电一体化、精密仪器测量与控制、汽车与机械等专业的教材,也可以作为科研人员、工程技术人员及自学人员的参考用书。 -
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端产品设计知识,解决实际的痛点问题。 -
软件架构难点解惑[美]尼尔·福特在软件架构中没有哪个决定是轻而易举的。相反,有许多艰难的部分,要么是难题,要么是缺少最佳实践,这迫使你在各种妥协中做出选择。通过本书,你将学会如何批判性地思考分布式体系结构的利弊。软件架构老兵和实践顾问Neal Ford、Mark Richards、Pramod Sadalage、Zhamak Dehghani讨论了选择适合架构的策略。全书交织着一群虚构的技术专业人员(Sysops Squad)的故事,他们研究了从如何确定服务粒度、管理工作流和编排、管理和解耦合约、管理分布式事务到如何优化可扩展性、弹性和性能等操作特性的一切问题。本书通过关注常见的问题,提供了一些技术,帮助你在面对架构问题时进行权衡。 -
软件测试之困肖利琼本书以软件测试工程化思维为基础,立足项目,采用描述、对话和独白等方式讲述测试工作中发生的故事,内容丰富、实用性强,是一本能帮助测试人员快速成长的图书。本书首先介绍了测试工程化的认识和测试人员的商业意识;接着介绍了测试流程设计,以及如何通过流程拉齐各成员之间的目标,达到成员之间的合作有序和软件产品的质量可控;然后通过流程与技术的融合、测试用例规范化编写、测试平台建设和测试创新这 4 个重要测试主题的讲解,指导测试同行在测试工程化的道路上不断探索并找到流程、技术的最优解;最后介绍测试工作评价过程中的常见问题及解决方法。本书既可作为测试主管(或测试经理)和一线软件测试人员的进阶读物,又可作为软件开发及相关专业人士的参考用书。 -
有趣的矩阵马婧瑛 汪文帅《有趣的矩阵:看得懂又好看的线性代数》分别从中国古代数学思想、益智游戏、企业管理、计算机科学、博弈论等角度出发,介绍了线性代数和矩阵理论中的相关概念和理论在上述领域的应用。通过阅读《有趣的矩阵:看得懂又好看的线性代数》,读者对线性代数在实际问题中的应用会有更加直观的了解,有助于激发读者对线性代数的学习兴趣和学习热情。《有趣的矩阵:看得懂又好看的线性代数》分为8章,涵盖的主要内容有线性方程组的计算、益智数字游戏中的矩阵、经营管理中的矩阵、矩阵与图片美化、计算机绘画中的矩阵、矩阵与密码设计、互联网中的矩阵、矩阵与博弈论。《有趣的矩阵:看得懂又好看的线性代数》内容通俗易懂、生动有趣,特别适合中学生、大学生及各年龄层的数学爱好者作为线性代数入门读物使用。另外,《有趣的矩阵:看得懂又好看的线性代数》也适合作为各类大中专院校的教学参考书使用。
