2012-02-20 38 views
4

是否允许在DFD中创建条件语句?在制作DFD或其数据流时,是否需要显示验证和条件语句?数据流图中的条件语句?

像例如,当在基于Web的应用程序中为登录页面创建DFD时,我要显示用户是否有效?

+0

是你必须拥有的数据内的适当流动,,假设数据是错误的流量可能不太好。所以在那个时候触发错误应该在那里。所以要有一个好的DFD需要从上到下的所有工作流程 – 2012-02-20 09:39:56

+0

如果我在我的DFD中添加了条件,它会不会看起来像流程图? – Adan 2012-02-20 09:49:14

回答

1

通常,DFD并不显示条件,也不会显示执行过程的位置或操作的顺序。你需要看到DFDs就像函数一样,它根据输入参数返回一些东西。

登录屏幕很可能是一个读取用户凭证并返回用户标识或返回用户无效的过程。如果用户无效,你可能会看到两个外出流程,如果你想做一些特殊的事情。或者它可能会返回用户无效的原因(未知用户,错误密码,帐户已过期)。澄清这些事情是DFD建模的目的,所以答案取决于您的项目。

一般来说,人们必须抵制向DFD添加太多细节的诱惑。

1

我认为你问的是所谓的交易流量。基本上,您使用触发路径上的数据流的事务。罗杰。 S.普雷斯曼用一个例子来定义它。

软件工程:实践者的方法第6版第10.6.2章。

https://books.google.es/books?id=bL7QZHtWvaUC&lpg=PR13&ots=O6v89MxK8l&dq=pressman%2010.6.2&hl=es&pg=PA276#v=onepage&q=pressman%2010.6.2&f=false

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – 2015-01-17 20:59:09

+0

重要的部分在于答案。我不想从书中复制粘贴章节和图像。我可以删除链接,并保留参考。 – Dondani 2015-01-17 22:31:09