梧桐树下-井冈山大学信息交流分享平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 448|回复: 0

UML基础专家问答

[复制链接]
发表于 2014-5-28 15:48:24 | 显示全部楼层 |阅读模式
UML基础专家问答,井冈山大学梧桐树下UML基础专家问答,井冈山大学梧桐树下
UML基础专家问答,井冈山大学梧桐树下
UML基础专家问答
专家问答1
问:哪里是了解软件建模的好地方?
答:这里我给出一些首选的网站:
1www.uml.org对象管理团体,UML的持有者
2www.cetus-links.org提供18309个对象和组件的链接
3www.rational.com/uml Rational软件公司的UML主页
4www.sdmagazine.com/uml S软件开发杂志的UML专栏资源中心
5www.well.com/userritohie/oo.html Ricardo Devis的面向对象网页
6www.uml-zone.com Zone DevX的UML Zone
(小小地发表一下我打开这些网页的感慨:那就是一定要学好英语啊,纯英文的网页,看来国外的UML技术真的很强悍了……)
专家问答2
问:面向对象分析(OOA)、面向对象设计(OOD)与面向对象编程(OOP)之间有何不同?
答:面向对象分析是一个过程,该过程用于尝试使用与系统有关的类和对象来理解(分析)系统,这是一个创建词汇表来描述要建模的系统的过程。
面向对象设计是一种方法,该方法用于记录分析阶段发现的词汇。它为现有的系统提供所需的模型行为。
面向对象编程是面向对象设计中创建的模型的具体实现。
普通的进展方法或瀑布型方法都是从OOA到OOD,再到OOP(分析,设计和编程)。另外,人们还设计了其他方法,如螺旋和迭代的方法。螺旋型方法为每一阶段添加了原型和风险管理。第一阶段是OOA、原型和风险管理。第二阶段是OOD、原型和风险管理。第三阶段是OOP,原型和风险管理。迭代方法由每一阶段的一小部分工作组成。一部分OOA,然后是一部分OOD,接下来是一部分OOP,如此周而复始。实际上,大多数项目使用的是这三种方法的组合,但是它们都由某种类型的分析、设计和编程组成。
专家问答3
问:我如何判断什么时候应该建模活动图什么时候应该建模顺序图?
答:虽然活动图和顺序图似乎可以提供相同的信息,但是它们表达信息的方式是完全不同的。你已经看到,顺序图主要关注于系统中涉及到的对象和参与者,以及它们是如何彼此交互的。而活动图主要关注于从一个活动到另一个活动的功能和步骤。
专家问答4
我如何确定在类图中需要哪一种类型的关联?
答聚集关联和组成关联之间的主要区别就是部分类的存在是否需要整体类的存在。这可能要取决于你所建模的系统或者问题域。例如,如果你在建模一个数据库系统,数据库系统中可能有与Database类关联的User类,这种情况很可能是组成类,因为项目的领域需要把User分配给Database。但是,如果我们在建模一个完整的操作系统,User类可能不会绑定到数据库,实际上,他可能会与操作系统有组成关联,而与数据库具有聚集关联。
(以上专家问答均摘自《UML基础教程》,个人感觉在学习UML建模的过程中,建模是一个逐渐明确需求和细化需求的过程,可以通过多种方式:业务流程图、用例图、类图、对象图、顺序图、活动图等,选择了一种方式,我们就应该努力在这种方式中表达我们的需求……对rational rose的熟悉和使用,也给我带来了不小的成就感,我们可以绘制我们想要的图形和想要表达的效果,所以建模是在做一件很有意思的事情……)
















UML基础专家问答,井冈山大学梧桐树下UML基础专家问答,井冈山大学梧桐树下



上一篇:UML学习心得
下一篇:uml可视化建模之小丑献宝
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题 快速回复 返回列表 客服中心

帮助|小黑屋|加入|排行|井冈山大学梧桐树下 ( 黔ICP备15015728号-3 )
梧桐树下网站属于井冈山大学信息汇集平台非学校官方网站,如有疑问请联系Q939473469

GMT+8, 2017-5-26 02:09

Powered by Discuz! X3.2 Designed By TSMINI Build By 阿举

© 2012-2017 wtsxia Inc.

快速回复 返回顶部 返回列表