软件工程及软件方法学
-
软件工程与UML项目化实用教程刘振华暂缺简介...
-
RealSense互动开发实战王曰海这是一本讲解如何使用IntelRealSense摄像头进行交互设计开发的书籍。IntelRealSense技术是Intel公司于2012年开发的用于自然人机交互的技术,是在深入剖析从人类传感到交互的实现过程基础上,为计算设备添加“类人”感官而进行的技术创新。IntelRealSense技术使计算设备拥有了跟人一样的视觉听觉能力,从而可以更自然地与用户进行交互。机器将不再单纯是傻瓜型的和命令型的,可以更智能地与人类协作,营造出“机器+人”的共生系统。
-
微服务设计纽曼本书全面介绍了微服务的建模、集成、测试、部署和监控,通过一个虚构的公司讲解了如何建立微服务架构。主要内容包括认识微服务在保证系统设计与组织目标统一上的重要性,学会把服务集成到已有系统中,采用递增手段拆分单块大型应用,通过持续集成部署微服务,等等。
-
PDMA新产品开发手册Kenneth企业要发展壮大,具有一套优秀的新产品开发流程是必不可少的。产品开发与管理协会(PDMA)集合美国企业界、学术界的新产品开发管理方面的大量专家,通过不断地总结和提炼,形成了一套完善的知识体系,用以指导企业的新产品开发。本书讲述了新产品开发过程的每个阶段的实用信息,从创新到实施,直到产品生命周期结束,并结合大量的图表和实例,为企业中所有参与新产品与服务开发的人士提供了行之有效、立竿见影的应用工具。
-
大型IT系统性能测试入门经典陈绍英本书是一本来自性能测试实战领域的专家作品,主要用来指导性能测试人员规划、设计、实施性能测试。书中深入探讨了性能测试的基础理论与实施方法,并针对大型IT 系统的性能测试提出了“全面性能测试方案”,为性能测试规划与设计提供了全新的思路和方法。本书通过真实的项目案例讲解性能测试基础理论的应用方法,向读者展示了如何在项目中管理与实施性能测试,并深入探讨了如何根据测试结果来分析与定位系统性能瓶颈。
-
软件工程原理与应用曾强聪本书较好地体现了软件工程的实用性,有较完整的软件工程知识体系,有对工程概念、规则的生动说明,并有基于案例的工程方法应用。全书由3个部分共17章组成,第1部分工程基础含4章内容,涉及概述、工程过程、工程项目管理及计算机系统工程等内容; 第2部分工程任务含5章内容,按照软件生命周期顺序编排,涉及需求分析、概要设计、算法设计、编码测试、软件维护等内容; 第3部分工程方法含8章内容,涉及结构化工程方法、面向对象工程方法、数据库工程方法、界面设计方法等内容,并介绍了敏捷工程、净室工程等一些非主流工程方法; 第17章是一个较完整的面向对象工程案例,基于UML建模,并已通过C++、Java进行工程创建。本书语言精简、通俗易懂、便于自学,教学资源较完备,书中案例都已基于主流软件工具(Rose、Visio、PowerDesigner)建立模型。本书可作为高校相关专业本科生、研究生教材,也可作为软件开发人员的技术参考书,并可供广大读者自学软件工程方法。
-
测试架构师修炼之道刘琛梅本书一共8章,分为三大部分,组织上,我们不是从技术的角度来展开的,而是以“软件测试架构师”来作为整书的主线,先从中国的软件测试行业现状入手,帮助大家分析自身的瓶颈(第1~2章),为软件测试者的职业规划提供建议——如果想在测试技术发展上,可以将软件测试架构师作为职业发展的目标,并讨论作为软件测试架构师在测试过程中需要关注和不需要关注的内容。接下来(第3~5章)深入讲解了软件测试架构师需要掌握的基本测试技术和实用的软能力,包括软件质量模型、测试类型、测试方法、测试设计、探索式测试、自动化测试、沟通和协商以及写好测试用例的表达技法,向软件测试架构师的目标进行突破。最后(第6~8章)详细介绍了软件测试架构师的核心技能——测试策略该如何去分解和制定,在产品测试中如何评估产品质量并根据质量评估情况来修正测试策略,最后达到理想的测试目标,帮助读者在软件测试架构师的道路上进行自我修炼。书还包含了大量对各种测试技术的总结,这些不仅可以直接运用在实际测试项目中,还可以帮助读者梳理自己掌握的测试知识,建立自己的测试架构。
-
设计败道汪天盈产品的失败有很多方面的原因,本书重点关注由于用户体验不佳而导致的失败。本书以10个产品作为案例,深入分析其在用户体验上失败的原因,并提出在产品设计中避免失败的用户体验的方法。这10个产品包括4个网站(Classmates.com、Wave、Pownce,以及Wesabe),两项服务(Plaxo和OpenID),一个软件包(Final Cut Pro X),一个操作系统(塞班),还有两个基于硬件的产品(iDrive和Zune)。 对于产品经理、产品设计人员及创业人员,本书帮助提供新颖的视角解读产品和用户,从失败中学习,进而避免失败。
-
Effective Python(美)Brett Slatkin(布雷特·斯拉特金)本书不是要讲述 Python 的基础编程,而是要帮你掌握 Python 独特的优势和魅力。书中总结了 59个 Python 编程的优秀实践、贴士和捷径,并用真实代码示例进行了解释。全书共分 8 章,第 1 章讲述Python 的风格思想,介绍了 Python 中常见问题的推荐解决方案;第 2 章讲述如何使用 Python 函数来阐明意图、提升可重用性,并减少错误;第 3 章介绍如何使用类和继承来表达你对对象的预期行为;第4章介绍了使用这些元类和属性的常用语法;第5章讲述如何在并行和并发的场景下利用好Python;第 6 章讲述 Python 中必要的内置模块;第 7 章教你如何合作开发 Python 程序;第 8 章介绍如何使用Python 调试、优化和测试程序。
-
实现领域驱动设计Vaughn领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?Vaughn Vernon 的这本《实现领域驱动设计》为我们给出了全面的解答。本书分别从战略和战术层面详尽地讨论了如何实现 DDD,其中包含了大量的优秀实践、设计准则和对一些问题的折中性讨论。全书共分为 14 章。DDD 战略部分讲解了领域、限界上下文、上下文映射图和架构等内容;战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解 DDD 实现来说非常有用。本书在 DDD 的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本 DDD 参考书。