⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 我对use case的理解。(也对下面关于use case的讨论发表看法).txt

📁 一些关于UML的经典讨论
💻 TXT
字号:
Use Case的用途。
Use Case分析是分析系统功能需求,确定系统边界的手段。Use Case Model是系统需求分析阶段的成果之一。Use Case View是RUP定义的系统架构4+1 五个视图的其中之一。Use Case是系统分析和设计阶段的输入之一,是分析和设计,制定开发计划,测试计划,设计测试用例的依据之一。Use Case不仅仅用来和用户交流,也是开发人员之间进行交流的重要手段。
Use Case是非形式化的吗?
怎么样叫形式化,怎么样叫非形式化呢?
Use Case图中每个符号都有确定的含义,Use Case图的绘制也有明确的画法和规定。也许很多人对Use Case的划分和Use Case Specification的写法有不同的看法,但至少在一个项目中应保持一致,而不能每个开发人员各写各的。这方面自由度是不应该很大的。这算形式化还是非形式化呢?
Use Case View 和 Logistic View的关系。
Use Case View的主要组成部分Use Case Model 是需求分析阶段的成果,分析和设计阶段的输入,Logistic View主要是在分析和设计阶段完成的。由此可见Use Case View和Logistic View的相关性非常强。Use Case View是Logistic View的设计依据。
在Use Case和分析与设计类之间的桥梁就是Use Case Realization. Use Case Realization 就是用互相协作的对象类来描述一个特定的Use Case在设计模式中是如何实现的。(A use-case realization describes how a particular use case is realized within the design model, in terms of collaborating objects。摘自 Rational Unified Process)。 

一个还是多个Actor?
Actor是系统以外的与系统交互的人或物。就人这一方面来说,Actor不是具体的某个用户,而是刻画了一种角色。在现实世界中可能是某个岗位或职位,等等。这种划分是客观存在的。比如一个财务系统的用户可能就有出纳,会计,财务主管等。他们会使用系统做不同的事,自然就会有不同的Use Case。所以不分青红皂白,只用一个Actor是不行的。如果Actor与现实世界相符,那用户非但不会搞糊涂,反而会对Use Case Diagram理解得更清楚。 

只要Word就够了吗?
Use Case Diagram不是可有可无的。在一定条件下,一幅图被长篇大论更能说明问题。Use Case Diagram可以使我们对Actor与Use Case的关系,Use Case之间的关系,系统的边界有一个总体的认识和把握。Use Case Diagram和Use Case Specification缺一不可。就好象我们既要有Class Diagram又要有Class Specification 一样。而如果是开发一个大型项目,有上百,数百,甚至上千个Use Case时,我们还需要专门的需求管理工具,就更不是一个Word就能胜任的了。 

其实关于Use Case 如何划分,在www.umlchina.com中有好几篇文章,都是写得很好的。在Rational Unified Process中也有具体的指导。



北航的书,UML语言的,非常全面的讲述了USE CASE 的作用。

--------------------------------------------------------------------------------

[ 跟随主题 ] [ 发表言论 ] [ 中国UML论坛 ]

--------------------------------------------------------------------------------

添加人 平凡人 on July 19, 19100 at 21:25:54: 

回复给: 我对Use Case的理解。(也对下面关于Use Case的讨论发表看法) posted by Frank Gu on July 18, 19100 at 20:34:49:

Re: 北航的书,UML语言的,非常全面的讲述了USE CASE 的作用。

--------------------------------------------------------------------------------

[ 跟随主题 ] [ 发表言论 ] [ 中国UML论坛 ]

--------------------------------------------------------------------------------

添加人 easy,easy,so easy on August 02, 19100 at 15:00:40: 

回复给: 北航的书,UML语言的,非常全面的讲述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54: 


Hi,
我以前也买了一本,回去后才知道上了大当,纯粹是抄的
Martin Fowler的.


可以一读。

--------------------------------------------------------------------------------

[ 跟随主题 ] [ 发表言论 ] [ 中国UML论坛 ]

--------------------------------------------------------------------------------

添加人 Rayman on July 20, 19100 at 15:38:49: 

回复给: 北航的书,UML语言的,非常全面的讲述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54: 

这本书实际上好像就是UML Distrilled的中译版。UML Distrilled 这本书我是在书店里站着看的,只用2个小时。所以印象比较模糊。不敢说哪本中文的书就是翻译。但讲的东西十分相近。国内能买到的有关UML/OOSE的书实在太少,这本书作为入门还是值得一看的。



还没买的别买,翻译白皮书,剪刀浆糊,没意思。

--------------------------------------------------------------------------------

[ 跟随主题 ] [ 发表言论 ] [ 中国UML论坛 ]

--------------------------------------------------------------------------------

添加人 3nt on July 19, 19100 at 22:22:07: 

回复给: 北航的书,UML语言的,非常全面的讲述了USE CASE 的作用。 posted by 平凡人 on July 19, 19100 at 21:25:54: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -