用例驱动的设计阶段

 我们在画完用例图,和用例文档后可以开始进入到设计阶段了。

首先,我们为了便于画顺序图, 需要画一个所谓的健壮图,健壮图的作用是1。正常性检查——检查用例是否可以被系统实现;2。完整性检查——把用例中所有的功能列出来,以防在画顺序图时遗漏功能。

健壮性图为:边界类,控制类,实体类。对应与MVC模式。边界类直接和用户接触,例如窗口,按钮等,控制类是一些业务逻辑,实体类一般用于存储数据。

健壮图能把用例初步可视化。可以发现新类,可以给领域类添加属性。分配属性的方法:以边界对象的形式给健壮图引入窗口和屏幕时,我们开始跟踪数据,该数据与返回到实体对象的对象有关,该数据或是来自那里,或是达到那里。跟踪的自然结果是给领域类添加属性。

完成了健壮性图后,我们对系统可以开始正式的把分析推向面向对象的设计阶段了。只有在所有用例中为所有事件进程绘制了交互图(顺序图)后,才可以确定已经发现了系统要求每个对象的所有角色,以及每个对象的责任。在交互建模中,许多控制对象(控制类)将转变为边界或实体对象上的操作。

我们可以从用例文档和健壮图上创建顺序图。1。将用例文本复制到顺序图的左边空白处。2。添加实体对象。3。添加边界对象。4。设法解决控制体,一次一个,然后弄清楚如何在协作中分配行为。

CRC卡可用于行为分配:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值