• 软件构架实践(第3版 影印版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

软件构架实践(第3版 影印版)

15.58 2.0折 79 九品

仅1件

北京昌平
认证卖家担保交易快速发货售后保障

作者[美]巴斯(Len Bass)、[美]克莱门茨(Paul Clements)、[美]凯兹曼(Rick Kazman) 著

出版社清华大学出版社

出版时间2013-02

版次3

装帧平装

货号A3

上书时间2024-11-17

旧书香书城

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]巴斯(Len Bass)、[美]克莱门茨(Paul Clements)、[美]凯兹曼(Rick Kazman) 著
  • 出版社 清华大学出版社
  • 出版时间 2013-02
  • 版次 3
  • ISBN 9787302312932
  • 定价 79.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 589页
  • 字数 790千字
  • 正文语种 英语
  • 原版书名 Software Architecture in Practice
【内容简介】
  《软件构架实践(第3版影印版)》是一本荣获大奖且影响深远的经典,目前已经全面修订,充分体现了这一领域的最新进展。基于软件开发的真实现状,《软件构架实践(第3版影印版)》再次以全新的角度引入软件构架的相关概念和最佳实践,阐述软件系统是如何架构的,软件系统中的各个要素之间又是如何相互作用的。有别于实现细节、算法和数据表示,软件构架是达成高品质软件的关键,是一种可重用于后续软件系统的资产,对软件企业的商业策略至关重要。
  作者围绕着软件构架影响周期的概念对本书前一版进行了重构。每个周期都表明了软件构架是如何产生影响的,同时它又受哪些因素的影响。软件构架在特定的背景下发挥着关键性的作用。这些背景包括技术环境、项目的生命周期、组织的业务概况和架构师的专业实践。作者还进一步延展了质量属性,仍然以构架理念为中心(用单独一章内容来专门介绍每个属性),进一步拓宽了软件构架模式。
  如果要参与或者负责大型软件系统的设计、开发和管理,你会发现这本书是很有价值的参考资源,可以帮助你紧跟技术潮流。
【作者简介】
作者:(美)巴斯、克莱门茨、凯兹曼
【目录】
preface
reader’sguide
acknowledgments
partone:introduction
chapter1:whatissoftwarearchitecture?
1.1whatsoftwarearchitectureisandwhatitisn’t
1.2architecturalstructuresandviews
1.3architecturalpatterns
1.4whatmakesa“good”architecture?
1.5summary
1.6forfurtherreading
1.7discussionquestions

chapter2:whyissoftwarearchitectureimportant?
2.1inhibitingorenablingasystem’squalityattributes
2.2reasoningaboutandmanagingchange
2.3predictingsystemqualities
2.4enhancingcommunicationamongstakeholders
2.5carryingearlydesigndecisions
2.6definingconstraintsonanimplementation
2.7influencingtheorganizationalstructure
2.8enablingevolutionaryprototyping
2.9improvingcostandscheduleestimates
2.10supplyingatransferable,reusablemodel
2.11allowingincorporationofindependentlydevelopedcomponents
2.12restrictingthevocabularyofdesignalternatives
2.13providingabasisfortraining
2.14summary
2.15forfurtherreading
2.16discussionquestions

chapter3:themanycontextsofsoftwarearchitecture
3.1architectureinatechnicalcontext
3.2architectureinaprojectlife-cyclecontext
3.3architectureinabusinesscontext
3.4architectureinaprofessionalcontext
3.5stakeholders
3.6howisarchitectureinfluenced?
3.7whatdoarchitecturesinfluence?
3.8summary
3.9forfurtherreading
3.10discussionquestions

parttwo:qualityattributes
chapter4:understandingqualityattributes
4.1architectureandrequirements
4.2functionality
4.3qualityattributeconsiderations
4.4specifyingqualityattributerequirements
4.5achievingqualityattributesthroughtactics
4.6guidingqualitydesigndecisions
4.7summary
4.8forfurtherreading
4.9discussionquestions

chapter5:availability
5.1availabilitygeneralscenario
5.2tacticsforavailability
5.3adesignchecklistforavailability
5.4summary
5.5forfurtherreading
5.6discussionquestions

chapter6:interoperability
6.1interoperabilitygeneralscenario
6.2tacticsforinteroperability
6.3adesignchecklistforinteroperability
6.4summary
6.5forfurtherreading
6.6discussionquestions

chapter7:modifiability
7.1modifiabilitygeneralscenario
7.2tacticsformodifiability
7.3adesignchecklistformodifiability
7.4summary
7.5forfurtherreading
7.6discussionquestions

chapter8:performance
8.1performancegeneralscenario
8.2tacticsforperformance
8.3adesignchecklistforperformance
8.4summary
8.5forfurtherreading
8.6discussionquestions

chapter9:security
9.1securitygeneralscenario
9.2tacticsforsecurity
9.3adesignchecklistforsecurity
9.4summary
9.5forfurtherreading
9.6discussionquestions

chapter10:testability
10.1testabilitygeneralscenario
10.2tacticsfortestability
10.3adesignchecklistfortestability
10.4summary
10.5forfurtherreading
10.6discussionquestions

