您的位置:首页 > 运维架构 > 网站架构

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

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

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

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

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

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

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

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

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

概念性架构是不可以直接实现的。开发人员拿到概念性架构设计方案,依然无法开始具体的开发工作。从概念性架构到实际架构,要运用很多的设计技术,开发出能够为具体开发提供更多的指导合限制的实际架构。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: