编辑推荐
NO.1全球软件架构领域领军人物50年经验总结NO.2仅有的2次获得Jolt大奖的软件类著作NO.3在全球范围内被翻译为10余种文字NO.4卡内基·梅隆等多所世界名校选做教材NO.5豆瓣、B站、知乎高口碑作品NO.6被IEEE软件杂志评为“有史以来z具影响力的10本软件著作之一”NO.7内容系统全面,包含软件架构师需要的绝大部分硬技能和软技能NO.8注重实战,提供大量模式和解决方案,是架构师的工程行动指南NO.9与时具进,为云原生、分布式、移动系统等新技术场景提供架构方案网店好评我是《软件架构实践》一书的忠实读者,20多年前我还是研究生的时候就读过它的第1版。我强烈推荐这本书给所有的软件工程师,无论你是经验丰富的还是刚刚入行的。第4版中的虚拟化、接口、移动性和云的新章节使我受益匪浅。这是一本涵盖软件架构基础知识的宝典级图书,尤其是工程目标和质量属性,这在构建在线协作系统的架构时非常有用。此外,这本书经过二十多年的四次版本更新,易读性一直是它带给读者的惊喜,在讨论新产品/现有产品的结构时使用这本书会令你事半功倍。《软件架构实践》是架构标准化和软件体系结构方面的经典图书,作者对软件架构进行了广泛而全面的概述。这本书的案例研究也是一大特色,可帮助软件架构师实现企业IT体系架构设计。这本书涵盖了软件架构整个生命周期的方方面面,是能为任何软件架构项目(无论多么复杂)提供专家方法和测试模型的实用指南。这本书内容丰富,帮助我为软件架构工作开发了更好的量化技术,我将这本书卡耐基梅隆大学的在线软件架构课程结合使用,通过这本书,你不仅掌握什么是架构、架构的影响,更是能掌握如何评估架构质量。
内容简介
本书着重讨论以下核心内容,并层层递进,逐步深入。
首先解释了什么是软件架构,为什么它很重要,以及如何以规范和有效的方式设计、实现、分析、演进和管理它。
其次系统阐述如何使用架构来应对需求和系统规模的加速增长,以及如何管理新增的质量属性。
最后讲解如何利用架构优化关键质量属性(包括性能、可修改性、防护性、可用性、互操作性、可测试性、易用性、可部署性等),如何管理和优化现有架构,如何将它们用于解决新问题并构建成可作为战略资产的可重用架构。
作者简介
伦·巴斯(Len Bass)
全球软件架构和软件工程领域的领军人物,有超过50年的研发和教学经验,曾两次获得“Jolt生产力大奖”,成就卓著。计算机协会(ACM)、电气和电子工程师协会(IEEE)的会员;曾在卡内基梅隆大学软件工程研究所工作25年,担任高级首席研究院,专注于软件架构的分析;曾担任澳大利亚国家信息通信技术研究院(NICTA)高级主任研究员;有数十年的教学经验,曾在德克萨斯大学奥斯汀分校、奥克兰大学、马里兰大学帕克分校、新加坡国立大学担任计算机科学教授,教授软件架构和软件工程相关的课程。
因为其在软件架构领域的杰出贡献,曾获得ACM颁发的杰出论文奖、IEEE颁发的杰出教育奖,对全球的几代软件工程师产生了深远的影响。出版了多部软件架构方面的著作,其中的代表作《软件架构实践》被广泛认为是软件架构领域的开创性著作,于2010年被IEEE软件杂志评为“有史以来z具影响力的10本软件书籍之一”,两次获得Jolt大奖,在世界各地名校被广泛用作软件工程的教科书。
保罗·克莱门茨(Paul Clements)
资深软件架构专家和软件工程专家,是通用软件架构和产品线工程(PLE)领域的著名先锋人物,在软件领域有超过30年的实践和教学经验。全球产品线工程领域知名企业BigLever的副总裁,曾在卡内基·梅隆大学软件工程研究所担任高级技术人员近20年,在加利福尼亚大学欧文分校软件研究所担任访问科学家10余年,计算机协会(ACM)的高级会员和电气和电子工程师协会(IEEE)的会员。著有多本软件架构方面的著作,曾多次获得各类大奖,在软件架构领域影响深远。
瑞克·凯兹曼(Rick Kazman)
资深软件架构专家和软件工程专家,夏威夷大学的教授,卡内基·梅隆大学SEI的访问研究员,因为在软件架构的实践和教育方面做出了巨大贡献而闻名。参与创造了有影响力的架构分析方法和工具,包括SAAM、ATAM、CBAM、Dali和Titan,他在同行评审期刊和会议论文集上发表了 150 多篇文章,因其对软件工程研究和教育的贡献而获得了无数奖项,包括IEEE TCSE杰出教育奖和ACM SIGSOFT影响力教育家奖。
译者简介
周乐
曾供职于国有大型银行、头部证券公司,长期从事软件架构设计和企业架构管理工作。
章节目录
软件架构实践(原书第4版)是1970年由机械工业出版社出版,作者[美]伦·巴斯(Len Bass),[美]保罗·克莱门茨(Paul Clements),等。
得书感谢您对《软件架构实践(原书第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。