概念性架构-(看《软件架构设计》)

       概念性架构就是对系统设计的最初的构想, 就是把最关键的设计要素合交互的机制确定下来,然后考虑具体技术的运用,设计出实际架构。概念架构并没有严格的定义,也不应该有过于严格的定义。

概念性架构设计对我们有很大的启发:

     概念性架构通过主要的设计元素及他们之间的关系描述系统;

     概念性架构符合“软件架构”的定义,从“架构=组建+交互”的角度而言,概念性架构包含概念性组件以及他们自家安的抽象交换机制;

     概念组件往往事粗粒度的;

    概念性组件包括一些高层次的设计选择,对未来软件系统的质量合功能都起着关键影响;

     概念性架构重在点明关键机制;

    概念性架构应该抓大局、不拘小节。虽然概念性架构都跳不出“架构=组件+交互”的基本定义,但他们描述架构的具体方式还是有比较大的差异:有的重视逻辑层,有的重视物理层,有的通过隐喻表明机制,有的看上去似乎就是一些设计元素的组合。不同的概念性架构图中,“连接”说代表的含义千差万别:有的是依赖方向,有的是控制方向,有的是数据流向,因此,必须根据具体情况而定。

 概念性架构是不可以直接实现的。开发人员拿到概念性架构设计方案,依然无法开始具体的开发工作。从概念性架构到实际架构,要运用很多的设计技术,开发出能够为具体开发提供更多的指导合限制的实际架构。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值