3基于架构的软件开发方法

发布时间 2023-07-18 10:10:13作者: 无名量

ABSD 是以架构为驱动,由业务、质量(非功能)和功能需求组合驱动架构设计

ABSD有三个基础,1软件功能分解,2选择架构风格实现业务和质量需求,3软件模板

视角和视图,用不同的视角就会有不同视图

用例来捕获功能需求,场景来捕获质量需求

 

架构开发过程:

架构需求:需求从需求库获取、构件标识(生成类,对类分组,将类打包成构件),需求评审

架构设计:提出架构模型、映射构件、分析构件之间的作用、产生架构、设计评审

架构文档化:产生架构规格说明,测试架构需求的质量设计说明书。(完整性、质量)。1文档是使用者的角度进行编写,2必须分发给参与系统的开发人员,3确保文档是最新的

架构复审:标识潜在的风险。

架构实现:基于复审后的架构,构件库(进行分析与设计、构件的实现、构件的组装、系统测试)

架构演化:提出新需求对架构的变动