• 体系结构风格(Architecture Styles)
表示软件系统的一种特别的基本结构,以及相 关的构造方法
• 设计模式(Design Patterns)
构造型模式、结构型模式、行为型模式
• 框架(Framework)
另一种研究和构造软件体系结构的方法,更多 的是关于应用领域问题的已建立的系统结构。
09.03.2021
CHENLI
11
SA之重要
最早指出SA的重要性 的是大师Edsger Dijkstra(1930-2002)
“..the larger the project, the more essential the structuring!”(1968)
/users/EWD/
09.03.2021
CHENLI
8
“建筑体系结构”
09.03.2021
CHENLI
9
“建筑体系结构”
09.03.2021
CHENLI
10
SA的定义
后人精简Garlan and Shaw的定义为:
体系结构 = 组件 + 连接件 + 约束
Architecture = Components + Connectors + Constrains
软件体系结构的书籍和课程
2000’s
09.03.2021?
CHENLI
14
技术进步
每个新的体系结构的诞生,都给技术的 进步带来深远影响
WWW 三层结构 CORBA J2EE .NET
09.03.2021
CHENLI
15
什么是软件体系结构
• 软件体系结构定义了软
件局部和总体计算部件的构 成,以及这些部件之间的相互 作用关系。