首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>软件工程>UML>如何利用Rational对.NET程序进行建模
如何利用Rational对.NET程序进行建模
来源: 发布时间:2007-10-18 发布人: 浏览: 人次   字体: [ ]  

可视化:Rational Modeling Extension 提供的可用性特性

  Visualize 菜单

  Visualize 菜单,如图 6 所示,允许您将所选的元素添加到新的序列图、Topic 图,或类图中。您还可以利用 Explore in Browse Diagram 命令来探究所选的元素。当然,可用的选项依赖于所做的选择。例如,如图 6 所示,如果所选的元素是 CTS Enumeration,那么序列图选项是不可用的。

  图 6. Visualize 上下文菜单
  添加到当前的,添加到新的,探究

  Visualize 命令可视化 .NET 元素所需的时间总量依赖于以下因素:

  ·C# 工程的大小

  ·所选的元素数量

  ·查询深度

  在一些情况下,由于这些因素,可能需要若干秒来完成 Visualize 命令。

  Browse 和 Topic 图

  如前面所提到的,Visualize 菜单允许您在 Browse 图中探究 .NET 元素。图 7 例举了一个 Browse 图,它是提供了探究现有元素及其关系的快速方法的临时、不可编辑的图。Browse Diagrams 是为了了解代码结构和其相关性特性而走查代码的好方法。

  图 7. 进行可视化的 Browse 图
  Browse Diagram for Operations

  Browse 图允许您选择想要查看的关系,当您点击 Apply 时,利用新的查询将生成新的 browse 图。您还可以利用工具栏上的导航按钮导航 Browse 图。由于 Browse 图是临时的,所以不能保存。然而,您可以通过访问图上的 File > Save As 弹出菜单,将 browse 图的快照保存为常规的 UML 图(.dnx)或 Image 文件。

  Topic 图可以用于快速地创建 .NET 元素之间关系的动态视图。图 8 展示了 Topic 向导提供的预定义查询,以便您可以查看这些关系。

  图 8. Topic 图预置
  从列表中选择主题

  Topic 图 —— 像 Browse 图一样 —— 是查询驱动的,并且不能编辑,但您可以定制查询(这将导致图的刷新)。您还可以只刷新该图,从而使代码变更反映在图上。

  Sequence diagrams(序列图)

  序列图展示了对于具体交互的 .NET 元素实例之间的消息流的顺序。Visualize 菜单也允许您创建序列图(图 9)和创建新的交互。

  图 9. 序列图
  序列图属性

  如您所看到的,您可以在序列图中的生命线之间创建各种类型的消息,并选择现有的操作作为消息的标记。局限性是您不能创建新的消息类型,而只可以选择现有的消息。

  Show Related Elements

  Show Related Elements 是一个非常有用的特性,它可以帮助您查询图上的相关元素。在 Rational Modeling Extension 中,通过右键单击类图上的任意 .NET 元素可以进行 Show Related Elements 动作。Show Related Elements 选项出现在 Filters 子菜单中。

  Rational Modeling Extension 还提供增强的 Show Related Elements 对话框,如图 10 所示。对话框提供了您可以用来快速查看相关元素的预定义的定制查询。默认 Details 是折叠的,对话框中只有左边窗格是可见的。单击 Details 按钮,您可以查看实际的关系,以及与所选查询相关的其他设置。对查询所做的任何变更都可以存储起来为将来使用。

  图 10. .NET 元素的 Show Related Elements 对话框
  定制查询和关系类型

  您可以选择 Incoming、Outgoing,或 Both 方向。例如,如果您想要看到所选元素的超类层次,那么选择 Outgoing。为了查看子类层次,选择 Incoming。

  还值得注意的是 .NET Show Related Elements Filters Preferences 页,如图 11 所示。

共4页: 上一页 [1] [2] 3 [4] 下一页
相 关 文 章   发布商链接
·百度新闻后台逻辑流程分析
·如何描述、分析和撰写流程图文档?
·小谈序列图的用途及其使用UML建模创...
·Java与UML交互图
·解析UML的要点与应用
·用UML模型实现大型实时监控应用软...
·UML结合车载GPS终端系统的设计在...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·如何描述、分析和撰写流程图...
·百度新闻后台逻辑流程分析
·用UML模型实现大型实时监控应...
热 门 文 章
·如何描述、分析和撰写流程图...
·UML结合车载GPS终端系统的...
·用UML模型实现大型实时监控应...
·Java与UML交互图
·解析UML的要点与应用
·小谈序列图的用途及其使用UML...
·百度新闻后台逻辑流程分析
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .