首页>商店

软件架构实践,第4版

物超所值购买

图书+电子书捆绑包

  • 你的价格:64.79美元
  • 标价:107.98美元
  • 包括EPUB和PDF
  • 关于电子书格式
  • 这本电子书包括以下格式,可从您的账户购买后页面:

    ePubEPUB这是一种开放的行业格式,以其可回流的内容和在受支持的移动设备上的可用性而闻名。

    Adobe ReaderPDF流行的标准,最常与自由一起使用Adobe®®读者软件

    这本电子书不需要密码或激活阅读。我们通过谨慎地用您的名字标记水印来定制您的电子书,使其独一无二。

更多购买选择

  • 你的价格:47.99美元
  • 标价:59.99美元
  • 通常在24小时内发货。

电子书(水印)

  • 你的价格:38.39美元
  • 标价:47.99美元
  • 包括EPUB和PDF
  • 关于电子书格式
  • 这本电子书包括以下格式,可从您的账户购买后页面:

    ePubEPUB这是一种开放的行业格式,以其可回流的内容和在受支持的移动设备上的可用性而闻名。

    Adobe ReaderPDF流行的标准,最常与自由一起使用Adobe®®读者软件

    这本电子书不需要密码或激活阅读。我们通过谨慎地用您的名字标记水印来定制您的电子书,使其独一无二。

描述

  • 版权2022
  • 尺寸:7" x 9-1/8"
  • 页:464
  • 版:4
  • ISBN-10: 0-13-688609-4
  • ISBN-13: 978-0-13-688609-9

权威的,实用的,经过验证的指南架构现代软件-完全更新了移动,云,能源管理,DevOps,量子计算等新内容

更新了11个新章节,软件架构实践,第四版,全面地解释了什么是软件架构,为什么它是重要的,以及如何设计,实例化,分析,发展,并以纪律和有效的方式管理它。

三位著名的软件架构师涵盖了整个生命周期,为任何项目(无论多么复杂)提供实用指导、专家方法和经过测试的模型。您将学习如何使用架构来处理需求、系统大小和抽象的加速增长,以及在系统以新的方式动态组合时管理紧急的质量属性。

通过对利用体系结构来优化关键质量属性(包括性能、可修改性、安全性、可用性、互操作性、可测试性、可用性、可部署性等)的深入了解,本指南解释了如何管理和改进现有体系结构,将它们转换为解决新问题,并构建成为战略业务资产的可重用体系结构。

  • 发现架构是如何影响(以及被如何影响)技术环境、项目生命周期、业务概要和您自己的实践的
  • 利用经过验证的模式、接口和实践,通过体系结构优化质量
  • 移动、云、机器学习和量子计算的架构师
  • 设计越来越重要的属性,如能源效率和安全
  • 通过发现架构上的重要影响,使用DevOps和部署管道,以及管理架构债务来扩展系统
  • 了解架构在组织中的角色,这样您就可以交付更多的价值
注册你的书,方便下载,更新,和/或更正,因为他们变得可用。详情见内页。

示例内容

在线示例章节

移动系统架构

目录表

前言十五
感谢十七


第一部分:引言

第1章:什么是软件架构?1

1.1什么是软件架构,什么不是
1.2建筑结构与景观
1.3什么是“好的”建筑?19
1.4小结21
1.5进一步阅读
1.6讨论问题22

第二章:为什么软件架构很重要?25
2.1抑制或启用系统的质量属性
2.2变革的推理与管理
2.3预测系统质量
2.4利益相关者之间的沟通
2.5早期设计决策
2.6实现约束
2.7对组织结构的影响
2.8启用增量开发33 .单击“下一步”
2.9成本和进度概算
2.10可转移、可重复使用的模型
2.11架构允许独立开发的元素的结合
2.12限制设计备选方案的词汇
2.13培训基础
2.14小结36
2.15深入阅读
2.16讨论问题

第二部分:质量属性

第三章:理解质量属性

3.1功能40
3.2质量属性注意事项
3.3指定质量属性要求:质量属性操作场景
3.4通过架构模式和策略实现质量属性
3.5战术设计
3.6质量属性设计决策分析:基于策略的问卷调查
3.7小结49
3.8进一步阅读
3.9讨论问题50

第四章:可用性
4.1可用性一般场景
4.2可用性策略
4.3基于策略的可用性问卷
4.4可用性模式
4.5进一步阅读
4.6讨论问题69

