Rose的协同工作
使用Rose协作时总会发生一些小问题,某个同事显示正常但其他同事却处处提示错误,这时候通常大家都在质疑是CVS或SVN的问题吗?是Rose的问题吗?其实这些问题是由于工作路径不一致造成的,只要进行统一那么这些问题都不会存在。因为又遇到同事在问,所以今天我想展开讲一点儿。
需要明白一点:如果选择用Rose开展工作的话,那么注定不是一个人的战斗。我们在使用CVS、SVN时,不太可能一组人同时签出一个mdl文件进行编辑。因此,一个Rose文件是不可能解决我们的问题。
试着去理解:我们建立的不是一个简单的文件,而是一个工程,这个工程文件(.mdl)可以包含多个可复用的文件(.cat)。
举个例子,我们新建一个mdl文件,添加一个包:
进行units操作:
选择cat文件存放路径,并进行命名:
这时,包前面的ICON发生了变化:
如果想重新加载或解除或做其他操作,可以进入这个菜单:
这样,mdl是一个工程框架,具体的case都写在cat文件中,可以按照cat文件进行分工,在CVS或SVN上协同也就没有了冲突。cat文件可以在资源管理器中直接修改后缀为mdl,只是原有在Use Case View中的东东全部移至Logical View中了。
整件事情就这么简单。