软件工程及软件方法学
-
大型网站架构实战梁嘉祯 著本书从大型网站架构的发展历程出发,逐步深入介绍大型网站架构的各个部分,并在后配合实战案例,详细介绍大型网站架构需要关注的问题及其解决方法,让读者不但可以消除对大型网站架构的神秘感,而且还可以对大型网站架构有更加深入的理解。本书共10章,分为4篇。第1篇“大型网站架构的发展与面临的挑战”,主要介绍大型网站业务和架构的发展,以及大型网站架构面临的挑战;第2篇“大型网站架构的技术细节”,主要介绍前端架构、后端架构、云计算服务架构和整体架构等内容;第3篇“大型网站架构实战案例”,主要介绍单点登录系统架构设计、媒体库管理系统架构设计和直播系统架构设计的相关内容;第4篇“未来架构的设想”,主要介绍作者对未来架构的一些设想和看法。本书从实际问题出发,问题与技术相呼应,一步一步地剖析和还原大型网站架构设计,内容通俗易懂,实用性强,特别适合大型网站架构的入门与进阶读者阅读,也适合其他对大型网站架构和云计算感兴趣的读者阅读。 -
软件测试实战指南邹福英,陈玲 等 著本书图文并茂,首先讲解软件测试技术的概况、软件测试的分类和软件测试模型;然后介绍如何分析测试需求,如何满足需求,如何设计测试用例,如何执行测试;最后结合具体的案例讨论软件测试缺陷的管理、测试文档的编写、用户验收阶段/上线阶段的测试工作,以及软件质量管理。本书适合初级、中级测试工程师阅读,也适合项目经理、测试经理阅读,还适合作为培训机构的教材。 -
PHP入门很轻松云尚科技 著《PHP入门很轻松:微课超值版》侧重实战,结合流行有趣的热点案例,详细地介绍了PHP开发中的各项技术。《PHP入门很轻松:微课超值版》分为16章,包括搭建PHP开发环境、成为大牛前的知识、PHP中的函数、PHP的数组、字符串和正则表达式、日期和时间、面向对象程序设计、操作文件和目录、PHP与Web交互、管理Cookie和Session、处理错误和异常、MySQL基本操作、PHP操作MySQL数据库、PDO数据库抽象层、图形图像处理技术。为了提高读者的项目开发能力,后挑选热点项目网上商城管理系统,进一步讲述PHP在实际项目中的应用技能。 《PHP入门很轻松:微课超值版》赠送大量超值的资源,包括同步教学微视频、精美幻灯片、案例及项目源码、教学大纲、求职资源库、面试资源库、笔试题库和小白项目实战手册。同时《PHP入门很轻松:微课超值版》还提供技术支持QQ群,专为读者答疑解难,降低零基础学习编程的门槛,让读者轻松跨入编程的领域。 《PHP入门很轻松:微课超值版》适合零基础的编程自学者和PHP程序开发人员,还可作为中、高职、本科院校相关专业的教材,以及社会培训机构的培训手册和参考资料。 -
软件架构实践[美] 伦·巴斯(Len Bass),[美] 保罗·克莱门茨,[美] 瑞克·凯兹曼 著三位著名的软件架构师的新版著作,阐述了软件架构师如何管理和优化现有体系结构,转换它们以解决新问题,并构建可重用的体系结构,使之成为战略业务资产。更新了移动,云,能源管理,DevOps,量子计算等新内容 -
高性能Spark[美] 霍顿·卡劳,[美] 雷切尔·沃伦 著通过本书,你可以了解到:Spark SQL的新接口如何为SQL的RDD数据结构提升性能。Spark Core与Spark SQL中数据join的不同选择方式。充分利用标准RDD转换的技术。如何解决Spark中键值范式的性能问题。不借助Scala或其他JVM语言来编写高性能的Spark代码。采用改进建议后,如何来测试其功能及性能情况。使用Spark MLlib和Spark ML机器学习库。Spark的流处理组件、外部的社区扩展包。 -
OpenCV 4.0+Python机器学习与计算机视觉实战[印] 梅努阿·吉沃吉安 等 著,黄进青 译《OpenCV 4.0+Python机器学习与计算机视觉实战》详细阐述了机器学习与计算机视觉相关的基本解决方案,主要包括滤镜、深度传感器和手势识别、通过特征匹配和透视变换查找对象、使用运动恢复结构重建3D场景、在OpenCV中使用计算摄影、跟踪视觉上的显著对象、识别交通标志、识别面部表情、对象分类和定位、检测和跟踪对象等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
敏捷项目管理马克·C.莱顿,[美] 史蒂文·J.奥斯特米勒,[美] 迪恩·J. ... 著,傅永康,冯霄鹏,杨俊 译如何即时、有效地应对不断变化的、复杂的需求和状况,是 VUCA 时代企业所面临的一项挑战。敏捷项目管理方法正在成为企业应对这个时代的有效工具,它不仅仅适用于软件和互联网行业,其他行业在产品开发中同样需要应用敏捷的思想和方法。《敏捷项目管理(第3版)》将 Scrum 作为基本框架,对精益和极限编程等方法加以整合,重点阐述了敏捷产品开发方法在制定产品愿景,创建产品路线图,管理范围、采购、时间、成本、质量、风险,预测进度,快速开发及发布产品,创造敏捷环境,以及领导敏捷转型过程中的实践应用。另外,本书反映了近年来业务敏捷与规模化敏捷领域的发展趋势,对 SAFe、 LeSS 和 DA 等规模化敏捷方法也做了特别介绍。《敏捷项目管理(第3版)》在前两版的基础上增加了大量敏捷落地应用的内容,能够帮助读者澄清其在敏捷产品开发过程中所遇到的困惑、修正谬误。本书不仅可作为企业应用敏捷方法的实践指南,还可作为 PMP(项目管理专业人士资格认证)、 PMI-ACP(敏捷项目管理专业人士资格认证)备考用书。无论是敏捷方法的初学人士、项目团队成员、项目经理,还是在组织中推进敏捷转型的变革者,应该学习与参考本书。 -
持续交付2.0 业务引领的DevOps精要乔梁 著本书“重新定义”了持续交付,增补了组织管理和架构两个维度,辅助以真实案例,对持续交付的诸多原则和实践加以解读,并对持续交付过程中的取舍原则加以论述。本书分为3个部分:第一部分作者根据自己近十年的工作及咨询经历,通过不断总结、提炼和反思,对原有的持续交付进行修正,重新定义持续交付为实现组织战略目标的能力,并引入持续交付的能力模型;第二部分阐述组织打造持续交付能力模型所需遵循的原则,包括基础原则、组织原则和架构原则;第三部分通过对多个互联网公司案例的解读,阐述如何根据组织的当前状况应用相关原则对最佳实践进行取舍,并快速达到组织能力目标。本书适合大型互联网公司的技术VP、技术负责人,中小型互联网公司的CTO、技术VP、研发/测试/运维负责人、主管及骨干,以及组织变革者阅读。 -
软件设计开发方法与技巧张仁津 著本书是为计算机软件导论课程及程序设计课程编写的教材,主要介绍了基础和必需的理论概念和术语,以及软件开发的主流方法。全书共分6章,内容包括计算机与软件系统的发展,软件结构化开发技术,软件工程学开发技术,面向对象的软件开发技术,软件质量、软件标准与编程技巧,面向组件的软件开发技术,涵盖了程序与软件的主要开发方法。本书从广阔的视野出发,由浅入深,循序渐进,紧密结合软件新技术的发展,将软件技术的概貌呈现给读者。通过学习本书,读者能够理解和掌握现代软件技术与开发方法。本书适合作为普通高等院校计算机、软件工程、数据科学与大数据技术、物联网、网络工程等相关专业的教材,也可作为相关领域从业人员的参考用书。 -
软件测试郑炜,李宁,陈翔,吴潇雪 著本书系统介绍了软件测试的基本理论、工具的使用,以及前沿的软件测试理论和技术。全书共分为11章,内容包括:软件测试的基础、软件测试的策略、黑盒测试与白盒测试、软件测试过程管理、软件测试的度量方法、系统测试技术、软件测试工具及其应用、第三方测试、公有云测试质量评估与退出方法、企业测试实践、CMMI与软件测试、基于搜索的软件测试。本书所有知识都以结合具体实例的形式进行介绍,力求详略得当,使读者可以快速地理解软件测试的方法。章后附有习题,供读者实践练习。同时各章节主要内容配备了以二维码为载体的微课,并在学堂在线(http:www.xuetangx.com)平台上提供了在线慕课。
