软件架构的精髓:协作(Booch语)
来源:互联网 发布:淘宝如何申请假冒品牌 编辑:程序博客网 时间:2024/05/21 10:08
2006年11月07日 12:23:00
Grady Booch说:"设计软件系统中的重要协作是设计阶段架构设计师的主要活动。这些协作表示出了架构的精髓.."
Ivar Jacobson说:"接口是架构的核心。"
我更喜欢Booch的说法,但Jacobson的说法也与之并不矛盾,因为协作将涉及到接口:
我在《软件架构设计》一书中表达了我的理解:
图4-7展示了一个网络设备管理系统逻辑架构设计的一部分,我们借此来举例说明软件逻辑架构设计的3大核心任务:
. 识别功能块
. 规划功能块的接口
. 明确功能块之间的使用关系和使用机制
通过分层将软件系统模块化之后,就迫不及待地喊出"分层架构"的口号,对各层之间交互接口和交互机制的设计严重不足。这种情况屡见不鲜,我称之为"名不副实的分层架构"。这是一种所谓的"高来高去式架构设计",不能为开发人员提供足够的指导和限制。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1371035
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语);Ivar Jacobson说:“接口是架构的核心。”
- 任何一种软件开发方法学的架构、本质、精髓
- 协同软件的思想精髓
- Grady Booch 畅谈软件开发未来
- 从逻辑架构讲解SOA的精髓
- 用一句话表达的软件开发精髓
- 类似SourceForge的软件协作开发平台
- 基于协作的互联网软件测试系统
- 12号听Booch的session
- Grady Booch谈.NET和软件开发艺术
- 软件开发高手须掌握的4大SQL精髓语句(一)
- 软件开发高手须掌握的4大SQL精髓语句(二)
- 软件开发高手须掌握的4大SQL精髓语句(三)
- 软件架构是一系列有层次性的决策
- 子系统不同,架构不同
- 超越设计模式
- 软件架构为谁而设计
- 一图千言的最佳案例:框架vs.架构
- 软件架构的精髓:协作(Booch语)
- 谈谈架构设计的思维方式
- 新书快评:脚本驱动的“故事”
- 《软件架构设计》内容简介
- 温昱眼中的2006中国软件大会
- 小故事:趣话模式
- 1月13日“微软卓越工程师”免费讲座(讲师:温昱)
- 横切竖割话需求
- 6月8日14:00,温昱谈“软件架构设计智慧之旅”