【问题标题】:When shall I create UML diagrams when developing software? [closed]开发软件时,我什么时候应该创建 UML 图? [关闭]
【发布时间】:2019-02-13 10:51:47
【问题描述】:

我目前正在开发一个新软件,但我不知道该怎么做。

在制定好计划之前,我已经开始编码了。

我的意见是从下面的顺序开始

  1. 创建用户故事

  2. 创建 BMSC 和 Hsmc

  3. 对所需功能进行编码

  4. 测试

  5. 重构和解决错误

现在我想知道在编码之前还是编码之后,我应该将 UML 图放在哪里?

【问题讨论】:

  • 这太宽泛/基于意见。关于如何最好地使用设计过程的书籍有很多。每本书都声称有最佳答案。
  • 在有计划之前开始编码并没有错。只要准备好在必要时重构您的代码,甚至可能完全丢弃它。我缺少的一步是编写测试。最后,为什么要创建 UML 图?

标签: uml software-design requirements


【解决方案1】:

说实话,这里不可能有最终的答案。

有多种流程模型,您必须找到适合您的需求和项目的一种。

测试驱动开发例如将测试放在编写实际代码之前。

我的意思是,如果您觉得 UML 给了您信心,那就去做吧。 但是,如果您觉得一个最小的工作示例可以为您提供更多见解 - 先编写一些代码,然后再返回 uml。

【讨论】:

    【解决方案2】:

    UML 是项目的“图形”设计。在开始编码之前,您应该完成所有 UML 并检查,以便以后对项目进行编程会更快、更容易并且错误更少(因为 UML 将被 CHECKED确保这件事)。

    不要急于制作 UML,因为它将是实际编码核心之前的“核心”。

    【讨论】:

    • 什么或谁来检查 UML?虽然有很好的代码检查工具,但据我所知,检查 UML 的工具很差。
    • @FrankPuffer UML 应与潜在的应用程序用户(主题专家)一起检查,以确保完整性和正确性。
    • @Ister:我强烈怀疑典型的主题专家能否阅读 UML。即使可以,也很难将 UML 用作重要系统的完整性和正确性检查的基础。
    猜你喜欢
    • 2020-01-09
    • 1970-01-01
    • 2012-12-23
    • 2021-07-13
    • 2011-03-21
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    相关资源
    最近更新 更多