【问题标题】:Learn UML but from C# perspective... (i'm beginner)学习 UML,但从 C# 的角度来看......(我是初学者)
【发布时间】:2010-07-02 21:34:07
【问题描述】:

我需要从 C# 的角度学习 UML。

我是 C# 语言的初学者,所以我没有任何 C/C++ 和其他语言的经验。

我是 C# 的新手。

所以我查看了 google/books,但他们使用 VB/JAVA 代码和其他 IDE 进行了解释。

我需要查找有关使用 C# 学习 UML 的书籍或扩展页面。

我对此略知一二,我认为是开发程序的步骤流动机制。但是我的时间非常少,我想获得一个好主意,将 UML 与 C# 结合使用,专门用于一个简单的项目。

你能帮帮我吗?

【问题讨论】:

  • VB(.NET) 和 C# 的 IDE 几乎相同,Java 和 C# 之间的语法非常接近,您应该可以使用任何 Java 源代码作为参考。

标签: c# .net uml


【解决方案1】:

您的问题似乎有点尴尬(也就是说,如果我们都在谈论同一件事:统一建模语言)。

根据我对 UML 的理解,它主要是一种表示高级概念的方式,而不是特定于语言的。

如果您想听听我的意见,无论您尝试做什么,面向对象编程的高级知识都应该足够了。

【讨论】:

    【解决方案2】:

    我建议您看看 Martin Fowler 的书“Uml Distilled”。这应该可以让您很好地掌握基础知识。

    我必须了解 Uml 的最困难的事情之一是不同“视图”的概念。一些 uml 符号用于一个图表,而不用于其他图表。

    我会首先尝试学习类图,因为它与您在 C# 中看到的映射最接近;类、对象、接口等。

    某些图表,例如用例,与编程语言或概念无关,适用于任何编程语言。

    【讨论】:

      【解决方案3】:

      UML 与语言无关,这正是它的目的,但最终您当然需要用一种语言来具体化它。如果是 C#,你可以输入 C# UML,你会得到很多这样的链接:

      http://www.excelsoftware.com/csharp_models.pdf

      现在我看到的许多这些资源的问题是它们往往只关注类图。而 UML 不仅如此。我建议您首先关注 UML 用例,因为这是业务需求开始的地方。例如,请参见此处的电子商务示例: http://www.dzone.com/links/r/ecommerce_umlyuml_use_case_diagram.html

      【讨论】:

        【解决方案4】:

        UML 不是特定于编程语言的。正如Monti 所说,请查看UML Distilled 书籍以及Object Management Group 页面(http://www.uml.org/) 上链接的一些教程。 Sparx 等公司提供了一些不错的 UML 在线教程,它们制作了 UML 工具。这些教程不是特定于工具的,因此您应该能够从中获得大量信息。

        Sparx Resources

        VisualCase Tutorial

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-15
          • 1970-01-01
          • 1970-01-01
          • 2011-07-24
          • 1970-01-01
          • 2017-08-06
          • 2014-06-21
          • 1970-01-01
          相关资源
          最近更新 更多