在 VS 2010 中将代码逆向工程为 UML 类图

2024-01-05

将源代码逆向工程为 VS 2010 UML 类模型?

我有一种不好的预感,VS 2010 不支持这一点(我使用的是 2010 年 2 月的 RC)。我尝试将类从“Architecture Explorer”拖到“UML Model Explorer”,但这不起作用(不允许我放到 UML 模型上)。

我尝试生成旧式类图 (*.cd) 并将生成的图对象拖动到空白的 UML 类图。没有运气。

除了一些关于“自上而下建模”的 MS 营销宣传之外,Binging 确实显示了其他任何内容,并且如预期的那样,还显示了 UML 模型的正向工程代码。这让我怀疑 VS 团队没有将逆向工程代码处理成模型。

我能够从代码生成 UML 活动图。好的。但其他图表(以及由此产生的 VS UML 模型存储库对象)是难以捉摸的。

如果我的怀疑是正确的,这真是令人失望。我的很多工作(我斗胆猜测大多数开发人员都是如此)是向现有软件添加功能,而不是进行绿地工作。如果没有能力将现有代码逆向工程到 VS UML 模型存储库或从其他工具导入模型,我不知道 VS UML 建模的采用会取得多大进展。我只需要坚持使用我目前最喜欢的工具 -Sparks Systems 的企业架构师 http://www.sparxsystems.com.au/.

我认为这个缺失的功能是一个主要缺点。其他人怎么看?

其他人打算做什么?继续使用他们当前最喜欢的 UML 建模解决方案并忽略 VS 2010 的产品?


这个问题在上得到了回答VS 2010 架构和建模 http://social.msdn.microsoft.com/Forums/en-US/vsarch/thread/a1ee9393-8f9b-45f2-8277-6e49346a119a forum.

基本上,此功能将出现在 VS 2010 RTM 左右的电动工具版本中。如果您有更多问题,我鼓励您在论坛中发帖。

UPDATE

您现在可以通过获取Visual Studio 2010 功能包 2 https://marketplace.visualstudio.com/items?itemName=DaveLubash.VisualStudio2010FeaturePack2.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 VS 2010 中将代码逆向工程为 UML 类图 的相关文章

