• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试之利用Rational对.NET程序进行建模

发布: 2009-11-04 10:41 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 124次 | 进入软件测试论坛讨论

领测软件测试网

  Rational Modeling Extension 用来补充 Microsoft Visual Studio? 2005 的功能,以及 Visual Studio 中的 Class Designer 特性的功能(Class Designer 也是上面描述的代码建模的一种实现)。Rational Modeling Extension 不是要代替 Class Designer 特性。所以,Rational Modeling Extension 不提供完整的可视代码编辑功能,就像 Rational Systems Developer、Rational Application Developer,或 Rational Software Architect 中的 Java 或 C++ 代码建模支持。

  在 .NET 中,这是 Class Designer 的工作,Rational Modeling Extension 只是提供 C#(基于源代码文件)和 CTS 类型(基于汇编中包含的二进制码)的只读的可视化表示。通过用 Class Designer 不支持的可视化特性来补充 Class Designer,已经足够提供重要的价值了。

  虽然 Rational Modeling Extension 允许您像 Class Designer 那样使用类图来可视地描述 C#(Classes、Interfaces、Structs、Delegates,等),但是它还支持您通过观察 Browse 和 Topic 图中的各种 .NET 元素之间的关系来审阅应用程序的结构。此外,它还能让您在序列图中描述 .NET 类之间的典型或者 what if 的交互。Class Designer 不支持 Topic、Browse,或序列图。

  在 Rational Modeling Extension 中处理 Microsoft Visual Studio 工程

  对于绝大多数 .NET 开发人员来说,Microsoft Visual Studio 是编写和调试 C# 代码的首选 IDE。Rational Software Modeler、Rational Systems Developer,和 Rational Software Architect 代表用 UML2 设计应用程序的市场导向的解决方案。Rational Modeling Extension 的设计预计到了这一点,并且提供了用户可以在 Rational Software Modeler(或者 Rational Systems Developer 或者 Rational Software Architect)中处理 Visual Studio 工程的方法。利用 Rational Modeling Extension,用户可以用 UML 可视地设计他们的 .NET 应用程序,然后使用转换来生成 Visual Studio 工程中的代码,并且由此,利用 Visual Studio(包括 Class Designer 特性)和 Rational Modeling Extension 中的代码可视化功能继续进行代码开发和调试。

  从技术上说,Rational Modeling Extension 使用 Visual Studio 可扩展 API,从关于其内容(像工程所引用的 C# 文件和汇编)的 Visual Studio C# 工程中获得信息。Visual Studio 可扩展 API 只能从打开的解决方案中查询并返回信息。由于这一限制,只要 Rational Modeling Extension 在使用中,包含了将要在 Rational Modeling Extension 中进行建模的 C# 工程的解决方案就应该在 Visual Studio 中是打开的。

将 Visual Studio 工程导入到 Rational Modeling Extension 中

  要处理 Visual Studio C# 工程,您首先要将工程导入到 Rational Modeling Extension 中。这可以通过使用 .NET Solution Import 向导很容易地做到,该向导可以从 File > Import > Others > .NET Solution打开(如图 1 所示)。

  图 1. .NET Solution Import 向导
  

  Import 向导的第一页上应该填写解决方案文件的路径(如图 2 所示)。向导将解析该解决方案文件,从而找到包含该解决方案的 C# 工程,而拥有相同名称的相应 Eclipse 工程将在 Eclipse 工作区中创建(如图 3 所示)。导入器还将创建 Eclipse 到该工程所使用的 C# 文件和 .NET 汇编的链接。这些链接用于获取关于 C# 工程内容的信息。这些链接存储在相应 Eclipse 工程的 .project 文件中。

  图 2. .NET Solution Import 向导,第 1 页
  

  图 3. .NET Solution Import 向导,第 2 页
  

  在您成功地将 Visual Studio .NET 解决方案导入到 Eclipse 中之后,Rational Modeling Extension 将切换到 .NET 透视图。您可以利用 Project Explorer 来查看工程内容。注意,工程内容只能通过 Project Explorer 视图(与透视图无关)来查看,不能通过其他视图来查看。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

52/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网