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 視圖(與透視圖無關)來查看,不能通過其他視圖來查看。
文章來源于領測軟件測試網 http://www.kjueaiud.com/