描述性架构,规范性架构
规范性架构:在软件系统工程的任意时刻t,架构师针对架构设计做出的决策集P,这些决策反应了系统架构师的意图,所有的这些设计决策最终组成了系统的规范性架构。
描述性架构:任意的决策P敲定精炼并实现的制品A,所有在A中主要的设计决策D的集合就构成了系统的描述性架构。
这两个定义可能不太好理解,或者说为什么叫这样的名字,其实这两个概念只需要去理解下规范性和描述性的字面意思就知道了。
描述性:是事实判断,有科学性,实证性,回答是什么,量化的,价值中立(如:秩序,权力,法律)
规范性:价值判断,回答应该是什么的(如:民主,自由,平等,权利,法治)
也就是说,此概念的提出者是从通过分析这两个架构的角度来理解系统的创建,演化的。
规范性架构其实是一种预想的架构,可能是通过文档或者架构描述语言(ADL)来展示的,甚至也只是架构师脑海中的想法,但是系统的实现不能仅仅依赖于这些,这些可以作为系统生命周期的贯穿线索。而描述性架构其实就是系统怎么实现,是系统的实现架构。

浙公网安备 33010602011771号