机房收费系统--协作图

来源:互联网 发布:iphone日语翻译软件 编辑:程序博客网 时间:2024/05/07 16:11

          如果真要画协作图其实是不必的,只要画好了顺序图,那么就可以生成协作图。Rose中,选中未生成过协作图的顺序图,双击打开此顺序图,然后在菜单栏的Browse下拉,Create Collaboration Diagram 或者按F5,就可以自动生成一个跟顺序图同名的协作图了。选中生成过协作图的,Create Collaboration Diagram会变成Go To Collaboration Diagram。

       不过,还是要适当的了解下协作图,可以和我的顺序图一起看。我比较懒,协作图是直接生成的,就不贴了。

        如下图所示,协作图包括:对象 screw1:Part,消息,还有编号(编号用来表示消息传递的顺序的)

         我很努力的翻译了还是不懂。client:客户;cost:花费(付钱);screw:螺丝(拧紧),类:Part:部分(角色),CatalogueEntry:会刊登录(名刊登申请表),Catalogue:目录,Entry:进入,入口。

       图上就是:首先,client对象给Part类的对象screw1发送消息,client调用screw1的cost方法,第二步screw1给screw发送消息,调用screw的getCost方法。就是这样,没什么好说的。协作图就根据顺序图来画就好了。

      总结下:协作图是用来描述对象的,主要描述对象之间的交互关系。通过看协作图很容易知道对象之间的组织关系,也就是很容易知道谁跟谁有交互。

      最后,介绍下 顺序图,协作图,活动图和状态图的区别:上网查的资料,根据自己的理解整合了一下。感觉是有点多,但是也没有很多,所以还是可以看看的!