频道栏目
读书频道 > 软件开发 > 其他综合 > 软件架构设计(第2版)——程序员向架构师转型必备
9.1.1 概念架构是直指目标的设计思想、重大选择
2012-09-14 16:23:23     我来说两句
收藏   我要投稿
本书围绕软件架构设计主题,从程序员成长的视角,深入浅出地讲述了架构师的修炼之道。从基础篇、到设计过程篇、到模块划分专题,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与...  立即去当当网订购

9.1  概念架构是什么

9.1.1  概念架构是直指目标的设计思想、重大选择

概念架构,英文是Conceptual Architecture。至于概念架构的定义,Dana Bredemeyer等专家是这么阐释的:

概念架构界定系统的高层组件、以及它们之间的关系。概念架构意在对系统进行适当分解、而不陷入细节。借此,可以与管理人员、市场人员、用户等非技术人员交流架构。概念架构规定了每个组件的非正式规约、以及架构图,但不涉及接口细节。(The Conceptual Architecture identifies the high-level components of the system, and the relationships among them. Its purpose is to direct attention at an appropriate decomposition of the system without delving into details. Moreover, it provides a useful vehicle for communicating the architecture to non-technical audiences, such as management, marketing, and users. It consists of the Architecture Diagram (without interface detail) and an informal component specification for each component.)

根据上述定义,我们注意到如下几点:

 ·概念架构满足“架构 = 组件 + 交互”的基本定义,只不过概念架构仅关注高层组件(high-level components)。
 ·概念架构对高层组件的“职责”进行了笼统的界定(informal specification),并给出了高层组件之间的相互关系(Architecture Diagram)。
 ·而且,必须地,概念架构不应涉及接口细节(without interface detail)。

上述定义从实践来看并不令人满意。讲课时,笔者这样给概念架构下定义:

概念架构是直指目标的设计思想、重大选择。

结合案例来理解。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:概述
下一篇:9.1.2 案例1:汽车电子AUTOSAR——跨平台复用
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站