软件架构设计之概念性架构设计

概念性架构设计是对架构的一个概览,下面写一下生成概念性架构的过程。 1 鲁棒性分析:鲁棒性分析是对用例的分析,分析出实现用例用到的哪些对象每个对象的职责对象间的

概念性架构设计是对架构的一个概览,下面写一下生成概念性架构的过程。

1.鲁棒性分析:鲁棒性分析是对用例的分析,分析出实现用例用到的哪些对象每个对象的职责对象间的调用关系,是业务到技术的一个转变过程。

2.引入架构模式:根据项目的现实情况分析需要用到的架构模式,大部分都用分层的架构,也有可能在某层上运用其它的架构模式比如在数据访问层ORM用元数据架构模式。把鲁棒分析的对象放到分析完的架构里。

3.质量属性分析:质量属性分析也是对架构设计影响很大的,如果架构漏掉了关键质量属性则会对架构设计带来很大的风险,通常使用“属性-场景-决策”表的形式带分析质量属性。比如业务人员在不同地方办公这种要求就是一个场景,这样就需要用B/S架构的决策来支撑这个场景。

您可能有感兴趣的文章
浅谈代码结构的设计