.net - 您为ASP.NET应用程序创建哪些UML图?

标签 .net asp.net uml

我在一家中型公司中担任高级开发人员,并从事大型项目(至少一年以上)的开发工作。这里的大多数架构师都觉得创建UML图并不能证明所花的时间是合理的(尽管对于所有项目,我们总是有一个ERD和一些非正式的流程图类图)

我正在寻找至少为我从事的项目创建UML图。根据我的快速研究,似乎有以下几点:

  • 用于创建逻辑模型-对象角色模型(ORM
  • 用于创建物理模型-组件,类,序列,事件
  • 对于数据库模型-ERD

  • 问题:
  • 您在公司中创建了哪些UML图?
  • MS Visio是否具有创建以上所有图表的功能?
  • 是否根据正在使用的应用程序的类型来选择UML图
    发达?
  • 最佳答案

    #1您在公司中创建了哪些UML图?

    我们使用UML定义的整个图集。我们特别大量地使用用例图,类图,序列图和状态机图。

    #2 MS Visio是否有能力创建以上所有图表?

    可以,但是我们通常不使用Visio,因为有很多工具更适合这项工作。就我个人而言,我更喜欢工具,这些工具可以使我非常快速地创建图表,而不会引起很多麻烦。强制遵循UML规范的工具(或者更糟糕的是,工具供应商对规范的解释)使我很烦。我发现特别有用的工具之一是Pacestar的UML Diagrammer

    #3是否根据要开发的应用程序的类型来选择UML图?

    UML可用于描述任何应用程序的各个方面。但是,应用程序的性质将影响您选择采用的图表的类型和数量。

    这里的大多数架构师都认为创建UML图并不能证明所涉及的时间是合理的。

    UML图不需要花费很多时间来创建。关键是通过开发“足够好”以满足您的需求的模型来避免 yield 递减。如上所述,我将建模工作的重点放在捕获系统的重要方面,而不是严格遵守UML规范。此外,如果这样做可以更好地传达您感兴趣的系统方面的信息,我会毫不犹豫地使用非UML图(或简单的文本)来对系统的各个方面进行建模。

    关于.net - 您为ASP.NET应用程序创建哪些UML图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178794/

    相关文章:

    c# - DataGridView 中显示的来自 XML 的数据集

    .net - Entity framework : Need a easy going, clean数据库迁移解决方案

    .net - 适用于 .Net 的跨浏览器基于 HTML 的报告

    uml - UML2.0 组件图中的委托(delegate)和组装连接器

    uml - 如何将复杂的大型 uml 类图变成简单易懂的方式

    c# - FileSystemWatcher 锁定文件夹

    c# - 验证摘要和错误的自定义格式

    c# - 将 Web 服务器升级到 .net Framework 4.6.1 时,与远程 SQL 服务器的连接中断

    c# - 如何获取带有名称和任何扩展名的图像?

    uml - 在 Visual Paradigm 中显示继承的方法等