软考高级系统架构设计师备考(二十八):系统架构设计—软件架构基础在软考高级系统架构设计师考试中,软件架构设计属于核心主线内容:综合知识:概念与模型(高频选择题)案例分析:架构选型与问题定位论文题:架构设计思想与实践(必考热点)本章节重点包括:软件架构的概念与本质架构的作用架构设计的核心思想“4+1”视图模型(重点、必考)一、软件架构的概念1 基本定义软件架构(Software Architecture)是:“软件系统的高层结构,包括组件、组件之间的关系以及约束”2 本质理解(1)软件架构是一种“高级抽象”描述系统整体结构,而非具体代码包含结构、行为和属性(2)架构风格定义:某一类系统中常用的结构模式与约束例如:分层架构