【问题标题】:What is the best way to use UML 2.0 in Visio 2003?在 Visio 2003 中使用 UML 2.0 的最佳方式是什么?
【发布时间】:2009-03-22 16:01:05
【问题描述】:

Visio 2003 使用 UML 1.4,这意味着 UML 2.0 中的一些原型根本不存在,它们需要通过手绘建模(我可能会使用 Photoshop)。有谁知道 Microsoft 的更新或在 Visio 2003 中包含 UML 2.0(完整 - 不仅仅是类图)的插件?

我找到了这个包:http://www.sdl.sandrila.co.uk/ 但从他们的“示例”屏幕截图来看,我将远离。如果他们不知道如何使用 UML,如果他们能正确实现它,我会感到惊讶;)

【问题讨论】:

    标签: uml visio


    【解决方案1】:

    这套用于 UML 2.0 的 Visio 模具和模板非常棒:

    http://softwarestencils.com/uml/index.html

    【讨论】:

      【解决方案2】:

      如果不清楚,Microsoft 将永远不会更新对 UML 的 Visio 支持。一段时间以来,他们并未将 Visio 视为一种软件工程工具。

      我不怪他们。它甚至没有很好地处理它“支持”的 UML 部分。

      【讨论】:

      • Visio 一个 CASE 工具。有一次,在被收购后,Visio 由 Microsoft 的开发部门和 Office 部门“运行”。 “开发”版本是面向企业架构师的 Visio,过了一段时间,它只提供给那些拥有 MSDN Universal 订阅的人。这个版本最终落后于 Office(2005 基于 Office XP),然后被杀死。
      • 您是否引用过(最好来自 Microsoft)的 Visio 不是软件工程工具?这将非常有帮助。
      • “引文”在新闻组中。
      • 你碰巧有链接吗?我将把搜索的重点放在新闻组上,但是拥有一个不被视为软件工程工具的 Visio 源对我来说非常有用。
      【解决方案3】:

      我正在使用来自 Pavel Hruby 的 UML 2.0 符号。也许你会发现它们也很有用。

      【讨论】:

        【解决方案4】:

        Visio 的好处在于它只是一个绘图程序,而不是一个建模环境。所以就自己编线吧。 Visio 几乎可以绘制您能想到的任何线路时间。但真正的答案是已经检查过的那个。现在微软“支持”UML,也许他们会提供更好的工具。

        【讨论】:

        • @Ted 等。 al.: 试试 VS2010 beta 1,看看你是否认为微软在 UML 方面做得更好——如果没有,请抱怨。
        【解决方案5】:

        这些屏幕截图只是示例图表,Sandrila SDL 不会对图表执行那种严格程度的要求。

        【讨论】:

          【解决方案6】:

          我找到了这个包:http://www.sdl.sandrila.co.uk/ 但从他们的“示例”屏幕截图来看,我将远离。如果他们不知道如何使用 UML,如果他们能正确实现它,我会感到惊讶;)

          这似乎有点苛刻 - 在少数 UML2 屏幕截图中(而不是作为工具支持的其他符号的示例,例如 SDL、MCL 和 TTCN),您认为哪些是不正确的?图表非常难看,并且使用别名字体和线条,但这是 Visio 的功能,与模板无关。

          就使用 UML 可以做什么而言,使用真正的 UML2 工具要比使用 Visio 好得多。 Enterprise Architect 是一个便宜的,它背后确实有一个真正的 UML 模型。 (能够说更昂贵的工具具有更少的 UI 错误和陷阱会很好,但事实并非如此,并且大多数工具在抛光和可用性方面远远落后于更简单的图形工具,如 OmniGraffle 或 Visio)

          【讨论】:

          • 实际上,所有三个 UML 示例都在某种程度上违反了 UML。最值得注意的是,用例图有系统外的用例,SSD存在很多问题。类图有一些错误指定的关联角色。
          • 用例图没有显示系统边界,所以内部或外部是您的解释。 SD 似乎混合了领域和实施,这是您在项目早期看到的典型情况 - 客户提交订单,然后进入销售和会计部门,然后是
          • 那里也有一个密钥生成器。这是一个WTF,但它不是语法错误的UML。我看不出类图有任何明显的语法错误。他们都没有特别推荐该工具作为学习 UML 实践的地方,但没有工具会检查您的模型的语义。
          猜你喜欢
          • 1970-01-01
          • 2013-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多