深入理解健壮性分析:从用例到设计的桥梁
在软件开发过程中,如何从用例过渡到详细设计是一个关键问题。健壮性分析作为一种强大的技术,为我们搭建了从分析到设计的桥梁。本文将深入探讨健壮性分析的相关内容,包括其概念、规则、实践以及在软件开发中的重要作用。
健壮性分析概述
健壮性分析的核心目标是将用例与对象关联起来,从而推动面向对象设计的发展。它通过分析用例文本,识别出每个用例的一组初步对象,这些对象可分为边界对象、实体对象和控制器。
- 边界对象 :是系统与外部世界的“接口”,通常是屏幕或网页,即参与者与之交互的表示层。
- 实体对象 :来自领域模型的类。
- 控制器 :是边界对象和实体对象之间的“粘合剂”。
可以将边界对象和实体对象视为名词,而控制器视为动词。在绘制健壮性图时,需要遵循以下规则:
- 名词可以与动词通信(反之亦然)。
- 名词不能直接与其他名词通信。
- 动词可以与其他动词通信。
这些规则有助于在用例文本中强制执行名词 - 动词 - 名词的模式,使健壮性图的绘制更加容易。
健壮性图的解剖结构
健壮性图是类图和活动图的混合体,它以图形方式表示用例描述的行为,展示参与类和软件行为,但有意避免显示哪个类负责哪些行为。图中的每个类由图形化的原型图标表示,对象之间的交互通过线条表示,且健壮性图中的动作流与用例文本中描述的步骤存在直接的 1:1 关联。
超级会员免费看
订阅专栏 解锁全文
27

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



