概念性架构-(看《软件架构设计》)
2007-06-16 21:57
127 查看
概念性架构就是对系统设计的最初的构想, 就是把最关键的设计要素合交互的机制确定下来,然后考虑具体技术的运用,设计出实际架构。概念架构并没有严格的定义,也不应该有过于严格的定义。
概念性架构设计对我们有很大的启发:
概念性架构通过主要的设计元素及他们之间的关系描述系统;
概念性架构符合“软件架构”的定义,从“架构=组建+交互”的角度而言,概念性架构包含概念性组件以及他们自家安的抽象交换机制;
概念组件往往事粗粒度的;
概念性组件包括一些高层次的设计选择,对未来软件系统的质量合功能都起着关键影响;
概念性架构重在点明关键机制;
概念性架构应该抓大局、不拘小节。虽然概念性架构都跳不出“架构=组件+交互”的基本定义,但他们描述架构的具体方式还是有比较大的差异:有的重视逻辑层,有的重视物理层,有的通过隐喻表明机制,有的看上去似乎就是一些设计元素的组合。不同的概念性架构图中,“连接”说代表的含义千差万别:有的是依赖方向,有的是控制方向,有的是数据流向,因此,必须根据具体情况而定。
概念性架构是不可以直接实现的。开发人员拿到概念性架构设计方案,依然无法开始具体的开发工作。从概念性架构到实际架构,要运用很多的设计技术,开发出能够为具体开发提供更多的指导合限制的实际架构。
概念性架构设计对我们有很大的启发:
概念性架构通过主要的设计元素及他们之间的关系描述系统;
概念性架构符合“软件架构”的定义,从“架构=组建+交互”的角度而言,概念性架构包含概念性组件以及他们自家安的抽象交换机制;
概念组件往往事粗粒度的;
概念性组件包括一些高层次的设计选择,对未来软件系统的质量合功能都起着关键影响;
概念性架构重在点明关键机制;
概念性架构应该抓大局、不拘小节。虽然概念性架构都跳不出“架构=组件+交互”的基本定义,但他们描述架构的具体方式还是有比较大的差异:有的重视逻辑层,有的重视物理层,有的通过隐喻表明机制,有的看上去似乎就是一些设计元素的组合。不同的概念性架构图中,“连接”说代表的含义千差万别:有的是依赖方向,有的是控制方向,有的是数据流向,因此,必须根据具体情况而定。
概念性架构是不可以直接实现的。开发人员拿到概念性架构设计方案,依然无法开始具体的开发工作。从概念性架构到实际架构,要运用很多的设计技术,开发出能够为具体开发提供更多的指导合限制的实际架构。
相关文章推荐
- 架构风格与基于网络的软件架构设计
- 《软件架构设计》学习笔记--3--软件架构视图
- 《软件架构设计》学习笔记--8--6大步骤4:概念架构设计
- 《软件架构设计》学习笔记--9--6大步骤5:细化架构设计
- 软件架构设计系列总结—5—SOA面向服务架构简述
- 《软件架构设计》学习笔记--4--架构设计的过程概述
- 软件架构设计系列总结—5—SOA面向服务架构简述
- 对概念性架构设计的理解杂记(优秀)
- 《软件架构设计.第二版解析软件架构概念》阅读笔记——到底什么是软件架构?
- 从概念性架构到实际架构
- 概念性架构设计
- 《软件架构设计》学习笔记--2--软件架构概念
- 泡泡堂、QQ堂游戏通信架构分析
- AV-Test发布最新企业级端点安全评测:云计算安全技术架构助趋势科技OfficeScan获七连胜
- gsensor架构和原理分析
- DDD分层架构之值对象(介绍篇)
- Flask Web项目架构图
- Storage 模块整体架构
- hadoop架构分析之启动脚本分析(hdfs部分)
- [架构图]某商城框架分析