程序员必读之软件架构[试读]
第8章 软件架构的角色
要成为一名软件架构师,绝非一夜之间或一次晋升那么简单。这是一个角色,而不是一个级别。这是一个循序渐进的过程,你会逐渐获得这个角色所需的经验和信心。“软件开发者”这个词很容易理解,而“软件架构师”则不然。下面是我认为构成软件架构角色应有的内容。注意,我这里说的是“角色”;它可以是一个人,也可以由团队共同扮演。 1. 架构驱动力 这个角色首先要理解业务目标和管理架构驱动力,其中包括需求(功能性需求和非功能性需求)和环境的限制。软件项目经常纠缠于询问用户需要什么功能,却很少问他们有哪些非功能性需求(或质量属性)。有时候利益相关者会告诉我们“系统一定要快”,这太主观了。非功能性需求和限制往往对... 查看全部[ 第8章 软件架构的角色 ]
书名: 程序员必读之软件架构
作者: [英] Simon Brown
出版社: 人民邮电出版社
原作名: Software Architecture for Developers
译者: 邓 钢
出版年: 2014-12
页数: 228
定价: 49.00元
装帧: 平装
ISBN: 9787115371072