接上回。在架构活动中,从收集需求→多维需求ADMEMS分析→重大需求获得概念架构→鲁棒图分析 →分层分区模块,我们很自然的就来到了细化架构的阶段。
在细化架构中,主要要解决架构具体化的问题,目标是形成开发的指导性基础,大项目要求能指导多个团队进行并行开发。这个步骤具体是通过一系列不同角度的视图,去验证,去叙述,去设计每个子系统视图中模块和模块的关系。粒度的粗细应该介于高层架构(确定子模块和子模块之间的关系)和实现,模块设计之间。在这个阶段中也要关注非业务需求,比如性能。通过这个阶段的设计,架构设计就基本落地了。
细化架构设计的多视图:包括逻辑视图/物理视图/运行时视图/开发视图/数据视图,各自从不同的方面反映架构。
1)逻辑视图:包含系统职责的切分,逻辑层,接口