软件构架实践(第3版 影印版)
八五品以上,实物拍照,所见即所得,放心直接拍,能拍就有货
¥
9.27
1.2折
¥
79
八五品
仅1件
作者[美]巴斯(Len Bass)、[美]克莱门茨(Paul Clements)、[美]凯兹曼(Rick Kazman) 著
出版社清华大学出版社
出版时间2013-02
版次3
装帧平装
货号214
上书时间2024-12-20
商品详情
- 品相描述:八五品
图书标准信息
-
作者
[美]巴斯(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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价