规范性架构:在软件系统⼯程的任意时刻t,架构师针对架构设计做出的决策集P,这些决策反应了系统架构师的意图,所有的这些设计决策最终组成了系统的规范性架构。
描述性架构:任意的决策P敲定精炼并实现的制品A,所有在A中主要的设计决策D的集合就构成了系统的描述性架构。
这两个定义可能不太好理解,或者说为什么叫这样的名字,其实这两个概念只需要去理解下规范性和描述性的字⾯意思就知道了。 描述性:是事实判断,有科学性,实证性,回答是什么,量化的,价值中⽴(如:秩序,权⼒,法律) 规范性:价值判断,回答应该是什么的(如:民主,⾃由,平等,权利,法治)
也就是说,此概念的提出者是从通过分析这两个架构的⾓度来理解系统的创建,演化的。
规范性架构其实是⼀种预想的架构,可能是通过⽂档或者架构描述语⾔(ADL)来展⽰的,甚⾄也只是架构师脑海中的想法,但是系统的实现不能仅仅依赖于这些,这些可以作为系统⽣命周期的贯穿线索。⽽描述性架构其实就是系统怎么实现,是系统的实现架构。
因篇幅问题不能全部显示,请点此查看更多更全内容