gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 03:24:49 26 4
gpt4 key购买 nike

我在一家中型公司中担任高级开发人员,并从事大型项目(至少一年以上)的开发工作。这里的大多数架构师都觉得创建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/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com