软件架构的精髓:协作(Booch语)
来源:互联网 发布:asp档案管理系统源码 编辑:程序博客网 时间:2024/04/30 20:56
Grady Booch说:“设计软件系统中的重要协作是设计阶段架构设计师的主要活动。这些协作表示出了架构的精髓……”
Ivar Jacobson说:“接口是架构的核心。”
我更喜欢Booch的说法,但Jacobson的说法也与之并不矛盾,因为协作将涉及到接口:
我在《软件架构设计》一书中表达了我的理解:
图4-7展示了一个网络设备管理系统逻辑架构设计的一部分,我们借此来举例说明软件逻辑架构设计的3大核心任务:
· 识别功能块
· 规划功能块的接口
· 明确功能块之间的使用关系和使用机制
通过分层将软件系统模块化之后,就迫不及待地喊出“分层架构”的口号,对各层之间交互接口和交互机制的设计严重不足。这种情况屡见不鲜,我称之为“名不副实的分层架构”。这是一种所谓的“高来高去式架构设计”,不能为开发人员提供足够的指导和限制。
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语)
- 软件架构的精髓:协作(Booch语);Ivar Jacobson说:“接口是架构的核心。”
- 任何一种软件开发方法学的架构、本质、精髓
- 协同软件的思想精髓
- Grady Booch 畅谈软件开发未来
- 从逻辑架构讲解SOA的精髓
- 用一句话表达的软件开发精髓
- 类似SourceForge的软件协作开发平台
- 基于协作的互联网软件测试系统
- 12号听Booch的session
- Grady Booch谈.NET和软件开发艺术
- 软件开发高手须掌握的4大SQL精髓语句(一)
- 软件开发高手须掌握的4大SQL精髓语句(二)
- 软件开发高手须掌握的4大SQL精髓语句(三)
- SQL Server 2005的版本
- 砝码程序验证---转自Yu.C的小站
- 用心编织美丽的未来
- c# 常用文件操作
- 美女间谍
- 软件架构的精髓:协作(Booch语)
- 看古人如何养颜:散落在历史中的美容秘方
- 参加软件水平考试
- 最短路径算法实现
- 多功能计算器
- 鹅岭公园
- 莫拉蒂出任主席 接替法切蒂重新出山
- Good Free pdf Tool
- RSA算法实现中的大数运算,看别人写的