第五章:可部署性
5.1持续部署72
5.2可部署性75
5.3可部署性
5.4可部署性策略
5.5基于战术的可部署性问卷
5.6可部署性模式
5.7进一步阅读
5.8讨论问题87

第六章:能源效益
6.1能效总体方案
6.2能源效率策略
6.3基于策略的能源效率调查问卷
6.4模式97
6.5深入阅读
6.6讨论问题99

第七章:可积性
7.1评估体系结构的可集成性
7.2可积性的一般场景
7.3可积性策略
7.4基于策略的可整合性问卷
7.5模式112
7.6深入阅读
7.7讨论问题115

第八章:可修改性
8.1可修改性
8.2可修改性策略
8.3基于策略的可修改性问卷
8.4模式126
8.5深入阅读
8.6讨论问题131

第九章:表演
9.1性能概述
9.2绩效策略
9.3基于策略的绩效问卷
9.4性能模式
9.5进一步阅读
9.6讨论问题150

第十章:安全
10.1安全总则
10.2安全策略
10.3基于策略的安全问卷
10.4安全模式
10.5深入阅读
10.6讨论问题166

第十一章:安全
11.1安全通用场景
11.2安全策略
11.3基于策略的安全问卷
11.4安全模式
11.5深入阅读
11.6讨论问题

第十二章:可测试性
12.1可测试性通用场景
12.2可测试性策略
12.3基于策略的可测性问卷
12.4可测试性模式
12.5进一步阅读
12.6讨论问题

第13章:可用性
13.1可用性总体场景
13.2可用性策略
13.3基于策略的可用性问卷
13.4可用性模式
13.5进一步阅读
13.6讨论问题

第十四章:使用其他质量属性
14.1其他质量属性
14.2是否使用标准质量属性列表
14.3处理“x能力”:引入新的QA
14.4进一步阅读
14.5讨论问题215

第三部分:架构解决方案

第十五章:软件接口

15.1接口概念
15.2设计接口
15.3记录接口文档
15.4小结230
15.5进一步阅读
15.6讨论问题

第十六章:虚拟化
16.1共享资源
16.2虚拟机
16.3虚拟机镜像
16.4 239号集装箱
16.5容器和虚拟机
16.6容器可移植性
16.7 Pods 242
16.8无服务器架构
16.9小结244
16.10深入阅读
16.11讨论问题

第十七章:云和分布式计算
17.1云基础
17.2云故障251
17.3使用多实例提升性能和可用性
17.4小结261
17.5深入阅读
17.6讨论问题

第十八章:移动系统
18.1能源264
18.2网络连接
18.3传感器和执行器
18.4资源268
18.5生命周期
18.6小结273
18.7进一步阅读
18.8讨论问题

第四部分:可伸缩架构实践

第十九章:架构上的重要需求

19.1从需求文档中收集asr
19.2通过访谈利益相关者收集社会责任报告
19.3通过理解业务目标收集财务报告
19.4在Utility Tree中捕获asr
19.5变化发生286
19.6小结286
19.7深入阅读
19.8讨论问题

第20章:设计体系结构
20.1属性驱动设计
20.2 ADD 292的步骤
20.3更多关于ADD步骤4:选择一个或多个设计概念
20.4 ADD步骤5的更多内容:制作结构
20.5更多关于ADD步骤6:在设计301期间创建初步文档
20.6关于ADD步骤7的更多信息:执行当前设计的分析,并审查迭代目标和设计目的的实现304
20.7总览306
20.8进一步阅读306
20.9讨论问题

第21章:评估体系结构
21.1作为降低风险活动的评价
21.2主要评价活动有哪些?310
21.3谁可以进行评估?311
21.4语境因素
21.5架构权衡分析方法
21.6轻量级架构评估
21.7总结
(八)深入阅读
21.9讨论问题

第22章:记录体系结构
22.1架构文档的用途和受众
22.2注释
22.3视图
22.4合并视图
22.5记录行为
22.6超越视图
22.7记录基本原理
22.8架构涉众
22.9实际考虑
22.10总结
22.11进一步阅读
22.12讨论问题

第23章:管理架构债务
23.1确定是否存在架构债务问题
23.2发现热点
23.3例362
23.4自动化
23.5小结
23.6进一步阅读
23.7讨论问题

第五部分:架构和组织

