web-dev-qa-db-ja.com

非機能要件とは何ですか?

作業の内訳では、「機能的」および「非機能的」設計要素に対する作業/アプリケーションでの作業を定義する必要があります。私はここでウィキペディアから説明を読みました: https://en.wikipedia.org/wiki/Non-functional_requirement しかし、典型的なように、説明は私の理解を明確にするために私に正確に話しませんでした。

誰かがアプリケーションを最初から作成するときの例の観点から説明できますか?「非機能」要件として定義されるものは何ですか?

2
atconway

パフォーマンス、応答時間、データの整合性、セキュリティなどの要件は機能しません。実際、ユーザーとの直接のやり取りに関係のない要件。

  • Webサイトを構築する場合は、2秒以内にすべてのページを完全にロードする必要があることにクライアントの同意を得ることができます。
  • 脆弱性スキャナーxでテストした場合、アプリケーションが5つのセキュリティ上の欠陥しか与えないことにクライアントが同意する可能性があります。
  • コードが独立したレビュー担当者によるコードレビューに合格する必要があることについて、クライアントに同意することもできます。
2
Julius