本章内容包括:
· 定义描述架构的构建模块;
· 设计产品分类的指导原则;
· 识别每个商业领域中的现代化机遇和挑战。
架构现代化的关键部分之一是构建现代化架构的清晰愿景。这将帮助你识别每个领域的机遇和挑战,并规划从当前状态到未来愿景的路径。为此,你需要一套用于描述架构的语言和构建模块,这套语言应该可以描述整个架构:从全局视角到具体的单个软件应用程序。
目前还没有一个被普遍接受的架构描述语言,因此需要为业务选择或创造一种合适的语言。本章将会介绍一种可能的方法,即产品分类法。这是一套由产品驱动、以业务成果和客户成果为导向的构建模块和架构描述方法。
我之所以推荐这种以产品为中心的方法,是因为它可以帮你为被授权的产品团队设计软件架构和组织结构,并为关键业务结果优化可持续的快速流程。但你不必照搬使用本章介绍的构建模块。这只是一种可能的方法,尽管这是一个合理的默认选择,你仍然可以根据自己的需要选择适合的构建模块。
请记住,本章重点在于定义一种架构描述语言。并不涵盖如何使用这些构建模块来设计架构,这些内容将在后面的章节中讨论。