软件系统架构:使用视点和视角与利益相关者合作

鲁然斯基等编著的《软件系统架构(使用视点和视角与利益相关者合作原书第2版)》是软件系统架构领域的开创性著作,是两位拥有数十年软件行业工作经验的架构师工作经验的结晶,围绕利益相关者、视点和视角三大主题,创新性地提出了如何用架构视点和架构视图的方法来定义软件架构,如何用架构视角的方法来确保软件质量,以及如何用架构视点和架构视角的方法与利益相关者合作,具有里程碑意义。
用户头像
作者: Eoin Woods
下载此书
软件系统架构:使用视点和视角与利益相关者合作

译者序

作为一名程序员,对未来的职业规划会有很多种。有人想要走管理路线,基本目标是成为项目主管或者项目经理;有人对数据库感兴趣,期望成为 DBA;有人对测试感兴趣,期望成为测试方面的专家或者质量保证方面的高手;还有很多人希望做架构师,能够从总体上把握一个系统或者一个组织中的所有系统。

和其他角色相比,在一个系统的设计和开发过程中,架构师的地位显得尤为重要,颇有“运筹帷幄之中,决胜于千里之外”的架势。但是,很多时候,在很多组织中,架构师只不过是一个职位的概念,很多人即便在拥有这个头衔之后,还是会有很多的疑问亟待解答,比如:

  • 架构师需要哪些能力?
  • 架构师需要从事哪些工作?
  • 想要设计出良好的架构,需要考虑哪些问题?
  • 如何与系统的各种利益相关者相互协调?他们的关注点一般又会有哪些?
  • 如何编写出能够让相关人员都很好了解的架构文档?
  • 如何评估设计出的架构?
  • 在解决某些特定系统问题时,应该采用何种合适的方法?
  • ……

很少有一本书能够系统地回答这么多问题,能够为迷茫的架构师做出有效的指导。我自己也是一样,作为一名程序员,对架构方面还是如履薄冰,了解了一些皮毛,绝不敢以架构师来自居。

直到偶然与这样的一本书相遇,我才发现,其实想要成为架构师,或者在成为架构师之后,想要更好地完成相应的工作,这本书都能够提供很好的指导和帮助。其中提出的各种视图、视点和视角,可以帮助我们更好地了解架构的诸多方面,从而在设计架构的时候,能够根据最重要的利益相关者的关注点,更好地进行平衡。

也正因为如此,我才争取到这样的机会,把这么好的一本书翻译成中文,呈献给国内的程序员朋友们,希望他们能够通过阅读这本书,更好地了解架构设计和架构师这种职业,也更好地为他们解决架构方面的问题。

不得不说,翻译这样一本大部头的确是很辛苦的事情,这也是我所翻译的最厚的一本书,所以首先要感谢我的家人对我的理解和支持,让我抽出晚上和周末的时间来从事该书的翻译工作。还要感谢关敏老师,容忍我一再延期交稿。还要感谢张勇等人的参与,正是大家的帮助,才让我最终完成了这本书的翻译。 愿这本书能够帮助更多有志成为架构师或者已经是架构师的朋友们!

免费下载此书(PDF)

评论

发布