ユーザーログインを提供することは非機能的な要件ですか?
これは非機能要件であるセキュリティに関するものですので、ユーザーログインを提供することも機能しないと思いますが、やはり機能しているように感じます。
ユーザーログインは、「要件」というより「機能」です。
「ログインしていない場合、システムはユーザーの[システムの一部の領域]へのアクセスをブロックします」、または「システムは必要のない場合の[システムの一部の領域]へのユーザーのアクセスをブロックしますセキュリティ資格情報」の場合は、機能要件になります。
要件には常にテストが伴う必要があります。テストは、実行されたときに、要件が満たされていることを関係者に証明するものです。それ以外の場合は、必須ではありません。 「システムにユーザーログインが必要」は必須ではありません。フォームにユーザーフィールドとパスワードフィールドを設定し、それをログインシステムと呼ぶだけだからです。
ログインは、機能または特定の動作です。ログイン機能を持っているか、持っていません。したがって、要件としては、機能要件になります。
たとえば、ログインのパフォーマンスは、機能以外の要件です。つまり、実装の品質の判断です(機能が存在するかどうかではありません)。