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

来源:互联网 发布:alpine python 编辑:程序博客网 时间:2024/05/17 20:34
概念性架构是对系统设计的最初构想,通过主要的设计元素及它们之间的关系来描述系统,是最初的架构设计成果。包括一些高层次的设计选择,重在点明关键机制,其中部分架构模式大都借助隐喻的手段来描述。
概念性架构=概念性组件 抽象交互机制,其中概念性组件往往是粗粒度的。
 
概念性架构范例一:MySQL
对概念性架构设计的理解杂记
概念性架构范例二:J2EE
对概念性架构设计的理解杂记
概念性架构范例三:JBoss
对概念性架构设计的理解杂记
概念性架构往往和具体技术的运用、具体平台的选择无关。
概念性架构的抽象程度比较高,设计程度也很不充分。
概念性架构经常从逻辑视图和物理视图的角度制定高层决策。
 
实际架构与概念性架构的相同点
“架构=组件 交互”
“架构=重要决策集”

实际架构与概念性架构的区别
接口。在实际架构中,接口占据非常核心的地位,而概念性架构没有接口的概念。
子系统。实际架构的子系统往往有明确的接口,而概念性架构中只有抽象组件(处理组件、数据组件、连接组件),并且抽象组件没有接口只有职责。
交互机制。实际架构中的交互机制与具体技术关联,是实际存在的,比如基于接口编程、消息机制、远程方法调用等;而概念性架构终的交互机制是概念化的,比如A层使用了B层的服务等。

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

一、概念性架构设计:构思
系统分层与MVC架构
二、概念性架构设计:引入架构模式
对概念性架构设计的理解杂记
三、概念性架构设计:细化
概念性架构必须和公司或组织的业务情况相符合。要求网管产品具备一定的可重用性和可扩展性。
对概念性架构设计的理解杂记
四、实际架构设计:面向接口编程
对概念性架构设计的理解杂记
五、实际架构设计:细化

对概念性架构设计的理解杂记



转载:http://blog.sina.com.cn/s/blog_63641501010184cb.html

0 0