随机推荐

  • 如何在 Mac 上安装 sshpass?

    我想从我的 Mac 自动进行 ssh 登录 它确实有一个简单的解决方案 sshpass p my password ssh m username hostname 但我的问题是在我的 Mac 上安装 sshpass 2022 年更新 不幸的
  • 尝试启动多个线程时索引超出数组范围

    我有这段代码 它给了我一个 索引超出了数组的范围 我不知道为什么会发生这种情况 因为变量i应始终小于数组的长度bla因此不会导致此错误 private void buttonDoSomething Click object sender E
  • 获取我的 WAN IP 地址

    我怎样才能以编程方式获取从互联网上看到的我的网络的IP地址 显然 我的路由器在连接到 ISP 时可以访问该属性 有没有办法使用标准协议从路由器获取此信息 我唯一的选择是要么找到一个返回我的IP地址的WS 非常难做到 要么就去类似的地方Wha
  • Webpack:如何使角度自动检测 jQuery 并将其用作 angular.element 而不是 jqLit​​e?

    我正在使用 Webpack 构建 Angular 1 4 项目 该项目使用了多个 jQuery 插件 这些插件被包装在 Angular 指令中 这些指令内部使用angular element 可能暗示 angular element 是真正
  • 如何从现有的可观察对象中删除扩展器?

    我正在使用 Knockout Validation 插件 并使用扩展器根据需要设置可观察值 myObservable extend required true 添加扩展器后可以将其删除吗 您可以从可观察对象中删除所有与验证相关的属性 这些属
  • 从 NSDictionary 设置时,BOOL 值从 NO 更改为 Yes

    我有这个代码 if args valueForKey showSetupScreen BOOL showSetupScreen args valueForKey showSetupScreen NSLog showSetupScreen Y
  • Azure ARM“代码”:尝试更新 vnet 时“InUseSubnetCannotBeDeleted”

    我有一个相当简单的 ARM 模板 用于创建 vnet 子网和服务端点 当我尝试更改服务端点时 出现错误 代码 InUseSubnetCannotBeDeleted 指出我的一台虚拟机正在使用其中一个子网 但是 我不想删除该子网 我只是想更新
  • Google Apps 脚本附加源代码/安全性

    我正在构建一个 Google Apps 脚本插件 并想知道当我将其发布到 Marketplace 时是否任何人都可以访问底层源代码 我想在代码中存储密码 私钥 并希望确保安装该应用程序的任何人都无法访问它 使用 Google Apps 脚本
  • SQL:SELECT IN 更快且最佳实践?

    如果我使用 2 个查询 第一 查询所需的所有键 ID 第二 select from tab1 where tab1 id in ids list ids 列表可能有数千个 这样做是明智的 最佳的做法还是推荐的做法 作为一般规则 考虑到您对较
  • php7 中删除了 utf8_(en|de) 代码?

    我最近在我的开发服务器上切换到 PHP 7 到目前为止 它运行得很好 自从我更新到PHP 7 0 3 10 deb sury org trusty 1 今天早些时候 utf8 decode and utf8 encode功能不再可用 然而
  • 如何在导航抽屉内创建​​可扩展的listView?

    我需要创建一个导航抽屉 例如 Flipkart 或 Astro 文件管理器应用程序 如何用可扩展的 listView 替换 listView 我需要一个像这样的导航抽屉 这是我的xml
  • Angular 2和纯javascript之间的通信

    我正在构建一个角度应用程序 并且我处于必须与外部 javascript 进行通信的情况 Scenario在应用程序初始化期间 我使用以下命令将两个 iframe 注入到 index html 中 document body appendCh
  • 如何将外部 .js 文件包含到 ejs Node 模板页面

    我找不到将外部 js 文件包含到 Node ejs 模板中的方法 我想将逻辑和数据放入外部 js 文件中的对象中 将该文件包含到 index ejs 模板并从中提取数据 我尝试通过插入标准方式 并且它不起作用 然后我尝试了 ejs 特定关键
  • 自动播放视频 iPhone 低功耗模式不起作用

    我有一个视频 它是我的设计中不可或缺的一部分 并且在低功耗模式下 该视频可以在除 iPhone 之外的所有设备上播放 使用自动播放属性 视频将在大多数浏览器中加载时开始 div class footage div
  • 获取 Github 总克隆统计数据

    有没有办法获取任意给定月份的 github 存储库的克隆统计信息 我们有一个 克隆 选项卡 其中包含过去 14 天的统计数据https help github com articles about repository graphs tra
  • 无法在 Angular 中设置到指定出口的路由

    我有三个命名的路由器插座 如下所示
  • Laravel 4 中如何实现用户权限?

    我基本上想要的是用户权限 我的数据库中有一个名为 帐户 的表 有一个名为 group id 的列 我想在 group id 3 时设置它 然后用户是管理员 然后他可以查看特殊站点 按钮和类似的东西 我尝试过实现类似的东西 public fu
  • Codeigniter 更改视图中获取的日期格式

    我有一个来自数据库的日期值12 12 2015我尝试了下面的代码 date 12 12 2015 echo date M d Y strtotime date 它给出的输出为Dec 12 2015 但我想要December 12 2015作
  • 给定两个排序的间隔列表,返回两个列表之间的重叠间隔

    给你两个间隔列表 A and B In A 间隔按其起点排序 没有任何区间在A重叠 同样 在B 间隔按其起点排序 没有任何区间在B重叠 返回两个列表之间重叠的间隔 Example A 0 4 7 12 B 1 3 5 8 9 11 Retu
  • 在 VS 2010 中将代码逆向工程为 UML 类图

    将源代码逆向工程为 VS 2010 UML 类模型 我有一种不好的预感 VS 2010 不支持这一点 我使用的是 2010 年 2 月的 RC 我尝试将类从 Architecture Explorer 拖到 UML Model Explor