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

对概念性架构设计的理解杂记(优秀)

2015-08-12 11:39 495 查看
概念性架构是对系统设计的最初构想,通过主要的设计元素及它们之间的关系来描述系统,是最初的架构设计成果。包括一些高层次的设计选择,重在点明关键机制,其中部分架构模式大都借助隐喻的手段来描述。

概念性架构=概念性组件 抽象交互机制,其中概念性组件往往是粗粒度的。

 

概念性架构范例一:MySQL




概念性架构范例二:J2EE




概念性架构范例三:JBoss





概念性架构往往和具体技术的运用、具体平台的选择无关。
概念性架构的抽象程度比较高,设计程度也很不充分。
概念性架构经常从逻辑视图和物理视图的角度制定高层决策。
 
实际架构与概念性架构的相同点

“架构=组件 交互”

“架构=重要决策集”

实际架构与概念性架构的区别

接口。在实际架构中,接口占据非常核心的地位,而概念性架构没有接口的概念。

子系统。实际架构的子系统往往有明确的接口,而概念性架构中只有抽象组件(处理组件、数据组件、连接组件),并且抽象组件没有接口只有职责。

交互机制。实际架构中的交互机制与具体技术关联,是实际存在的,比如基于接口编程、消息机制、远程方法调用等;而概念性架构终的交互机制是概念化的,比如A层使用了B层的服务等。

案例分析:网络管理系统

网管软件的业务层应提供丰富的功能,如配置管理、故障管理、安全管理、性能管理等,因此业务层会包含一个比较复杂的模型;而展现层应以业务层的模型为基础,提供各种展现视图、控制界面和查询方式等。因此,展现层和业务层之间采用MVC模式规定交互机制。

一、概念性架构设计:构思

系统分层与MVC架构

二、概念性架构设计:引入架构模式



三、概念性架构设计:细化

概念性架构必须和公司或组织的业务情况相符合。要求网管产品具备一定的可重用性和可扩展性。



四、实际架构设计:面向接口编程



五、实际架构设计:细化




转载:http://blog.sina.com.cn/s/blog_63641501010184cb.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: