CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  开发方法版

uml的类图都需要画什么?

楼主vidawhy(^-^)2003-09-03 16:58:34 在 软件工程/管理 / 开发方法版 提问

除了类之间的关系,属性和操作,类图中还需要画什么?另外序列图中的对象是怎么定的?按类图中的累来决定吗? 问题点数:50、回复次数:11Top

1 楼tj_dns(愉快的登山者)回复于 2003-09-03 17:14:02 得分 0

类图属于静态图。基本包括:  
  类名,  
  类的属性,  
  类的方法,  
  类之间的关系。  
  Top

2 楼tianxinet(越来越胖的猴子)回复于 2003-09-03 17:37:47 得分 0

另外序列图中的对象是怎么定的?按类图中的累来决定吗?  
   
  这个说法有问题,类图是序列图之后的产物,序列图先于类图存在!  
  类图可以看作是设计的最终产物(最细节的视图),而序列图一般用在分析阶段(也可以用在设计阶段,但一般用协作图表达这个阶段的交互视图)  
   
  序列图中的对象是比较粗粒度的对象,首先要明确,序列图是针对用况的!序列图中的对象可以是一些概念(用况中涉及的概念),至于具体是什么,看你的需要和你的抽象表达能力Top

3 楼zhaoxichao(小西)回复于 2003-09-03 17:41:24 得分 0

我觉得应该是先有类图再有序列图,是从usecase的描述中抽取的  
  没有类,序列图怎么表示?Top

4 楼liutjedu(单身移民)回复于 2003-09-04 00:12:53 得分 25

不好意思,我在这里纠正一下,是先有序列图再有类图的,一般都是先画  
  use   case   diagram  
  sequence   diagram  
  class   diagram  
  具体的为什么,其实仔细的分析一下就知道了啊。而说的collaboration   diagram是和sequence   diagram都被定义为interaction   diagram(交互)。具体区别是:  
   
  A   Collaboration   diagram   shows   the   same   information,   but   is   organized   differently.  
  Although   a   Sequence   diagram   and   a   Collaboration   diagram   show   you   the   same   information,   there   are   a   couple   of   differences   between   these   two   diagrams.   Sequence   diagrams   can   show   a   focus   of   control;   Collaborationdiagrams   can   show   a   data   flow.  
  Top

5 楼berl88(牛人)回复于 2003-09-04 09:16:38 得分 0

static   and   dynamic   class   diagram  
  Top

6 楼MrMadpig(脑震荡)回复于 2003-09-04 10:21:03 得分 25

个人理解。序列图和类图是个因果关系。  
   
  分析和设计系统总是从物理(现实/原型)模型到理论(设计)模型的转化过程。  
   
  系统分析:  
  1   序列图的抽出   ---   最原始的系统需求,对象为物理(现实)对象,忠实反映需求,无设计  
  2   用例的抽出   ---   整理提炼过的系统需求  
   
  系统设计:  
  3   原始类模型   ---   以物理序列图中的对象为基础而构造出的类图  
  4   序列图的再做成   ---   要设计,以3的派生对象为基础,反映2的需求  
  5   序列图校验/类模型   ---   以1为校验标准,检查设计模型能否满足需求  
   
  所以,序列图和类图无先后,用法不同。表现的侧面不同。  
  类图构造静态模型,序列图描述动态模型,必要时加入状态图。  
   
  至于类图表现的东西,因系统而异,除了类的基本要素和关系以外,  
  我觉得更应当突出类的层次。  
  Top

7 楼liutjedu(单身移民)回复于 2003-09-04 10:32:48 得分 0

具体的我就不好说了,还是看看,MasteringUMLwithRationalRose2002这个书吧  
  我们老师说的也比较的容易懂,同时也说了rose比visco的好处在哪里!Top

8 楼MrMadpig(脑震荡)回复于 2003-09-04 10:43:38 得分 0

如果说UML比Flow   Chart好,我赞成。  
   
  如果说rose比visio好,不敢苟同。rose2000没有完全反映UML1.3的规范,  
  使用上本人更偏向visio,可以画出规范的UML。  
   
  工具只是工具。希望大家学UML的时候,不要被ROSE吸引了眼光。  
   
  楼上的朋友,如有冒犯,请包涵。Top

9 楼liutjedu(单身移民)回复于 2003-09-04 12:08:47 得分 0

哈哈,不用了啊,其实我对rose还不是太了解,不过给我们上课的老师具体的分析了一下,  
  visio就是太好用了(我没有用过)什么图都可以画出来,具体的relationship却没有很大的限制,  
  也不会报错,那在代码转换的时候很容易出错,而rose就不一样了!  
  也许不对偶说的!不过希望多多讨论了!我也在学着!不过有谁到税务行业了解的,希望在这里多多之间啊,也就是画税务管理系统的uml图!Top

10 楼arfayr(阿飞)回复于 2003-09-04 12:39:19 得分 0

但从制图将Visio不输于Rose甚至更加支持标准的UML  
   
  但从建模的角度,从模型和代码的双向工程,从模型的继承性,和需求工具、文档工具、测试工具、质量工具、配置管理工具的高度集成等等方面却是要远远忧于Visio,否则,单二者那么大的价格差异,Rose早死掉了  
   
  Top

11 楼MrMadpig(脑震荡)回复于 2003-09-04 14:08:45 得分 0

不错,从这个角度讲,rose的确是唯一的全面支持软件工程的工具。  
  rose之所以成功,产品定位和大企业的采购,有直接的关系。  
   
  可惜对于这些工具的实用性,本人还是不能认可。还需要相当的完善  
  和调整过程。到目前真正能够流通的,我想也就只是作为UML的一个载体吧。  
   
  对于rose,我还是抱有很大期望的。Top

相关问题

  • 需要类似windows画图的源代码?
  • 需要像windows画图软件类型的实例
  • 用UML图画类中的结构怎么画?
  • 请问在uml类图中,参数化类的实际意义是什么?是不是这个类在生成时需要一些参数?元类又是什么意思?
  • 写一个类似UML的画图工具最好用什么开发工具
  • UML的类图的问题
  • 为什么需要类型转换呀?
  • 抽象类需要构造函数吗?
  • TMemoryStream类需要USES那个文件,急!
  • CInternet类需要什么头文件?In VS2003

关键词

  • uml
  • visio
  • 需求
  • 系统
  • 物理
  • 分析
  • 序列
  • 图
  • 类
  • 模型

得分解答快速导航

  • 帖主:vidawhy
  • liutjedu
  • MrMadpig

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo