《大话软件工程——需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程——需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程——需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。
如果你需要一些帮助来编写基于Python 3的程序 ,或者想要更新老一些的Python 2代码,这本书就是 入场券。这本比兹利、琼斯所著的《Python Cookbook(第3版)》包含了用,Python 3.3编 写和测试过的实例,适合于那些希望专注于新工具和 新方法的有经验的Python程序员。 在这本《Python Cookbook(第3版)》里 ,你将找到十多个技术课题的完整实例,涵盖了核心 Python语言和多种应用领域的常见任务。每种实例都 包含了你可以直接使用在项目中的样例,以及关于这 种解决方案如何和为什么可以奏效的讨论。
本书系统地总结了过去十年中软件测试发生的变化,浓缩了作者许多宝贵的软件测试经验。本书首先介绍对于软件测试的不同看法,全程软件测试的思想,软件测试的基础设施与TA框架、团队能力建设;然后逐步深入到测试的
作者从概率统计和编程两方面入手,由浅入深地指导读者如何对实际数据进行贝叶斯分析。全书分成三部分,第一部分为基础篇:关于参数、概率、贝叶斯法则及R软件,第二部分为二元比例推断的基本理论,第三部分为广义线
本书从软件结构的发展历史入手,通过一个简单的例子,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。书中从为什么、是什么、怎么办这三个方面,分别讲解了分布式应用服务的拆分、分布式调用
本书是拥有二十年商业软件开发经验及十年技术管理经验的资深技术专家呕心沥血之作,也是目前市场上少有的阐述如何通过使用领域专用语言(DSL)实现领域驱动设计(DDD)的图书。书中首先带领读者重温DDD在战
本书精彩地阐述出了当人们访问网站,打开软件,购买实体产品和被某人吸引时的心理状态,并且非常深入地用心理学的方法解释了刺激和触发人类行为的因素。书中提供的众多方法,让我们可以创造出更加持久和深刻的用户体验。本书包含了众多的案例和参考资料,就算是熟谙用户体验的读者也能从中学习到新的知识,或轻松触碰到其他对自己有帮助的信息资源。本书全面系统地讲述了交互设计过程、原理和方法,涉及的产品和系统有个人电脑上的个人和商务软件、Web应用、手持设备、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好地设计出更具吸引力和更具市场竞争力的产品。
本书在对军用软件相关概念和生存周期模型介绍的基础上,较为系统详细地介绍了军用软件的需求分析、总体设计、详细设计、测试技术、维护技术等开发过程,阐述了软件项目管理的主要内容和方法,着重介绍了软件质量管理、配置管理和风险管理的相关知识。该书的知识体系较为完整,力争做到简明、科学、适用。为便于学习,每章均附有习题。本书可作为“军用软件工程”课程的教材或教学参考书,主要适用于信息类、电子类和非计算机类专业学生,也可供软件开发人员和项目管理人员参考学习。
本书涵盖了所有 PowerDesigner 16技术的常用知识点,内容包括 PowerDesigner建模基础知识、需求模型、业务处理模型、概念数据模型、物理数据模型以及逻辑数据模型、面向对象模型和生成报告文档等内容。最后给出两个综合实例,使读者进一步巩固所学的知识,提高综合实践能力。另外,本书还提供了详细的教学实践内容,并在每章最后给出了习题,供师生教学参考。 本书可作为高等院校计算机科学与技术、软件工程专业、信息系统专业“数据库分析设计建模”、“软件系统分析设计建模”、“面向对象分析设计建模”等课程的教材和软件分析建模的培训教程,也可作为软件设计开发人员参考用书。
理解修改软件的机制:添加特性、修正缺陷、改进设计、优化性能 把遗留代码放到测试用具之中 编写测试,防止引入新的问题 包含Java、C 、C和C#的示例,其中介绍的大多数技术适用于其他任何语言或平台 地确定要在哪些地方修改代码 处理非面向对象的遗留代码 处理看起来没有任何结构的应用程序
《人机交互与戏剧表演:用戏剧理论构建良好用户体验(原书第2版)》由资深交互式设计师、才华横溢的技术专家亲笔撰写,历时20年全面更新,重新注入生命活力,与时俱进,再续经典。书中将人机交互与戏剧做类比,从全新的角度思考数字世界,用丰富有趣的例子阐释人机交互的设计,非常具有创新意义。 《人机交互与戏剧表演:用戏剧理论构建良好用户体验(原书第2版)》共分为6章:章解释计算机的本质、界面的概念以及从艺术角度如何看待人机交互界面;第2章和第3章提供了戏剧理论的框架,使其方便应用到人机体验的设计中;第4章将人机交互设计人员与戏剧的交互人员进行类比,分析如何用戏剧思想和技术来提升人机交互过程中人的参与感;第5章介绍与设计戏剧表现中的各种元素相关的几个经验准则,给
贾乔迪亚等编著的《动态目标防御(Ⅱ博弈论与 对抗模型的应用)》着重介绍用以构建和分析动态目 标防御系统的博弈论、赛博机动以及 软件变化方法等三部分内容。部分主要阐述了软 件系统“攻击面”的概念 及度量方法,提出了确定动态目标防御策略的博 弈论方法;详细说明了将博 弈论运用到安全领域所面临的挑战;以Conficker蠕 虫病毒为案例,提出了对抗 动态学的观点;研究了将个人行为计算模型运用到非 合作动态网络安全环境下 所面临的困境。第二部分提出了使用机动密钥集实现 网络环境下赛博机动的新 策略;并以IPv6为基础,描述了为有线网络飞地设计 的一种加密动态学网络体 系结构。第三部分主要介绍了螺旋形变形防护系统的 设计、发展及应用;研究了 可实现软件栈多态化的插入NOP技术;最后研究 了就地代码化技术。 本书适合于信息安全
作为在一线摸爬滚打几十年的工程师,我们遇到过千千万万具体的问题,这些问题的解决往往具有的通用性,能够帮助读者解决很多问题,因此我们就有了出版这本《实用工具详解》的想法。我们在《实用工具详解》中创建了大量的实用工具,并从读者非常熟悉的具体问题出发,说明了解决这些具体问题的方法。这些实用工具包括数列工具、常用几何工具,等等。在这个基础上,我们针对电子、测试测量以及工业自动化专业创建了大量的相关工具,比如寄存器、触发器、比较器、定时器、计数器,等等。这些工具的实现原理,与相关的硬件基本原理是非常相似的,而且只要稍作修改就能应用到具体的工作、科研场景中。 《实用工具详解》中创建了多种常用的复杂数据结构工具,这些内容对于非计算机专业的工程技术人员来说,实现起来比较困难,但在实际编程中,
JADE能够取得引人注目的发展,与一个有创造力和自我推动力的民间开源组织的不竭努力是分不开的。很多有贡献的组织、JADE用户和开发者个人经常隐藏在E—地址的背后,他们通过提建议、出主意、献成果等方式参与协作整体软件模块、加模块以及派生项目的开发。贝利费米尼、开罗、格林伍德希望通过《基于JADE的多Agent系统开发》使得JADE知识能够得到更好的传播,进而促进该组织内部思想统一,激励和鼓舞它不断发展。
DevOps(Development 和Operations 的组合)是一组过程、方法与的统称,用于促进开发(应用程序/ 软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 本书从以练代学的角度讲解了IT 运维的一些实用知识和相关运维工具的使用技巧,总共分为8 章,其内容有DevOps 概念与评估框架,如何安装Jenkins 持续集成服务器,如何使用开发或者QA 环境的容器,云计算与配置管理,持续交付,自动化(功能和负载),使用编排技术自动化应用程序生命周期的不同方法,与特定角色相关的安全和监控。 本书适合打算学习DevOps 以及打算在公司内部建设DevOps文化的IT 开发人员、运营人员和管理员阅读。
本书作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在数十个国家成功商用。书中依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务进行了详细介绍。