天天看点

系统架构师之软件架构设计易错概念

这一模块的话,复习性价比极高,虽然概念较多,但完全掌握的话能拿到20分左右,棒啊!重中之重是UML4+1图,质量属性,架构风格,特定领域软件架构DSSA和SOA等。此篇博客仅为个人掌握不牢的概念,供备考使用,出自历年真题出错的地方。详细概念及属性请参见教材。

1.OMG接口定义语言IDL文件中包含了6种不同的元素,值类型是一个IDL文件最核心的内容,模块定义将映射为Java语言种的包或c++语言种的名字空间namespace。

2.在基于体系结构的软件设计方法中,采用视角与视图来描述软件架构,采用用例来描述功能需求,采用质量场景来描述质量需求。

3.软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共存的结构和语义特征。

4.面向构件的编程OCP所需要的基本支持包括多态性、模块封装性、后期绑定和装载、安全性。

5.C2架构风格可以概括为通过连接件绑定在一起按照一组规则运作的并行构件。

6.可修改性考虑的内容有:可扩展性、结构重组、可维护性、可移植性。

7.一个体系结构定义了一个词汇表和一组约束。架构风格反映领域中众多系统所共有的结构和语义特征。

8.架构描述语言ADL是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、连接件和架构配置。

9.基于架构的软件开发ABSD强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视角与视图描述软件架构,用用例和质量场景来描述需求。

继续阅读