程序员

鲁棒分析

2019-04-04  本文已影响0人  阿提艾斯

1、绘制鲁棒图:

方法1:在线绘制
https://www.processon.com/diagrams/new#template
方法2:工具绘制
Rational Rose

2、鲁棒性分析的元素:(参考资料:[1])

2.1 实体对象

通常来自域模型也就是现实世界,用来描述具体的实体,通常映射到数据库表格与文件中。

图形表示: 实体对象
2.2 控制对象

主要用来体现应用程序的执行逻辑,将其抽象出来,可以使得变化不影响用户界面和数据库中的表。
图形表示:

控制对象
2.3 边界对象

通常是用来完成参与者(用户、外部系统)与系统之间交互的对象,例如对话框、菜单、接口等。

图形表示: 边界对象

参与者只能通过边界对象与系统交互。
边界对象只能与控制对象参与者交互。
实体对象也只能与控制对象交互。
控制对象可以与边界对象、控制对象、实体对象交互,但不能与参与者交互
参考资料:

鲁棒图中的箭头并不是和顺序图一样代表消息传递,而是代表一种逻辑流。

[1] 《实战OO:鲁棒分析》 徐峰/文

上一篇下一篇

猜你喜欢

热点阅读