系统架构-架构分割

  所倡导的需求过程:第1步:需求结构化,第2步:分析约束影响,第3步:确定关键质量,第4步:确定关键功能。

       概要架构的定义:满足“架构=组件+交互”的基本定义;对高层组件的“职责”进行笼统界定,并给出高层组件的相互关系;不应涉及接口细节。业界现状:误将“概要架构”等同于“理想架构”;架构设计是功能需求驱动的,对吗?架构设计是用例驱动的,对吗?实际上架构设计的驱动力:功能+质量+约束。误把“阶段”当“视图”。概要架构阶段还是概念视图?阶段体现先后关系,视图体现并列关系;概要架构阶段根据重大需求、特殊需求、高风险需求形成稳定的高层架构设计成果。

       实践要领:重大需求塑造概要架构。概要架构阶段的3个步骤:基于关键功能的初步设计,综合初步设计确定高层分割。考虑非功能需求做出相应决策。

       概要架构的初步设计。1、初步设计的目标就是发现职责,运用“职责协作链”原理画鲁棒图。初步设计的原则:初步设计的目标是“发现职责”,为高层切分奠定基础;初步设计“不是”必须的,但当“待设计系统”对架构师而言并无太多直接 经验时,则强烈建议进行初步设计;基于关键功能(而不是对所有功能)、借助鲁棒图(而不是序列图)进行初步设计。

        

猜你喜欢

转载自www.cnblogs.com/chrran/p/11082264.html