Tony 2008-07-24 04:37:09

有个问题请教一下

你认为是流程中包含用例还是用例中包含 流程?用例是否能体现所有需求?对用例是否应该分层,分层的原则是什么?

青润 07:24:51

应该说,大的流程里面包含有用例,而用例里面包含有其内部的细节流程。呵呵

用例肯定要考虑分层,我定义的两条原则是:业务相关性,功能相似性。这两个在我的书里都做了很详细的说明。

Tony 07:26:41

嗯,要好好拜读一下你的书,现在还是有些模糊地带

青润 07:26:49

呵呵。

青润 07:28:07

其实你这个问题里面还包含有用例大小的问题,也就是如何定义用例的大小,如何分割大的用例,如何合并小用例的问题,这些都用这两条原则就可以解决了。

Tony 07:28:41

是的,其实有需求用例和系统用例之分吧

青润 07:28:49

这个区分不合适。

青润 07:29:31

应该考虑的是业务性用例和系统用例,这样定义比较合适。因为有些业务用例不是需求而是非功能性需求所要求的。

Tony 07:30:29

嗯,是这样的,上次有看过但是没有太深入.

青润 07:32:23

恩,其实具体如何定义,对于系统开发而言没有太大的关系,关键是如何解决。

定义的问题是理论家的问题,呵呵,当然在一定的层面上,理论可以指导实践,而在实际工程中,则不一定需要考虑太细的理论定义,毕竟我们的目的是问题的解决和描述的清晰(方便沟通交流)而已。

Tony 07:33:21

呵呵,你的理论还真的很丰富啊

Tony 07:33:49

最近我国内的Team里走了两个人。唉,真是有点心痛啊,都是一手带起来的。。

青润 07:33:51

其实,uml中的定义,我用到的并不多,很多人都以为我用的很深入很全面,呵呵,其实不是如此。

青润 07:34:23

我只是把uml的符号用到了需要解决问题的地方,说uml的理解,我比起潘加宇差很多档次呢。

Tony 07:34:42

潘加宇?

青润 07:34:49

UMLChina的创建者。

青润 07:35:08

或者说,对uml整体的理解和认识。

青润 07:35:16

我只是偏重于应用而已。