At this point, we have covered much of what it takes to master software architecture. You now have the broad foundation of knowledge necessary to design an architecture that is a holistic fit. Unfortunately, after analyzing requirements, deriving one or more candidate tailor-made architectures, evaluating said architectures, collaboratively selecting a single style, documenting it, designing a software system that adheres to the style, and communicating the design to the implementation teams, your work is just beginning. Architecture is more than simply solving problems, deriving styles, or designing systems; it is ultimately about stepping into a role of visionary technical leadership and effecting meaningful change within an organization. This is arguably the single most difficult aspect of software architecture. Your skills in effecting change will be the ultimate measure of success over the course of your career.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

The Art of Being an Architect

  • Michael Carducci

摘要

At this point, we have covered much of what it takes to master software architecture. You now have the broad foundation of knowledge necessary to design an architecture that is a holistic fit. Unfortunately, after analyzing requirements, deriving one or more candidate tailor-made architectures, evaluating said architectures, collaboratively selecting a single style, documenting it, designing a software system that adheres to the style, and communicating the design to the implementation teams, your work is just beginning. Architecture is more than simply solving problems, deriving styles, or designing systems; it is ultimately about stepping into a role of visionary technical leadership and effecting meaningful change within an organization. This is arguably the single most difficult aspect of software architecture. Your skills in effecting change will be the ultimate measure of success over the course of your career.