软件构架实践第3版
全店商品实物拍摄!标题不精确,以实物图为准!品相请书友自行鉴别!看好下单不退货!
¥
4.13
八五品
仅1件
作者[美]巴斯(Len Bass)、[美]克莱门茨(Paul Clements)、[美]凯兹曼(Rick Kazman) 著
出版社清华大学出版社
出版时间2013-02
版次3
装帧平装
上书时间2024-03-07
商品详情
- 品相描述:八五品
- 商品描述
-
prefacereader’sguideacknowledgmentspartone:introductionchapter1:whatissoftwarearchitecture?1.1whatsoftwarearchitectureisandwhatitisn’t1.2architecturalstructuresandviews1.3architecturalpatterns1.4whatmakesa“good”architecture?1.5summary1.6forfurtherreading1.7discussionquestionschapter2:whyissoftwarearchitectureimportant?2.1inhibitingorenablingasystem’squalityattributes2.2reasoningaboutandmanagingchange2.3predictingsystemqualities2.4enhancingcommunicationamongstakeholders2.5carryingearlydesigndecisions2.6definingconstraintsonanimplementation2.7influencingtheorganizationalstructure2.8enablingevolutionaryprototyping2.9improvingcostandscheduleestimates2.10supplyingatransferable,reusablemodel2.11allowingincorporationofindependentlydevelopedcomponents2.12restrictingthevocabularyofdesignalternatives2.13providingabasisfortraining2.14summary2.15forfurtherreading2.16discussionquestionschapter3:themanycontextsofsoftwarearchitecture3.1architectureinatechnicalcontext3.2architectureinaprojectlife-cyclecontext3.3architectureinabusinesscontext3.4architectureinaprofessionalcontext3.5stakeholders3.6howisarchitectureinfluenced?3.7whatdoarchitecturesinfluence?3.8summary3.9forfurtherreading3.10discussionquestionsparttwo:qualityattributeschapter4:understandingqualityattributes4.1architectureandrequirements4.2functionality4.3qualityattributeconsiderations4.4specifyingqualityattributerequirements4.5achievingqualityattributesthroughtactics4.6guidingqualitydesigndecisions4.7summary4.8forfurtherreading4.9discussionquestionschapter5:availability5.1availabilitygeneralscenario5.2tacticsforavailability5.3adesignchecklistforavailability5.4summary5.5forfurtherreading5.6discussionquestionschapter6:interoperability6.1interoperabilitygeneralscenario6.2tacticsforinteroperability6.3adesignchecklistforinteroperability6.4summary6.5forfurtherreading6.6discussionquestionschapter7:modifiability7.1modifiabilitygeneralscenario7.2tacticsformodifiability7.3adesignchecklistformodifiability7.4summary7.5forfurtherreading7.6discussionquestionschapter8:performance8.1performancegeneralscenario8.2tacticsforperformance8.3adesignchecklistforperformance8.4summary8.5forfurtherreading8.6discussionquestionschapter9:security9.1securitygeneralscenario9.2tacticsforsecurity9.3adesignchecklistforsecurity9.4summary9.5forfurtherreading9.6discussionquestionschapter10:testability10.1testabilitygeneralscenario10.2tacticsfortestability10.3adesignchecklistfortestability10.4summary10.5forfurtherreading10.6discussionquestionschapter11:usability11.1usabilitygeneralscenario11.2tacticsforusability11.3adesignchecklistforusability11.4summary11.5forfurtherreading11.6discussionquestionschapter12:otherqualityattributes12.1otherimportantqualityattributes12.2othercategoriesofqualityattributes12.3softwarequalityattributesandsystemqualityattributes12.4usingstandardlistsofqualityattributes–ornot12.5dealingwith“x-ability”:bringinganewqualityattributeintothefold12.6forfurtherreading12.7discussionquestionschapter13:architecturaltacticsandpatterns13.1architecturalpatterns13.2overviewofthepatternscatalog13.3relationshipsbetweentacticsandpatterns13.4usingtacticstogether13.5summary13.6forfurtherreading13.7discussionquestionschapter14:qualityattributemodelingandanalysis14.1modelingarchitecturestoenablequalityattributeanalysis14.2qualityattributechecklists14.3thoughtexperimentsandback-of-the-envelopeanalysis14.4experiments,simulations,andprototypes14.5analysisatdifferentstagesofthelifecycle14.6summary14.7forfurtherreading14.8discussionquestionspartthree:architectureinthelifecyclechapter15:architectureinagileprojects15.1howmucharchitecture?15.2agilityandarchitecturemethods15.3abriefexampleofagilearchitecting15.4guidelinesfortheagilearchitect15.5summary15.6forfurtherreading15.7discussionquestionschapter16:architectureandrequirements16.1gatheringasrsfromrequirementsdocuments16.2gatheringasrsbyinterviewingstakeholders16.3gatheringasrsbyunderstandingthebusinessgoals16.4capturingasrsinautilitytree16.5tyingthemethodstogether16.6summary16.7forfurtherreading16.8discussionquestionschapter17:designinganarchitecture17.1designstrategy17.2theattribute-drivendesignmethod17.3thestepsofadd17.4summary17.5forfurtherreading17.6discussionquestionschapter18:documentingsoftwarearchitectures18.1usesandaudiencesforarchitecturedocumentation18.2notationsforarchitecturedocumentation18.3views18.4choosingtheviews18.5combiningviews18.6buildingthedocumentationpackage18.7documentingbehavior18.8architecturedocumentationandqualityattributes18.9documentingarchitecturesthatchangefasterthanyoucandocumentthem18.10documentingarchitectureinanagiledevelopmentproject18.11summary18.12forfurtherreading18.13discussionquestionschapter19:architecture,implementation,andtesting19.1architectureandimplementation19.2architectureandtesting19.3summary19.4forfurtherreading19.5discussionquestionschapter20:architecturereconstructionandconformance20.1architecturereconstructionprocess20.2rawviewextraction20.3databaseconstruction20.4viewfusion20.5architectureanalysis:findingviolations20.6guidelines20.7summary20.8forfurtherreading20.9discussionquestionschapter21:architectureevaluation21.1evaluationfactors21.2thearchitecturetradeoffanalysismethod21.3lightweightarchitectureevaluation21.4summary21.5forfurtherreading21.6discussionquestionschapter22:managementandgovernance22.1planning22.2organizing22.3implementing22.4measuring22.5governance22.6summary22.7forfurtherreading22.8discussionquestionspartfour:architectureandbusinesschapter23:economicanalysisofarchitectures23.1decision-makingcontext23.2thebasisfortheeconomicanalyses23.3puttingtheoryintopractice:thecbam23.4casestudy:thenasaecsproject23.5summary23.6forfurtherreading23.7discussionquestionschapter24:architecturecompetence24.1competenceofindividuals:duties,skills,andknowledgeofarchitects24.2competenceofasoftwarearchitectureorganization24.3summary24.4forfurtherreading24.5discussionquestionschapter25:architectureandsoftwareproductlines25.1anexampleofproductlinevariability25.2whatmakesasoftwareproductlinework?25.3productlinescope25.4thequalityattributeofvariability25.5theroleofaproductlinearchitecture25.6variationmechanisms25.7evaluatingaproductlinearchitecture25.8keysoftwareproductlineissues25.9summary25.10forfurtherreading25.11discussionquestionspartfive:thebravenewworldchapter26:architectureinthecloud26.1basicclouddefinitions26.2servicemodelsanddeploymentoptions26.3economicjustification26.4basemechanisms26.5sampletechnologies26.6architectinginacloudenvironment26.7summary26.8forfurtherreading26.9discussionquestionschapter27:architecturesfortheedge27.1theecosystemofedge-dominantsystems27.2changestothesoftwaredevelopmentlifecycle27.3implicationsforarchitecture27.4implicationsofthemetropolismodel27.5summary27.6forfurtherreading27.7discussionquestionschapter28:epiloguereferencesabouttheauthorsindex
《软件构架实践(第3版影印版)》是一本荣获大奖且影响深远的经典,目前已经全面修订,充分体现了这一领域的最新进展。基于软件开发的真实现状,《软件构架实践(第3版影印版)》再次以全新的角度引入软件构架的相关概念和最佳实践,阐述软件系统是如何架构的,软件系统中的各个要素之间又是如何相互作用的。有别于实现细节、算法和数据表示,软件构架是达成高品质软件的关键,是一种可重用于后续软件系统的资产,对软件企业的商业策略至关重要。 作者围绕着软件构架影响周期的概念对本书前一版进行了重构。每个周期都表明了软件构架是如何产生影响的,同时它又受哪些因素的影响。软件构架在特定的背景下发挥着关键性的作用。这些背景包括技术环境、项目的生命周期、组织的业务概况和架构师的专业实践。作者还进一步延展了质量属性,仍然以构架理念为中心(用单独一章内容来专门介绍每个属性),进一步拓宽了软件构架模式。 如果要参与或者负责大型软件系统的设计、开发和管理,你会发现这本书是很有价值的参考资源,可以帮助你紧跟技术潮流。
图书标准信息
-
作者
[美]巴斯(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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价