8

重大需求塑造概要架构

8_第1张图片

 

 

概要架构阶段的3个步骤

8_第2张图片

 

 概要架构-初步设计

初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图。

8_第3张图片

 

 

初步设计原则:

初步设计的目标是“发现职责”,为高层切分奠定基础;

初步设计“不是”必须的,但当“待设计系统”对架构师而言并无太多直接经验时,则强烈建议进行初步设计;

基于关键功能(而不是对所有功能)、借助鲁棒图(而不是序列图)进行初步设计。

鲁棒图的三种对象:

边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接 收外部输入、处理内部内容的解释、并表达或传递相应的结果。

控制对象对行为进行封装,描述用例中事件流的控制行为

实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。

8_第4张图片

 

 鲁棒图与MVC的区别:

8_第5张图片

 

你可能感兴趣的:(8)