UML NO.5 : 什么是Package(0分)

  • 主题发起人 主题发起人 taozhiyu
  • 开始时间 开始时间
T

taozhiyu

Unregistered / Unconfirmed
GUEST, unregistred user!
Package
A package is a general-purpose model element that organizes model elements into
groups. A system may be thought of as a single, high-level package, with
everything else
in the system contained in it. You can also turn packages into
controlled units.
[red]-------------------------------------------------------[/red]
以上是Rational Rose 2002帮助里面对包的解释。请仔细阅读。(看过一些国内的例子,
很多朋友把包当成了文件夹来使用了。[:D]他看起来的确好像文件夹。)
 
包应该用来捕捉系统需求,一种高层的需求,在此之下有很多模型元素,比如说用例,活动图
,类图。。。。。 比如:一个超市系统,销售,退货,人员管理等等就可以成为一个package.
不要把你的系统里面所有的用例放在一个包里面,然后所有的活动图都放在一个包里面。。。
这样做,包就是文件夹了! :<
 
包里一般装有类和对象。例如,java中的AWT包,就是一个具体应用,
 
是的!不过这些类应该是在一个系统需求之内的吧!不可能把不同需求的类都放在同一个
包里面的!
 
savenight,
我不是很清楚JAVA里面包的概念。不过我个人认为还是不要何UML里面的Package放在一起
考虑.虽然从某种高度来看,可能会有相似之处!
 
今天看RUP的随带例子里面惊异的发现他竟然把所有的use case放在一个package里面,然后
所有的actor放在一个package里面!(晕~~~~)
真不知道到底是Rational错了,还是我搞错了!帮助里面明明说:
“A system may be thought of as a single, high-level package, with everything
else
in the system contained in it.”
如果按照例子里面的搞法,根本不能体现package是一个系统,毫无系统功能的概念,而仅仅
是个文件夹!!!文件夹什么用?也就是管理模型的作用!对系统功能毫无贡献。
郁闷!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``[:(][:(][:(][:(][:(][:(][:(][:(]
 
是你搞错了,我们会用文件夹分类自动的文件,为什么不能用包分类各种的用例的完素呢!
 
“A system may be thought of as a single, high-level package, with everything
else
in the system contained in it.”
问题是帮助里面说package是一个系统阿!系统应该有功能的吧!如果是个文件夹,他的功能是
组织模型,可是这个功能和系统功能无关把!
 
ROSE2002是根据RUP中的UML精神做出来的,用以表示分析过程,包本来就是起关分类的作用
JAVA不就很清楚吗?
当然,一个包也可以一些功能的集合,这些功能可以组合成一个系统!
我们不要尽信书,这样不如无书!他的帮助中一些信息可作参考之用.
 
只是我觉得把所有的actor放在一个包里面有系统的感觉嘛?给我的感觉就是文件夹。
(还是有点晕~~~ [:)])
 
接受答案了.
 
package 就是 Delphi 中的 Unit。
package 除了功能概念可以清晰,package 中的类应该互为 friend。
 
“A system may be thought of as a single, high-level package, with everything
else
in the system contained in it.”
问题是帮助里面说package是一个系统阿!系统应该有功能的吧!如果是个文件夹,他的功能是
组织模型,可是这个功能和系统功能无关把!
-----------------------------------------
这段英文没说package是一个system,只说一个system可认为是一个单一的、high-level的package.
 
A package is a general-purpose model element that organizes model elements into
groups
-------------
taozhiyu你并没错,只是理解可能狭隘了一点。
看这句话,它说包是用以把模型元素分组组织的东西。但分组可以从不同角度去分,
正如你说的,按功能分组,那也是分,而你提到的那个rup例子的按模型元素类型去分也是分,
如何分组应根据具体情况决定,当然,对于大系统肯定不能按模型元素类型去分[:D]。
小弟初学uml的愚见,别勿见笑,并请指正!
 

Similar threads

I
回复
0
查看
3K
import
I
I
回复
0
查看
3K
import
I
I
回复
0
查看
1K
import
I
I
回复
0
查看
974
import
I
I
回复
0
查看
3K
import
I
后退
顶部