vs中自动生成时序图

来源:互联网 发布:mac 搜狗输入法设置 编辑:程序博客网 时间:2024/05/22 00:44

什么是时序图

       度娘中的描述:时序图是UML中的一种交互图。它通过描述对象之间发送消息的时间循序显示多个对象之间的动态协作。
       我的理解:从程序运行开始,它的每一步实现的过程。例如:我们使用qq发送消息给另外一个人时,如何把这条消息保存到我们的数据库中再传送给别人,然后保存到他的qq数据库中,这一系列的步骤形成的图就是时序图。

为什么要有时序图

       时序图是用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。一般以函数调用为主线,主要是能看出类与类之间的关系。使用时序图让我们更好地掌握程序的总体路。

如何用vs自动生成时序图

现在以七层自动生成时序图为例:
    看图比较方便,所以就直接用图来表示步骤吧!
这里写图片描述
   为什么要在BtnLogin_Click这里右击呢?其他地方不可以吗?
对于这个问题,我原以为不行,但是经过试验,发现只要在BtnLogin_Click事件的任意一个代码上右击生成时序图均可,但是在其他事件上就不可以了。因为对于七层而言,是通过登录按钮来实现整个调用过程的,所以在BtnLogin_Click事件这里生成的才是完整的时序图,在其他地方生成的都是部分时序图!

七层中生成的时序图

       这里写图片描述
   上图中是七层生成的时序图,所有的过程在里面一目了然,很是清晰,所以如果我们在代码完成时让其自动生成时序图,还可以帮助我们检查一下代码调用过程是否有需要修改的地方。
   大米告诉我们应该要善于使用社会带来的红利,vs软件也是红利之一,里面的功能我们应该多多去研究使用,让它更好地帮助我们来学习!

原创粉丝点击