《一线架构师实践指南》---Conceptual Architecture

这本书介绍了ADMEMS方法---综合了实现“需求进,架构出”不同方法优点的方法体系

ADMEMS方法体系:3个阶段,1个贯彻环节

第一阶段Pre-Architecture是需要全面理解需求,预备架构

第二阶段Conceptual Architecture界定系统高层组件关系,概念架构

第三阶段Refined Architecture,即细化架构

 本篇主要讲一下对第二阶段的学习:

概要架构定义:

满足架构=组件+交互的基本定义;

对高层组件的职责进行笼统界定,并给出高层组件的相互关系;

不应涉及接口细节

概要架构之初步设计:初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图

鲁棒图的三种对象:

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

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

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

《一线架构师实践指南》---Conceptual Architecture

概要架构-高层分割:

“一步到位”还是“两步到位”:

切系统为系统

切系统为子系统:

绘制系统的概念体系架构图;

概要架构-考虑非功能需求:

 通过“目标-场景-决策表”分析非功能需求

《一线架构师实践指南》---Conceptual Architecture