一个项目的开始先有需求,这个需求不管是直接客户提出还是由上级提出。
对应到rose里面就是用例图。
用例图分为use-case(用例也叫系统用例)和Business Use-Case(业务用例)
这两者的区别,简单的来说
业务用例和系统用例是分别站在客户的业务视角和系统建设视角来规划的。业务用例不是接近,而是完全的直接需求,系统用例也不是业务逻辑的详细划分,而是系统对需求的实现方式,但不是与程序设计无关,它只是说,要建设的系统功能性需求由这些系统用例构成。
我个人认为,用到一般的项目没有必要细分的这么仔细,两者合并一起即可。
比如我们的设计方案。业务用例应该是这样
系统用例应该是如下
可以看到业务用例更贴近用户的理解,我们做分析建模的时候(系统用例的时候)应该考虑到不同的情况。然后为下一步做准备