第一章
就在同一时期,其他的相关研究也正逐渐起步。这些研究的目的是试图从那些非正式、 不标准的经验知识中,提炼和组织出构造软件架构可利用的、相似的问题解决手段和设计 风格。这样,研究的成果就可以被不同的领域、在解决相似的问题时所重用。这些研究都 是针对当时一些著名系统进行分析和总结的,试图识别出那些通用的系统架构风格和设计 手法。其中,由Gregory Andrews领导的研究小组,分析和识别了很多不同类型系统的架 构形式;由Robert Allen和David Garlan领导的研究小组,尝试找到和应用一些通用的方 法来描述不随型的系统结构。他们的不懈努力最终奠定了后人前进的基石。1992年以后, 后人在他们研究成果的基础上,完善和建立了一些著名的系统架构风格,例如:pipe-filter 架构风格、repository架构风格、隐式调用、流程协同等。他们的研究成果和基础思想,直 到今天还被很多文章引用。 架构基本概念和模型的确立它是以五个方面的长足进展为标志的:架构推述语言的发展、 初步的架构表述及分析规則的制定、架构元素及架构风格的分类研究、架构的评估方法(例 如SAAM)、可借鉴的架构视角(例如4+1视角)。处于这个阶段的人们下意识地把主要 的精力放在了所有软件系统结构中可能具有的共性方面。希望通过总结性的研究,发现那 些在实践中反复出现的、具有共性的结构