对概念性架构设计的理解杂记(优秀)
2015-08-12 11:39
495 查看
概念性架构是对系统设计的最初构想,通过主要的设计元素及它们之间的关系来描述系统,是最初的架构设计成果。包括一些高层次的设计选择,重在点明关键机制,其中部分架构模式大都借助隐喻的手段来描述。
概念性架构=概念性组件 抽象交互机制,其中概念性组件往往是粗粒度的。
概念性架构范例一:MySQL
概念性架构范例二:J2EE
概念性架构范例三:JBoss
概念性架构往往和具体技术的运用、具体平台的选择无关。
概念性架构的抽象程度比较高,设计程度也很不充分。
概念性架构经常从逻辑视图和物理视图的角度制定高层决策。
实际架构与概念性架构的相同点
“架构=组件 交互”
“架构=重要决策集”
实际架构与概念性架构的区别
接口。在实际架构中,接口占据非常核心的地位,而概念性架构没有接口的概念。
子系统。实际架构的子系统往往有明确的接口,而概念性架构中只有抽象组件(处理组件、数据组件、连接组件),并且抽象组件没有接口只有职责。
交互机制。实际架构中的交互机制与具体技术关联,是实际存在的,比如基于接口编程、消息机制、远程方法调用等;而概念性架构终的交互机制是概念化的,比如A层使用了B层的服务等。
案例分析:网络管理系统
网管软件的业务层应提供丰富的功能,如配置管理、故障管理、安全管理、性能管理等,因此业务层会包含一个比较复杂的模型;而展现层应以业务层的模型为基础,提供各种展现视图、控制界面和查询方式等。因此,展现层和业务层之间采用MVC模式规定交互机制。
一、概念性架构设计:构思
系统分层与MVC架构
二、概念性架构设计:引入架构模式
三、概念性架构设计:细化
概念性架构必须和公司或组织的业务情况相符合。要求网管产品具备一定的可重用性和可扩展性。
四、实际架构设计:面向接口编程
五、实际架构设计:细化
转载:http://blog.sina.com.cn/s/blog_63641501010184cb.html
概念性架构=概念性组件 抽象交互机制,其中概念性组件往往是粗粒度的。
概念性架构范例一:MySQL
概念性架构范例二:J2EE
概念性架构范例三:JBoss
概念性架构往往和具体技术的运用、具体平台的选择无关。
概念性架构的抽象程度比较高,设计程度也很不充分。
概念性架构经常从逻辑视图和物理视图的角度制定高层决策。
实际架构与概念性架构的相同点
“架构=组件 交互”
“架构=重要决策集”
实际架构与概念性架构的区别
接口。在实际架构中,接口占据非常核心的地位,而概念性架构没有接口的概念。
子系统。实际架构的子系统往往有明确的接口,而概念性架构中只有抽象组件(处理组件、数据组件、连接组件),并且抽象组件没有接口只有职责。
交互机制。实际架构中的交互机制与具体技术关联,是实际存在的,比如基于接口编程、消息机制、远程方法调用等;而概念性架构终的交互机制是概念化的,比如A层使用了B层的服务等。
案例分析:网络管理系统
网管软件的业务层应提供丰富的功能,如配置管理、故障管理、安全管理、性能管理等,因此业务层会包含一个比较复杂的模型;而展现层应以业务层的模型为基础,提供各种展现视图、控制界面和查询方式等。因此,展现层和业务层之间采用MVC模式规定交互机制。
一、概念性架构设计:构思
系统分层与MVC架构
二、概念性架构设计:引入架构模式
三、概念性架构设计:细化
概念性架构必须和公司或组织的业务情况相符合。要求网管产品具备一定的可重用性和可扩展性。
四、实际架构设计:面向接口编程
五、实际架构设计:细化
转载:http://blog.sina.com.cn/s/blog_63641501010184cb.html
相关文章推荐
- 软件架构设计---基于鲁棒图进行设计
- 架构、框架和设计模式关系(转)
- android 集合架构三- ArrayList
- 如何告知用户以及蜘蛛网站正在维护?
- 游戏架构脚本该如何来写
- 如何给网站添加内部链接
- Web网站的性能测试工具
- VO(DTO)模式在架构设计中是否需要
- ALSA(高级Linux声音架构):一 简单例子
- DNSPod--国内最早提供免费智能DNS产品的网站,致力于为各类网站提供高质量的多线智能DNS免费解析
- iOS应用架构谈(一):架构设计的方法论
- 基金公司官方网站设计建设
- 一些好的技术博客知识和网站
- 伪静态网站分享到微信链接打不开的解决办法
- 高负载web架构(三)
- JavaScript实现网站访问次数统计代码
- 高负载web架构(二)
- 常见学习网站汇总
- 高负载web架构(一)
- 架构师速成-如何高效编程 for java