Topic: 那位高手帮我分析一下 (这一张流程图对应的use Case 应该怎样画)

  Print this page

1.那位高手帮我分析一下 (这一张流程图对应的use Case 应该怎样画) Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-07 16:42

这是一张流程图,对应的use Case 应该怎样画 谢谢

(缩略图,点击图片链接看原图)

2.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: fat32
Posted on: 2003-01-07 18:30

发一张清晰一点的图片吧,这个太模糊了,看不清楚。

3.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: yj780210
Posted on: 2003-01-08 08:59

把图片保存一下,用acdsee看的到是满清楚,不过,您不是想让大家彻底帮你分析吧。画一个,大家改改,你看这个建议怎么样?

4.我说明一下 [Re: ganlin] Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-08 10:51

兄弟我是第一次作这种分析, 我都不知道从哪里下手? 所以想请那位高手帮一个忙。另外请推荐一本比较好的教材(最好是中文的)。谢谢

5.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: fly2fire
Posted on: 2003-01-09 09:31

我不是高手哦。不过给你一个建议。
你看上面的图,然后把actor找出来,再来描述actor要做什么事情。
小事情呢,算一个use case,大事情呢,拆开。就做完了。

教材么uml distill不错阿。不是所有的uml元素都有用的,看看你要用到什么。

6.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: irisjacky
Posted on: 2003-01-09 10:54

我这边给你提一些建议,现在比较忙,没空给你画,如果你能等的化,到周末,如果我有空,可以给你画个草图参考一下。

1.由于USE CASE是ANALYSIS DESIGN,一定要简单易懂。依据科学分析,在一个图里,人对于7个左右的USE CASE比较能接受,所以建议的USE CASE数量为7+OR-2. 也就是5-9个case为佳。

2.和前面的兄弟意见相反,use case不能是小事,不然就变成了XP里的user story. 我不太会用中文定义了,因为学的都是英文的。简单的说,use case是abstract level的功能的说明。

3.大事中重要的小事可以以include 或extend的关系再细分。两者的区别在于include是总是发生的case,而extend 是特例情况。

4.看了一下你的图,给你建议几个ACTOR(一般是指和系统发生关系的),系统管理员,INF经理和INF普通职员,供应商。我建议你和你的客户,沟通一下,因为ACTOR需要贴切反映和这个系统发生关系的个体(不一定是人)。这个客户最清楚了,因为涉及他们的运作流程。

5.对于写程序的人来说,刚开始画USE CASE确实麻烦,因为想的东西太细了,但USE CASE一定要从综合的层面来考虑,把具体的流程图给忘了。请切记。

6.我建议你一定要自己试着画,不然你很难掌握。

最后,因为USE CASE比较抽象,所以很多人有不同的看法,没有一个标准答案,可能大家都是对的。所以每次我画图总是和别人争的面红耳赤,但这样是有好处的,能争出比较合理的东西来。

就这么多了,希望能帮上你一点。

7.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: scottding
Posted on: 2003-01-09 13:34

如果谁画了的话,可以把整个思路贴出来,和具体的操作方法等等,这样以供大家共同学习。

8.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-09 15:51

谢谢irisjacky 和各位兄弟。我这个项目正在分析阶段, 我想着应该是比较典型的物料管理系统的流程, 所以我把它贴出来希望大家一起讨论一下, 我现在也在试着画, 但是有几个问题想问一下大家:
1.是不是不进入电脑的动作(手动)就不用画出来。
2.几个类似的动作是做一个user case 呢还是每一个作一个user case (比如这里的建立报表,有很多种报表,是不是建立每一种报表的动作都有一个user case 呢?)

9.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: irisjacky
Posted on: 2003-01-09 17:11

我的理解是
1 可以不用画出来. 或者简单的作一个LOGIN的USE CASE.
2 不用那么细, 比如你可以画一个CASE为maintain report,然后用3个include 画三个sub-use case( 1.create report, 2. delete report , 3. update report).至于报表的种类,在ANALYSIS可以忽略.
希望大家争论!

10.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: irisjacky
Posted on: 2003-01-09 17:38

还有一点我认为挺重要的刚才忘了写. 画USE CASE 光有你这个 FLOW CHART是远远不够的. 要画USE CASE 更重要的是基于的你的SRS(Software requirement specification),这才能真正体现用户的需求, 才真正的起到ANALYSIS DESIGN的目的.

11.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-10 09:16

SRS 我们已经跟用户很详细的讨论过, 但是他们没有写出很明确的文档来,他们的需求我大致的说一下:
1.物料的仓存管理(查询,收货,发料,退料)(inf 职员)
2.物料需求趋势分析。(inf 职员)
3.普通用户可以查询信息(物料信息,统计信息)(普通用户)。
4.报表统计(每月盘点,各部门费用统计, 各种物料每月消耗统计)(inf 职员)

12.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-10 15:23

我自己画了一张草图,但是我贴不上去。

13.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: ganlin
Posted on: 2003-01-10 16:10

我自己画了一张, 贴出来大家讨论一下,欢迎各位高手指出不足

14.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: myjava
Posted on: 2003-02-03 23:25

不对!USE CASE不是程序功能的模块划分,从一般的用户的视点看。

15.Re:那位高手帮我分析一下 [Re: ganlin] Copy to clipboard
Posted by: robin
Posted on: 2003-04-02 15:27

实在是不敢恭维!
如果想要得到比较有价值的意见请向floater请教。
(在当前论坛中)我想除了他其他人的见解,我觉得不具有权威性!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923