当前位置: 代码迷 >> Rational >> 关于顺序图的一个简单有关问题
  详细解决方案

关于顺序图的一个简单有关问题

热度:2300   发布时间:2013-02-26 00:00:00.0
关于顺序图的一个简单问题
我想要描述用户打开文件这样一个过程:
1、用户按主窗口的打开文件按钮
2、主窗口创建文件对话框对象,并显示窗口
3、用户选择文件或取消
4、主窗口打开文件,或退出(取决于用户是否取消)

现在我的问题是,如何在顺序图中表示用户选择文件或取消这一动作,如何表达从文件对话框返回主窗口这一动作

问题虽然很简单,希望大家能给点提示,不胜感激!

------解决方案--------------------------------------------------------
Assembly code
   O             +---------+  -+-            |  主窗口 |   ^             +---------+  / \                 |        |                 +-+   |                 | |   |  按打开文件按钮 | |   |---------------->| |   |                 | |    显示   +------------+   |                 | |---------->| 文件对话框 |   |                 | |           +------------+   |                 | |                  |         |                 | |                 +-+   |                 | |                 | |   |                 | |                 | |   |           选择文件或取消            | |   |------------------------------------>| |   |                 | |                 | |   |                 | |                 | |   |                 | |                 | |   |                 | |<- - - - - - - - | |   |                 | |                 +-+   |                 / |                  |   |         {取消} /| |                  X   |               / | |   |               | | |  {选择文件} 打开             +----------+   |               X | |----------------------------->|   文件   |   |                 | |                              +----------+   |                 | |                                    |   |                 | |                                   +-+   |                 | |           any thing else          | |   |                 | |---------------------------------->| |   |                 +-+                                   | |         |                  |                                    | |      |                  X                                    | |                                                              | |                                                              +-+                                                               |
------解决方案--------------------------------------------------------
ROSE貌似比较麻烦:
1.分别画两种可能的整个顺序图
2.在确定取消处断开,分成三个顺序图来画
3.一个图里面画完所有内容,加注释标识

------解决方案--------------------------------------------------------
用什么样的图取决于你要给谁看:
如果是要和客户沟通,那么应该使用用例图,它描述业务需求,不涉及内部实现细节;
如果是要给开发人员看,那么使用时序图是可以的。
  相关解决方案