web-dev-qa-db-ja.com

ユーザーログインの提供はシステムの機能要件ですか?

ユーザーログインを提供することは非機能的な要件ですか?

これは非機能要件であるセキュリティに関するものですので、ユーザーログインを提供することも機能しないと思いますが、やはり機能しているように感じます。

2

ユーザーログインは、「要件」というより「機能」です。

「ログインしていない場合、システムはユーザーの[システムの一部の領域]へのアクセスをブロックします」、または「システムは必要のない場合の[システムの一部の領域]へのユーザーのアクセスをブロックしますセキュリティ資格情報」の場合は、機能要件になります。

要件には常にテストが伴う必要があります。テストは、実行されたときに、要件が満たされていることを関係者に証明するものです。それ以外の場合は、必須ではありません。 「システムにユーザーログインが必要」は必須ではありません。フォームにユーザーフィールドとパスワードフィールドを設定し、それをログインシステムと呼ぶだけだからです。

3
Robert Harvey

ログインは、機能または特定の動作です。ログイン機能を持っているか、持っていません。したがって、要件としては、機能要件になります。

たとえば、ログインのパフォーマンスは、機能以外の要件です。つまり、実装の品質の判断です(機能が存在するかどうかではありません)。

https://en.wikipedia.org/wiki/Non-functional_requirement

2
Erik Eidt