web-dev-qa-db-ja.com

機能要件、運用要件、技術要件の違いは何ですか?

私はJavaに基づいてタスクを実行しましたが、シニアは私にグローバル化されたバグ追跡ツールを作成するための要件を収集するように割り当てました。

多くの種類の要件 Wikipediaから および mindtools Webサイト を読みましたが、非常に混乱しました。

機能要件、運用要件、技術要件の正確な違いは何ですか?

13
vijaya kumar
  • 機能要件

システムが行うことになっていること、注文の処理、請求書の送信、温度調整など。

  • 運用要件

これらは、システムを実行する方法についてです。ロギング、起動/シャットダウン制御、監視、リソース消費、バックアップ、可用性など。

  • 技術要件

これらは、システムの構築方法に関するものです。どの言語、どのOS、準拠すべき規格など。

最近の「運用」要件と「技術」要件は、通常「非機能要件」としてまとめられています。主に、「システムが1秒以内にユーザーの要求に応答するかどうか」が運用要件または技術要件であるかどうかについての愚かな議論を止めるためです。

21
James Anderson

これを減らす私のお気に入りの方法は、このように考えることです。

MSPaintを使用して、ユーザーに表示されるスクリーンショットのスクリーンショットを取得できる場合、それは機能的です。

コンピューター、コンピューター言語、コンピューターネットワークに関わるとすぐに。それは技術仕様に向かう傾向があります。

時々、多くの重複があります。私が747の絵を描くことができるように、しかしそれは実際にはより技術的な仕様です。

しかし、実際には、ジェット燃料の代わりに妖精の粉塵を使用して飛行した場合、ユーザーと管理者は完全に満足します。これが機能的な部分です。しかし、実際にはそれはかなり技術的な絵です。

私がそれほど遠くまで行っていないことを願っていますが、それが私の考えです。

1
Andyz Smith