鲁棒分析
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:鲁棒分析》 徐峰/文