要从软件开发人员转变为软件架构师,除了开发技术,还需要掌握一些额外的软技巧。以下的书籍会对此有所帮助。
1. Software Architecture in Practice
这本书主要介绍成为一位架构师所必须了解的一些背景,包括架构师在团队中的角色、责任。本书会帮你理解系统中的非功能需求以及怎样设计并文档化软件架构。
2. Designing Software Architectures
这本书会介绍一些架构设计的实例,并且会介绍一些实际的设计方法,比如Atrribute-Driven Design ADD
3. Documenting Software Architectures
这本书主要介绍怎样合理得文档化架构设计
4. Software Architecture Patterns
这本书主要会介绍常见的架构设计模式,并对这些设计模式进行比较