关于顺序图的一个简单问题
我想要描述用户打开文件这样一个过程:
1、用户按主窗口的打开文件按钮
2、主窗口创建文件对话框对象,并显示窗口
3、用户选择文件或取消
4、主窗口打开文件,或退出(取决于用户是否取消)
现在我的问题是,如何在顺序图中表示用户选择文件或取消这一动作,如何表达从文件对话框返回主窗口这一动作
问题虽然很简单,希望大家能给点提示,不胜感激!
[解决办法]
O +---------+ -+- | 主窗口 | ^ +---------+ / \ | | +-+ | | | | 按打开文件按钮 | | |---------------->| | | | | 显示 +------------+ | | |---------->| 文件对话框 | | | | +------------+ | | | | | | | +-+ | | | | | | | | | | | 选择文件或取消 | | |------------------------------------>| | | | | | | | | | | | | | | | | | | |<- - - - - - - - | | | | | +-+ | / | | | {取消} /| | X | / | | | | | | {选择文件} 打开 +----------+ | X | |----------------------------->| 文件 | | | | +----------+ | | | | | | | +-+ | | | any thing else | | | | |---------------------------------->| | | +-+ | | | | | | | X | | | | +-+ |
[解决办法]
ROSE貌似比较麻烦:
1.分别画两种可能的整个顺序图
2.在确定取消处断开,分成三个顺序图来画
3.一个图里面画完所有内容,加注释标识
[解决办法]
用什么样的图取决于你要给谁看:
如果是要和客户沟通,那么应该使用用例图,它描述业务需求,不涉及内部实现细节;
如果是要给开发人员看,那么使用时序图是可以的。