跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

用 Rational Modeling Extension for Microsoft .NET 对 .NET 应用程序进行可视化,第 1 部分: .NET Visualizer 入门

漫游 Rational Modeling Extension for Microsoft .NET 上的可视化绘图工具

Darpan Saini (darpansaini@in.ibm.com), 软件工程师, IBM
Darpan Saini 是 IBM Rational Software Bangalore Lab 的软件工程师。他在 Rational Systems Developer 团队里工作。您可以通过 darpansaini@in.ibm.com 联系 Darpan。
Krishna Kishore 是 IBM Rational Software Bangalore Lab 的软件工程师。他在 Rational Systems Developer 团队里工作。他的经验包括 UML 可视化建模和 UML Real Time 建模。他在印度海得拉巴得 Osmania 大学获得计算机科学和工程学士学位,并且在印度 AP 的 SSSIHL 获得计算机科学与工程的硕士学位。您可以通过 krishna.kishore@in.ibm.com 联系 Kishore。

简介:  IBM® Rational® Modeling Extension for Microsoft® .NET 提供帮助您洞察现有的 .NET 应用程序,并且获得有关它的知识的可视化绘图工具。它还可以帮助您更容易地生成并了解新的应用程序。本教程将介绍 Rational Modeling Extension for Microsoft .NET Visualizer 的特性,并且帮助您创建新的类图、序列图、主题图,和浏览图(这些特性目前支持 C# 代码和 .NET assembly)。虽然 Rational Modeling Extension for Microsoft .NET 提供建模的绘图界面,但是建议您使用 Microsoft Visual Studio 2005 或之后的版本进行代码编辑。本教程还将探讨将 Visual Studio 2005 中进行的代码变更反映到 Rational Modeling Extension for Microsoft .NET 中。

查看本系列更多内容

发布日期:  2007 年 9 月 07 日
级别: 中级

访问情况 : 5267 次浏览
评论: 

预备知识

什么是代码建模?

我们所称的简单代码建模是建立于 IBM® Rational® 建模工具中的技术,它帮助您利用 UML(Unified Modeling Language)符号图形化地描述代码级概念,但不依赖于个别不变的 UML 语义(抽象语法)。用 UML 表示代码元素有许多好处。最重要的是,UML 是开放标准,并且是软件开发团体所熟知的。您可以通过创建可视化地表示系统内部的图和视图很容易地了解任何复杂的系统。使用代码建模技术,您可以在 3GL 领域,例如 Java™ 和 C++,中进行这样的工作。

代码建模区别于像 IBM® Rational Rose® 或 IBM® Rational® XDE™ 这样的产品所提供的传统的 Round Trip Engineering(RTE)能力,因为它具有以下特征:

  • 使用 UML 符号(具体的语法)
  • 不要求了解 UML 语义(抽象语法)
  • 不要求了解如何将 3GL 语义映射为 UML 语义
  • 对比传统的 RTE,消除了 3GL-to-UML 映射和同步的开支
  • 对比传统的 RTE,大大简化团队工作流
  • 可以用于 Mixed-Modeling,您可以根据正确的 UML 语义元素,并且根据 DDL(表)和其他语义领域的描述对代码元素进行描述

IBM® Rational® Modeling Extension for Microsoft® .NET(今后称为,Rational Modeling Extension for .NET)允许用户利用 UML2 符号将他们的 C# 代码或 .NET assembly 可视化(或查看)。它安装在 IBM® Rational® 架构管理工具(例如 IBM® Rational® Software Modeler、IBM® Rational® Systems Developer 或 IBM® Rational® Software Architect)中。由于用户体验到的双重的 shell(Rational Modeling Extension for .NET 和 Visual Studio 2005 同时运行),Rational Modeling Extension for .NET 的可视化与刚才提到的架构工具中的其他可视化能力(举例来说,Java)不太一样。


关于本系列

本系列教程涵盖的主题从 .NET 可视化的介绍,到高级的主题,例如维护 Visual Studio 2005(或之后的版本)和 Rational Modeling Extension for .NET 之间的链接,以及 .NET 元素的结构化参考。


关于本教程

本教程带您练习了一个实例,其中包含您在利用 Rational Modeling Extension for .NET 开发应用程序时会执行的典型操作。在进行实例过程中,本教程使用了以下几种图:

  • Class diagrams(类图)
  • Sequence diagrams(序列图)
  • Topic diagrams(主题图)
  • Browse diagrams(浏览图)
除此之外,本教程还将探讨将 Visual Studio 2005(或之后的版本)中的源代码变更反映到 Rational Modeling Extension for .NET 中的模型上。


目标

在完成本教程之后,您将了解如何使用 Rational Modeling Extension for .NET 生成类、序列、浏览,和主题图,以及如何在 Rational Modeling Extension for .NET 中反映源代码变更。


先决条件

本教程面向那些 UML 和 .NET 的技能和经验处于初级到中级的架构师和开发人员。


系统需求

要使用 Rational Modeling Extension for .NET,您需要将其作为 Rational Software Architect、Rational Software Modeler,或 Rational Systems Developer 的扩展进行安装。此外,您需要 Visual Studio 2005(或之后的版本)的副本。您可以下载这些产品的试用版:

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational, Architecture
ArticleID=254521
TutorialTitle=用 Rational Modeling Extension for Microsoft .NET 对 .NET 应用程序进行可视化,第 1 部分: .NET Visualizer 入门
publish-date=09072007
author1-email=darpansaini@in.ibm.com
author1-email-cc=clarkega@us.ibm.com
author2-email=krishna.kishore@in.ibm.com
author2-email-cc=clarkega@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。