ABSD 是以架构为驱动,由业务、质量(非功能)和功能需求组合驱动架构设计
ABSD有三个基础,1软件功能分解,2选择架构风格实现业务和质量需求,3软件模板
视角和视图,用不同的视角就会有不同视图
用例来捕获功能需求,场景来捕获质量需求
架构开发过程:
架构需求:需求从需求库获取、构件标识(生成类,对类分组,将类打包成构件),需求评审
架构设计:提出架构模型、映射构件、分析构件之间的作用、产生架构、设计评审
架构文档化:产生架构规格说明,测试架构需求的质量设计说明书。(完整性、质量)。1文档是使用者的角度进行编写,2必须分发给参与系统的开发人员,3确保文档是最新的
架构复审:标识潜在的风险。
架构实现:基于复审后的架构,构件库(进行分析与设计、构件的实现、构件的组装、系统测试)
架构演化:提出新需求对架构的变动
标签:需求,基于,架构,软件开发,视图,文档,质量,构件 From: https://www.cnblogs.com/wumingliang/p/17562045.html