《一线架构师实践指南》---Conceptual Architecture
这本书介绍了ADMEMS方法---综合了实现“需求进,架构出”不同方法优点的方法体系
ADMEMS方法体系:3个阶段,1个贯彻环节
第一阶段Pre-Architecture是需要全面理解需求,预备架构
第二阶段Conceptual Architecture界定系统高层组件关系,概念架构
第三阶段Refined Architecture,即细化架构
本篇主要讲一下对第二阶段的学习:
概要架构定义:
满足“架构=组件+交互”的基本定义;
对高层组件的“职责”进行笼统界定,并给出高层组件的相互关系;
不应涉及接口细节;
概要架构之初步设计:初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图
鲁棒图的三种对象:
边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接 收外部输入、处理内部内容的解释、并表达或传递相应的结果。
控制对象对行为进行封装,描述用例中事件流的控制行为
实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。
概要架构-高层分割:
“一步到位”还是“两步到位”:
切系统为系统;
切系统为子系统:
绘制系统的概念体系架构图;
概要架构-考虑非功能需求:
通过“目标-场景-决策表”分析非功能需求
相关推荐
rise 2020-04-15