软件架构设计步骤

1、概念架构设计的方法

架构决定因素=关键功能+关键质量+业务需求与约束

软件架构设计步骤

 

A)根据用例分解出关键功能

B)根据鲁棒图绘制基于关键功能的初步设计

C)根据鲁棒图边界对象、控制对象、实体对象确定高层分割

D)考虑非功能需求,从场景到决策

2、逻辑架构

A)根据高层初步分层,描述层间关系,再分区,机制提取

软件架构设计步骤

B)绘制包-接口图,协作决定接口

3、开发、运行、物理、数据架构