✨资料&文章更新✨
GitHub地址:https://github.com/tyronczt/system_architect
文章目录
- 1、软件架构复用
- 2、特定领域软件架构DSSA
- DSSA的三个基本活动
- 参与DSSA的四种角色人员
- 建立DSSA的过程
- 三层次模型
- 考试真题
- 第一题
- 第二题
- 3、基于架构的软件开发
- ABSD的软件开发过程
- 考试真题
- 第一题
- 第二题
1、软件架构复用
2、特定领域软件架构DSSA
专门一类特定类型的任务,限定了标准的组合结构的软件构件的集合。
DSSA的三个基本活动
- 领域分析:获得领域模型(领域需求)
- 领域设计:获得DSSA
- 领域实现:依据领域模型和DSSA开发和组织可重用信息
参与DSSA的四种角色人员
- 领域专家
- 领域分析人员
- 领域设计人员
- 领域实现人员
建立DSSA的过程
- 定义领域范围
- 定义领域特定的元素
- 定义领域特定的设计和实现需求的约束
- 定于领域模型和架构
- 产生、搜集可复用的产品单元
三层次模型
- 领域开发环境 --> 领域架构师
- 领域特定的应用开发环境 --> 应用工程师
- 应用执行环境 --> 操作员
考试真题
第一题
答案:C C
第二题
答案:C D B
3、基于架构的软件开发
ABSD方法是架构驱动,采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。
ABSD的软件开发过程
- 体系结构需求
- 体系结构设计
- 体系结构文档化
- 体系结构复审
- 体系结构实现
- 体系结构演化
架构需求:重在标识构件:生成类图、对类进行分组、把类打包成构件
架构设计:将需求阶段的标识构件映射成构件
架构文档化:架构(体系结构)规格说明书、测试架构(体系结构)需求的质量设计说明书。
架构复审:由外部人员参加的复审
架构实现:用实体来显示出架构
架构演化:对架构进行改变
考试真题
第一题
答案:B C C
第二题
答案:A