
访谈与书摘:George Fairbanks与《恰如其分的软件架构》
由George Fairbanks编著的《恰如其分的软件架构》一书致力于通过风险驱动的方法进行软件架构开发。George从多个视角阐述了架构建模流程,比如对用例、概念、域以及代码的建模。近期,InfoQ采访了George,探讨了他的写作动机、他的论文项目——软件架构领域的设计片段。

由George Fairbanks编著的《恰如其分的软件架构》一书致力于通过风险驱动的方法进行软件架构开发。George从多个视角阐述了架构建模流程,比如对用例、概念、域以及代码的建模。近期,InfoQ采访了George,探讨了他的写作动机、他的论文项目——软件架构领域的设计片段。

本文给出了一个SOA治理流程的框架,以及与之相关的成熟度模型,同时还对架构师在这些流程中的参与方式进行了描述。作者对于架构师在生命周期中的不同流程和成熟度级别上所发挥的领导与支持等作用给出了一些实用的指导方针。
健壮、优雅、灵活和易维护的软件架构是怎样炼成的?本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。本迷你书是《架构之美》的精选版,节选了其中的4个章节。
近日,@左耳朵耗子 发布了两条微博,一条提出,IT领域的各种角色,像软件开发咨询、SQA、流程设计、软件项目管理等等,都需要会写程序的人来担当;另一条认为架构师是个应该被废弃的职称,在某些情况下其中的技术含量并不是太高。两条微博都引发了大家的广泛讨论。
软件架构是软件工程的重要主题之一,因为很多软件开发项目的失败都是由于架构设计不好而导致的。因此,在理论上和实践上学习更多关于架构的知识就显得至关重要了。最近有几本很不错的书已经出版,或许在将来它们会给大家带来帮助。
随着计算机各种硬件以及网络设备的不断更新换代,以及互联网上的Web 2.0形式的网站的出现,大型网站架构的设计和实现方面都有了很多新的变化,在《程序员》杂志官方网站发布的《架构师接龙:黄冬&邓毅》一文中,两位拥有丰富系统架构经验的架构师,国内啄木鸟社区的创始人之一黄冬和网易有道的CTO邓毅,以问答的形式对当前形势下对大型网站的设计和实现方面的问题进行了深入的讨论。