- 什么是体系结构?体系结构设计的步骤是什么?
软件体系结构是一种重要决策,其中涉及软件系统的组织,对结构元素及其组成系统所籍接口的选择,这些元素特定与其相互协作的行为,这些结构和行为元素到更大的子系统的组成,以及指导该组织结构(这些元素及其接口、协作和组成)的体系结构风格。
基于体系架构的软件设计模型把软件过程划分为体系架构需求、设计、文档化、复审、实现和演化6个子过程,现逐一简要概述如下。
1.体系架构需求。即将用户对软件系统功能、性能、界面、设计约束等方面的期望(即“需求”)进行获取、分析、加工,并将每一个需求项目抽象定义为构件(类的集合)。