商用オフザシェルフ
近年軍事目的で注目されているのがこのCOTSを用いた兵器開発である。特に一から開発する事が多く、コストが嵩みやすい軍事兵器の一部にCOTSを用いる事により、ライフサイクルコストを含むコストと開発期間を削減するという目的があり、採用例が増えている。
一例として、イギリス海軍のアスチュート級原子力潜水艦に搭載されるコンピュータのハードウェアは、CPUにインテル製Pentium 42.8GHzを搭載し、メモリ容量は1GB、OSはWindows 2000、ディスプレイは18インチの液晶ディスプレイ(Matrox製ビデオカードによるDVI接続)であり、すなわち完全なCOTSである。もちろんそのWindows 2000上で動くソフトウェア(ミサイルや魚雷の発射やレーダーの処理など)は軍用に新たに作られたものではあるが、それでも軍用コンピューター全体を新たに作るよりコストも期間も少なくて済む。
商用オフザシェルフ(しょうようオフザシェルフ、英語: commercial off-the-shelf、COTS(コッツ))とは、既製品で販売やリースが可能となっているソフトウェア製品やハードウェア製品、または一般向けにライセンス提供されるものを採用することである。
特定の情報システムのための開発や政府向けの開発の対義語として使われる。調達と保守におけるコスト削減のため、多くの企業や政府がCOTSの採用を積極的に行いつつある。しかし、COTSソフトウェアの仕様は使用者の制御下にないため、予期しない仕様変更を恐れて採用をためらう場合もある。
一般にライセンス提供されるオープンソースのソフトウェアもCOTSであるが、ソースコードを入手可能であるため、制御を失う恐れはない。
COTS製品を使う動機は、システム開発全体のコスト削減と既製品の採用による開発期間の短縮である。ソフトウェアの開発費用が増大を続けている現状では、これは有効な手段である。
以上のような理由から、1990年代、COTSは銀の弾丸(完璧な解決法)と考えられていたが、COTSを利用した開発には様々な問題があることも明らかとなってきた。開発費用と開発期間は確かに削減されるが、サードパーティーの製品への依存関係の問題やインテグレーション費用の増大という新たな問題が生じている。