他们在大学里设置了一个课程——根据 DFD(数据流图或数据流图)构建代码。研究了主题领域(特别是,here)后,我得出的结论是,此类图是仅对数据流区域建模的逻辑图。也就是说,为了进一步传递它,您需要构建其他图表,例如 UML,您已经可以在其中显示 DFD 上标记的区域 - 图表。
实际上,问题是:告诉我我错了多少,他们是如何正确地做的,以及 - 真的(并且他们真的这样做)根据 DFD 图构建代码吗?如果是,那么您可以使用软件示例或算法等。谢谢你。
他们在大学里设置了一个课程——根据 DFD(数据流图或数据流图)构建代码。研究了主题领域(特别是,here)后,我得出的结论是,此类图是仅对数据流区域建模的逻辑图。也就是说,为了进一步传递它,您需要构建其他图表,例如 UML,您已经可以在其中显示 DFD 上标记的区域 - 图表。
实际上,问题是:告诉我我错了多少,他们是如何正确地做的,以及 - 真的(并且他们真的这样做)根据 DFD 图构建代码吗?如果是,那么您可以使用软件示例或算法等。谢谢你。
对,错是品味、经验、时机、资金、要求等问题。
有必要谈论的不是创建软件的方法的“正确性”,而是满足任务提供者(无论是老师还是客户)的要求。
并且要满足这些要求,如果根据提供的信息,您能够做到对您的要求,那么还需要什么(如果已经很清楚,那么为什么要产生额外的官僚主义并浪费宝贵的资源-时间) ?
如果所提供的信息提出了合理的问题,那么就问他们——使用各种图表,并应用技术来收集和构建需求。所有这一切,直到您清楚任务(或其独立部分)为止。
所有这一切不应该是本身(不是为了 IBD),而是为了一个单一的目标——满足客户的要求,不多也不少。