第二十四章:架构师在项目中的角色

24.1建筑师和项目经理
24.2增量架构和利益相关者
24.3架构和敏捷开发
24.4架构和分布式开发
24.5小结
24.6进一步阅读
24.7讨论问题

第25章:建筑能力
25.1个人能力:建筑师的职责、技能和知识
25.2软件架构组织的能力386
25.3成为一个更好的建筑师
25.4小结
25.5进一步阅读
25.6讨论问题

第六部分:结论

第二十六章:未来的一瞥:量子计算

26.1单量子位392
26.2量子隐形传态
26.3量子计算与加密
26.4其他算法
26.5潜在应用
26.6最后的想法
26.7深入阅读398

引用399年
作者简介
指数417

更新

勘误表

我们已尽一切努力确保本书及其配套内容的准确性。自本书出版以来,任何已确认的错误都可以在下面下载。

下载勘误表(139kb .doc)

提交勘误表

更多的信息

金宝搏188亚洲体育真人始乐InformIT促销邮件和特别优惠

我希望收到独家报价,并听到有关InformIT及其品牌家族的产品。金宝搏188亚洲体育真人始乐我可以随时退订。

概述


培生教育有限公司(Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030)提供本网站,提供可通过本网站购买的产品和服务的信息。

本隐私声明概述了我们对隐私的承诺,并描述了我们如何收集、保护、使用和共享通过本网站收集的个人信息。请注意,培生的其他网站和在线产品及服务有其单独的隐私政策。

信息的收集和使用


为了开展业务并提供产品和服务,培生通过与本网站相关的几种方式收集和使用个人信息,包括:

问题及查询

对于查询和问题,我们会收集查询或问题,以及姓名、联系方式(电子邮件地址、电话号码和邮寄地址)以及通过“联系我们”表格或电子邮件自愿提交给我们的任何其他附加信息。我们使用这些信息来解决询问和回答问题。

在线商店

对于通过本网站上的在线商店下达的订单和购买,我们会收集订单详细信息、名称、机构名称和地址(如适用)、电子邮件地址、电话号码、送货和账单地址、信用卡/借记卡信息、送货选项和任何指示。我们使用这些信息来完成交易、履行订单、与下订单或访问在线商店的个人沟通,以及用于相关目的。

调查

培生可能提供提供反馈或参与调查的机会,包括评估培生产品、服务或网站的调查。参与是自愿的。培生收集调查问题中要求的信息,并使用这些信息来评估、支持、维护和改进产品、服务或网站,开发新产品和服务,进行教育研究以及调查中指定的其他目的。

比赛及绘图

偶尔,我们可能会赞助比赛或绘画。参与是可选的。培生会收集参赛者的姓名、联络资料及其他在参赛表格上注明的资料,以进行比赛或抽奖。培生可能会根据法律要求,从竞赛或抽奖的获胜者那里收集额外的个人信息,以便颁发奖品和用于税务报告目的。

时事通讯

如果您已选择接收电子邮件通讯或促销邮件和特别优惠,但想取消订阅,只需电子邮件information@金宝搏188亚洲体育真人始乐informit.com

服务公告

在极少数情况下,有必要发布严格与服务相关的公告。例如,如果我们的服务因维护而暂时停止,我们可能会向用户发送电子邮件。一般来说,用户不能选择退出这些通信,但他们可以停用他们的帐户信息。然而,这些通信在本质上不是促销。

客户服务

我们定期与用户沟通,以提供所要求的服务,并且当用户通过我们的网站提交信息时,我们会根据用户的意愿通过电子邮件或电话回复与他们的帐户有关的问题联络表格

其他信息的收集和使用


应用和系统日志

培生自动收集日志数据,以帮助确保本网站的交付、可用性和安全性。日志数据可能包括有关用户或访问者如何连接到本网站的技术信息,例如浏览器类型、计算机/设备类型、操作系统、互联网服务提供商和IP地址。我们将此信息用于支持目的和监控站点的运行状况、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件以及适当地扩展计算资源。

网络分析

培生可能会使用第三方网络趋势分析服务(包括Google Analytics)来收集访问者信息,如IP地址、浏览器类型、参考页面、访问过的页面以及在特定网站上花费的时间。虽然这些分析服务以匿名方式收集和报告信息,但它们可能会使用cookie来收集网络趋势信息。收集的信息可能使Pearson(但不是第三方web趋势服务)能够将信息与应用程序和系统日志数据链接起来。培生将这些信息用于系统管理、识别问题、改进服务、检测未经授权的访问和欺诈活动、预防和响应安全事件、适当扩展计算资源以及支持和提供本网站及其服务。

