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

软件构架实践(第3版 影印版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Len Bass) , [美] (Paul Clements) , [美] (Rick Kazman)
2013-02
版次: 3
ISBN: 9787302312932
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 589页
字数: 790千字
正文语种: 英语
原版书名: Software Architecture in Practice
100人买过
  •   《软件构架实践(第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
  • 内容简介:
      《软件构架实践(第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
查看详情
相关图书 / 更多
软件构架实践(第3版 影印版)
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件构架实践(第3版 影印版)
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件构架实践(第3版 影印版)
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件构架实践(第3版 影印版)
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件构架实践(第3版 影印版)
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件构架实践(第3版 影印版)
软件工程--理论与实践
毛新军 董威
软件构架实践(第3版 影印版)
软件需求分析(微课版)
李美蓉 何中海
软件构架实践(第3版 影印版)
软件自动化测试入门攻略
杨定佳
软件构架实践(第3版 影印版)
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件构架实践(第3版 影印版)
软件性能测试、分析与调优实践之路(第2版)
张永清
软件构架实践(第3版 影印版)
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件构架实践(第3版 影印版)
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
您可能感兴趣 / 更多
软件构架实践(第3版 影印版)
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
软件构架实践(第3版 影印版)
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
软件构架实践(第3版 影印版)
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
软件构架实践(第3版 影印版)
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
软件构架实践(第3版 影印版)
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
软件构架实践(第3版 影印版)
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
软件构架实践(第3版 影印版)
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
软件构架实践(第3版 影印版)
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
软件构架实践(第3版 影印版)
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译
软件构架实践(第3版 影印版)
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
软件构架实践(第3版 影印版)
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
软件构架实践(第3版 影印版)
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著