面向对象系统设计:从模型平衡到类与方法设计
在进行系统设计时,有许多关键步骤和概念需要我们深入理解和掌握。下面将详细介绍从模型平衡到类与方法设计的相关内容。
1. 设计前的模型平衡
在进入设计阶段之前,需要完成一项重要任务,即验证功能、结构和行为模型是否相互一致,也就是平衡这些模型。这一活动能够揭示模型中的不一致之处,并发现关于待实现系统的新信息。具体步骤如下:
- 开发与验证模型 :先开发并验证功能、结构和行为模型。
- 模型平衡 :确保这三种模型相互一致,通过创建修正后的迭代版本来解决不一致问题。
- 探索设计方案 :完成模型平衡后,探索设计替代方案并确定设计策略。
2. 关键概念与操作
以下是一些重要的概念和操作,它们在系统设计中起着关键作用:
|概念|描述|
| ---- | ---- |
|平衡模型|确保功能、结构和行为模型相互一致,揭示不一致性并发现新信息|
|分解(Factoring)|与抽象和细化相关,用于处理模型中的元素|
|分区(Partition)|与协作相关,是系统的一种划分方式|
|层(Layer)|包括数据管理层、人机交互层、物理架构层和问题域层等,各层有不同的目的和作用|
|包图(Package Diagram)|用于建模分区和层,需要进行验证和确认|
|设计策略|包括定制开发、使用打包软件和外包等,各有优缺点,选择时需考虑多种因素|
3. 设计策略选择
选择合适
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