Cookies及相关技术

本网站使用cookie和类似的技术来个性化内容,测量流量模式,控制安全性,跟踪本网站信息的使用和访问,并提供基于兴趣的消息和广告。用户可以通过浏览器管理和阻止cookie的使用。禁用或阻止某些cookie可能会限制本网站的功能。

不要跟踪

本网站目前不响应禁止跟踪信号。

安全


培生采用适当的物理、管理和技术安全措施来保护个人信息免遭未经授权的访问、使用和披露。

孩子们


本网站不面向13岁以下儿童。

市场营销


培生可以向用户发送或直接发送营销信息,前提是

  • 培生不会将作为K-12学校服务提供商收集或处理的个人信息用于定向或有针对性的广告。
  • 这种营销符合适用法律和培生的法律义务。
  • 培生不会故意直接或发送营销通信给个人谁表示了偏好不接受营销。
  • 在适用法律要求的情况下,对营销的明示或默示同意存在且未撤销。

培生可以在有限的基础上向第三方服务提供商提供个人信息,仅代表培生或培生作为其服务提供商的关联公司或客户进行营销。营销偏好可能随时发生变化。

更正/更新个人资料


如果用户的个人身份信息发生变化(例如您的邮寄地址或电子邮件地址),我们将提供一种方法来更正或更新用户提供给我们的个人数据。这可以在帐户页面。如果用户不再需要我们的服务,并希望删除他或她的帐户,请联系我们customer-service@金宝搏188亚洲体育真人始乐informit.com我们将处理用户帐户的删除。

选择/退出


用户可以在知情的情况下选择是否继续使用InformIT提供的某些服务。金宝搏188亚洲体育真人始乐如果您选择从我们的邮件列表中删除自己,只需访问以下页面并取消您不再希望接收的任何通信:www.金宝搏188亚洲体育真人始乐informit.com/u.aspx

出售个人资料


培生不会出租或出售个人信息以换取任何金钱。

虽然皮尔逊不出售个人信息,根据内华达州法律的定义,内华达州居民可以通过电子邮件请求不出售他们的个人信息NevadaDesignatedRequest@pearson.com

加州居民补充隐私声明


加州居民应该读读我们的加州居民补充隐私声明连同本私隐声明一并提交。的加州居民补充隐私声明解释培生遵守加州法律的承诺,并适用于通过本网站和服务收集的加州居民的个人信息。

分享与披露


培生可能会在以下情况下披露个人信息:

  • 这是法律规定的。
  • 经个人同意(或其父母同意,如果个人是未成年人)
  • 在法律允许或要求的范围内响应传票、法院命令或法律程序
  • 根据适用法律保护个人、数据、资产和系统的安全
  • 与出售、合资或以其他方式转让部分或全部公司或资产有关,但须遵守本隐私声明的规定
  • 调查或处理实际的或涉嫌的欺诈或其他非法活动
  • 行使其合法权利,包括执行本网站的使用条款或其他合同
  • 培生的附属公司以及为培生工作的其他公司和组织,他们有义务按照本隐私声明保护个人信息的隐私
  • 对于学校、组织、公司或政府机构,培生在学校或代表这些组织、公司或政府机构收集或处理个人信息。

链接


本网站包含到其他网站的链接。请注意,我们不负责此类其他网站的隐私做法。我们鼓励我们的用户在离开我们的网站时保持警惕,并阅读每个收集个人信息的网站的隐私声明。本隐私声明仅适用于本网站收集的信息。

请求及联络


联系我们查阅本私隐声明,或对您的个人资料私隐有任何要求或疑问。

本隐私声明的变更


我们可能会通过更新发布来修改本隐私声明。我们将在公告中注明修订的生效日期。通常,进行更新是为了提供更大的清晰度或符合法规要求的变化。如果更新涉及个人信息的收集、保护、使用或披露的重大变化,培生将通过本网站的显著通知或其他适当方式提供变更通知。在已发布的修改证明生效日期后继续使用本网站。如果您对本隐私声明有任何疑问或疑虑,或对任何修订有任何异议,请与我们联系。

最后更新:2020年11月17日