题目
什么是软件体系结构?什么是软件体系结构风格?
什么是软件体系结构?什么是软件体系结构风格?
题目解答
答案
要点:
软件体系结构表示了一个软件系统的逻辑结构,描述包含系统基础构成单元、它们之间的作用关系、在构成系统时它们的集成方法以及对集成约束的描述等方面。在设计软件体系结构时,必须考虑系统的动态行为,考虑与现有系统的兼容性、安全性、可靠性、扩展性和伸缩性。
模式是针对特定问题的成功解决方案,是指形成了一种趋于固定的结构形式。人们可以无数次地使用这种完善的、成功的解决方案,无须再做重复的探索和开发工作。在软件系统中常见的模式有结构模式、设计模式。
风格是带有一种倾向性的模式。同一个问题可以有不同的解决方案和模式,但人们根据经验通常会强烈倾向于采用特定的模式,这就是风格。软件风格是在模式中带有明显指向性的、对软件构成具有整体性、普遍性、一般性的结构和结构关系的方法,因此,软件风格是一种特定的基本结构,表达了部件之问的特定关系和应用约束。
解析
软件体系结构表示了一个软件系统的逻辑结构,描述了系统的基础构成单元、它们之间的作用关系、在构成系统时它们的集成方法以及对集成约束的描述等方面。在设计软件体系结构时,必须考虑系统的动态行为,考虑与现有系统的兼容性、安全性、可靠性、扩展性和伸缩性。软件体系结构风格是带有一种倾向性的模式,表达了部件之间的特定关系和应用约束,是特定的基本结构。