1. 知行合一的结合点
在上一篇《如何进行架构设计(一):制定战略性指导方案》中,我们制定了进行架构设计的行动方案初版,由于初版只是一个战略性指导方案,所以需要进一步转化为明确的,具体的战术性执行方案,这种转化是一个主动学习的过程,是由理论通向实践的关键步骤,也是知行合一的结合点。
那么如何进行转化呢?具体的方法就是通过分析战略性指导方案,找出其中令人困惑的概念,将这些概念弄明白,然后根据我们对相关概念的了解,制定具体的实践步骤。下面就让我们开始通向战术性可执行方案。
行动方案初版:战略性指导方案
- 分析应用系统的上下文环境;
- 根据具体的上下文环境选择合适的架构模式或者设计新的架构模式;
- 使用选择的架构模式逐步勾画出应用系统的架构模型;
2. 通向战术性可执行方案
要完成方案的转化,首要做的就是分析战略性指导方案,找出其中令人困惑的概念,因此我们从初版方案中找出令人困惑的部分,并且以提问的方式列出了如下清单:
- 问题1:何为上下文环境?
- 问题2:上下文环境包含哪些要素?
- 问题3:何为架构?
- 问题4:何为软件架构?
- 问题5:何为架构模式?
- 问题6:架构模式都有哪些?
- 问题7:如何根据具体的上下文环境选择架构模式?
- 问题8:如何使用架构模式来对系统的架构进行建模?
这些问题可以按照不同的主题划分成4个部分,每一个部分对应一个主题,每一个主题就代表我们必须要弄明白的概念:
- 主题一:上下文环境,对应问题1,2
- 主题二:软件架构,对应问题3,4
- 主题三:架构模式,对应问题5,6
- 主题四:架构建模,对应问题7,8
接下来我们结合实例,通过回答对应的问题来说明相关主题,对相关概念进行解惑,同时制定实践步骤,在这个主动学习的过程中,我们的初版方案将会逐步转化为明确的,具体的可执行版本。
网友评论