所在位置:答疑 - 内容   
CRUD和用例分包
 

2006-8-28  12:33:45  Crystal:  对了,想起一个以前碰到一直没解决的问题:我们最常见的一套功能,比如管理员的增删改查列表 
2006-8-28  12:33:53  潘:  嗯。。 
2006-8-28  12:35:17  Crystal:  我的做法是,一个folder,名叫"adminmaintain" 
2006-8-28  12:35:17  Crystal:  folder 里面有5usecases:list,add,update,delete,search 
2006-8-28  12:35:24  Crystal:  然后在diagram 里面,有user 和folder,user 对folder 是虚线。 
2006-8-28  12:35:29  Crystal:  不知道对不对 
2006-8-28  12:36:15  潘:  哪有这么复杂啊 
2006-8-28  12:36:35  潘:  就一个用例,管理×× 
2006-8-28  12:36:44  潘:  具体的细节写在用例文档里

2006-8-28  12:37:13  Crystal:  这样呀 
2006-8-28  12:37:29  Crystal:  如果实在是要分开的呢,比如一个invoice 的管理,createinvoice 就是一个复杂的用例 
2006-8-28  12:38:26  潘:  要分开那就分开,完全看"管理员"怎么认为 
2006-8-28  12:38:39  Crystal:  假设此外还包括renewinvoice,duplicateinvoice,deleteinvoice 
2006-8-28  12:39:08  潘:  一样的,你就把事实写出来就是了 
2006-8-28  12:39:49  Crystal:  其实我的问题是,如果有一些usecase 是要归类的,我经常会把这些放到一个folder 里面 
2006-8-28  12:39:49  Crystal:  但是这样在画diagram 图的时候,user 对 folder 只能画虚线 
2006-8-28  12:40:37  Crystal:  比如我想显示出来user 可以对几组usecase 都有操作,怎么办 
2006-8-28  12:40:45  潘:  folder 就是包package 把,包只和包有关,user 不用指向包 
2006-8-28  12:41:10  潘:  user 可以对几组usecase 都有操作,这应该画在图上,包在包里面

2006-8-28  12:42:33  Crystal:  对,是package 
2006-8-28  12:43:10  Crystal:  如果user 对几组use case 都有操作,那么这个图不是很大?显示所有的use case? 
2006-8-28  12:45:04  潘:  如果user 对几组use case 都有操作,那么这个图不是很大?---这个没有必然关系啊,你不是可以照样分包或分几张图吗? 
2006-8-28  12:45:48  Crystal:  oooo 
2006-8-28  12:46:00  Crystal:  明白了!! 
2006-8-28  12:46:23  Crystal:  如果要总体图呢 
2006-8-28  12:46:27  潘:  另外,碰到"几组usecase"这种说法可能要考虑一下,你的用例是不是反应了涉众的利益,是不是划过细了。。等等 
2006-8-28  12:47:05  潘:  要就出一个啊,你用什么工具,应该可以把所有东西都拖到一张图上的吧? 
2006-8-28  12:48:23  Crystal:  o,你推荐的划分粒度? 
2006-8-28  12:48:23  Crystal:  我用rationalrose 
2006-8-28  12:49:24  潘:  推荐的划分粒度--没法推荐,只能以揣摩涉众心里为依据。你想过了他的心里, 就行了,得到什么"粒度"都是对的