第九章第九章软件体系结构软件体系结构什么是软件体系结构?什么是软件体系结构?软件体系结构表示系统的框架结构,用于从较高软件体系结构表示系统的框架结构,用于从较高的层次上来描述各部分之间的关系和接口,主要的层次上来描述各部分之间的关系和接口,主要包括:构件、构件性质和构件之间的关系。包括:构件、构件性质和构件之间的关系。软件体系结构是构件和连接件之间相互作用的形软件体系结构是构件和连接件之间相互作用的形式化说明,用以指导将多个模块组织成一个完整式化说明,用以指导将多个模块组织成一个完整的应用程序。的应用程序。2 2软件体系结构描述语言软件体系结构描述语言软件体系结构描述语言(软件体系结构描述语言(Architectural Architectural Description LanguageDescription Language,简称,简称ADLADL)是用来描述)是用来描述软件密集型系统的总体结构的语言,说明系统众软件密集型系统的总体结构的语言,说明系统众多构件之间的结构关系。多构件之间的结构关系。代表性的体系结构描述语言包括:代表性的体系结构描述语言包括:nWrightWright