0

我刚看了一本关于软件工程设计(book on amazon)的书。我无法理解本书中描述的正确和不正确要求的例子。软件需求分析 - 需求的正确性

书中说:

  • 不正确要求是:

    的软件应要求用户登录使用的用户名和密码的独特组合

  • 正确要求是:

    的软件应要求用户登录使用的用户ID和密码。该软件应要求用户使用超级邮件地址登录。

为了说明要求正确性的问题,该书介绍了例如:

实施例是基于以供其要求用户登录使用一个计算机安全系统要求用户ID和密码的唯一组合

在这种情况下,当用户尝试使用已经存在的用户名或密码登录时,系统需要拒绝该尝试,从而洞察别人的登录信息。

如何才能洞察用户的登录信息?拒绝登录可以获得哪些信息?

回答

2

如果您收到的拒绝意味着用户名或密码已被其他人使用。所以如果我选择p @ assw0rd作为我的密码,而其他人已经将它作为密码,它将被拒绝,所以我知道这是某人的密码,我可以试试看。

不过,我想说明的一点是说明在写下要求时你必须准确。也许这个例子并不清楚。