chapter11:usability
11.1usabilitygeneralscenario
11.2tacticsforusability
11.3adesignchecklistforusability
11.4summary
11.5forfurtherreading
11.6discussionquestions

chapter12:otherqualityattributes
12.1otherimportantqualityattributes
12.2othercategoriesofqualityattributes
12.3softwarequalityattributesandsystemqualityattributes
12.4usingstandardlistsofqualityattributes–ornot
12.5dealingwith“x-ability”:bringinganewqualityattributeintothefold
12.6forfurtherreading
12.7discussionquestions

chapter13:architecturaltacticsandpatterns
13.1architecturalpatterns
13.2overviewofthepatternscatalog
13.3relationshipsbetweentacticsandpatterns
13.4usingtacticstogether
13.5summary
13.6forfurtherreading
13.7discussionquestions

chapter14:qualityattributemodelingandanalysis
14.1modelingarchitecturestoenablequalityattributeanalysis
14.2qualityattributechecklists
14.3thoughtexperimentsandback-of-the-envelopeanalysis
14.4experiments,simulations,andprototypes
14.5analysisatdifferentstagesofthelifecycle
14.6summary
14.7forfurtherreading
14.8discussionquestions

partthree:architectureinthelifecycle
chapter15:architectureinagileprojects
15.1howmucharchitecture?
15.2agilityandarchitecturemethods
15.3abriefexampleofagilearchitecting
15.4guidelinesfortheagilearchitect
15.5summary
15.6forfurtherreading
15.7discussionquestions

chapter16:architectureandrequirements
16.1gatheringasrsfromrequirementsdocuments
16.2gatheringasrsbyinterviewingstakeholders
16.3gatheringasrsbyunderstandingthebusinessgoals
16.4capturingasrsinautilitytree
16.5tyingthemethodstogether
16.6summary
16.7forfurtherreading
16.8discussionquestions

chapter17:designinganarchitecture
17.1designstrategy
17.2theattribute-drivendesignmethod
17.3thestepsofadd
17.4summary
17.5forfurtherreading
17.6discussionquestions

chapter18:documentingsoftwarearchitectures
18.1usesandaudiencesforarchitecturedocumentation
18.2notationsforarchitecturedocumentation
18.3views
18.4choosingtheviews
18.5combiningviews
18.6buildingthedocumentationpackage
18.7documentingbehavior
18.8architecturedocumentationandqualityattributes
18.9documentingarchitecturesthatchangefasterthanyoucandocumentthem
18.10documentingarchitectureinanagiledevelopmentproject
18.11summary
18.12forfurtherreading
18.13discussionquestions

chapter19:architecture,implementation,andtesting
19.1architectureandimplementation
19.2architectureandtesting
19.3summary
19.4forfurtherreading
19.5discussionquestions

chapter20:architecturereconstructionandconformance
20.1architecturereconstructionprocess
20.2rawviewextraction
20.3databaseconstruction
20.4viewfusion
20.5architectureanalysis:findingviolations
20.6guidelines
20.7summary
20.8forfurtherreading
20.9discussionquestions

chapter21:architectureevaluation
21.1evaluationfactors
21.2thearchitecturetradeoffanalysismethod
21.3lightweightarchitectureevaluation
21.4summary
21.5forfurtherreading
21.6discussionquestions

chapter22:managementandgovernance
22.1planning
22.2organizing
22.3implementing
22.4measuring
22.5governance
22.6summary
22.7forfurtherreading
22.8discussionquestions

partfour:architectureandbusiness
chapter23:economicanalysisofarchitectures
23.1decision-makingcontext
23.2thebasisfortheeconomicanalyses
23.3puttingtheoryintopractice:thecbam
23.4casestudy:thenasaecsproject
23.5summary
23.6forfurtherreading
23.7discussionquestions

chapter24:architecturecompetence
24.1competenceofindividuals:duties,skills,andknowledgeofarchitects
24.2competenceofasoftwarearchitectureorganization
24.3summary
24.4forfurtherreading
24.5discussionquestions

chapter25:architectureandsoftwareproductlines
25.1anexampleofproductlinevariability
25.2whatmakesasoftwareproductlinework?
25.3productlinescope
25.4thequalityattributeofvariability
25.5theroleofaproductlinearchitecture
25.6variationmechanisms
25.7evaluatingaproductlinearchitecture
25.8keysoftwareproductlineissues
25.9summary
25.10forfurtherreading
25.11discussionquestions

partfive:thebravenewworld
chapter26:architectureinthecloud
26.1basicclouddefinitions
26.2servicemodelsanddeploymentoptions
26.3economicjustification
26.4basemechanisms
26.5sampletechnologies
26.6architectinginacloudenvironment
26.7summary
26.8forfurtherreading
26.9discussionquestions

chapter27:architecturesfortheedge
27.1theecosystemofedge-dominantsystems
27.2changestothesoftwaredevelopmentlifecycle
27.3implicationsforarchitecture
27.4implicationsofthemetropolismodel
27.5summary
27.6forfurtherreading
27.7discussionquestions

chapter28:epilogue
references
abouttheauthors
index
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP