是否允许在DFD中创建条件语句?在制作DFD或仅仅是数据流时是否需要显示验证和条件语句?
例如,在基于Web的应用程序中为登录页面创建DFD时,我是否会显示用户是否有效?
答案 0 :(得分:1)
通常,DFD不会显示条件,也不会显示执行进程的位置或操作顺序。你需要看到像函数一样的DFD,它们根据输入参数返回一些东西。
然后,登录屏幕很可能是一个读取用户凭据并返回用户ID的进程,或者在用户无效的情况下不返回任何内容。如果用户无效,您可能会看到两个传出流,以便您执行某些特殊操作。或者它可能返回用户无效的原因(未知用户,密码错误,帐户已过期)。澄清这些事情是DFD建模的目的,因此答案取决于您的项目。
总的来说,人们必须抵制向DFD添加过多细节的诱惑。