文章:将架构作为语言

  • Markus Völter
  • 张逸

2008 年 4 月 17 日

话题:编程语言架构语言 & 开发

通常,架构要么是在 Word 文档中描述的一些软件系统中无形的、概念性的方面,要么就完全是由技术驱动的(“我们使用了一个 XML 架构”)。这两种方式都很糟糕:前者很难派上用场,而后者架构上的概念被技术宣传所掩盖。

什么才是好的表达?应该是随着架构的发展,演化出一门语言,让你得以从架构的角度来描述系统。根据我在多个真实项目中获得的经验,这种表达方式能够形象、无歧义地描述架构构建模块和具体系统,同时又不至于深入到技术决策的细节(技术决策应该有意识地放到另一个单独的步骤中)。

本篇论文的第一部份通过一个真实故事演示了这一思想。第二部分则总结了这一方法的关键点。

阅读全文将架构作为语言

编程语言架构语言 & 开发