ソフトウェアシステム
ソフトウェアシステム (英: software system)は、コンピュータシステム(ハードウェアとソフトウェアの組み合わせ)の一部を形成するソフトウェアに基づいてコンポーネントを相互通信するシステムのこと。これは、「いくつかの個別のプログラム、これらのプログラムのセットアップに使用される構成ファイル、システムの構造を説明するシステムドキュメント、およびシステムの使用方法を説明するユーザードキュメントで構成される。」
「ソフトウェアシステム」という用語は、「コンピュータプログラム」および「ソフトウェア」という用語と区別する必要がある。コンピュータプログラムという用語は、一般に、特定のタスクを実行する一連の命令(ソースコードまたはオブジェクトコード)を指す。ソフトウェアシステムは一般に、仕様、テスト結果、エンドユーザードキュメント、保守記録など、より多くのコンポーネントを含む、より包括的な概念を指す。
ソフトウェアシステムという用語の使用は、ソフトウェア工学の文脈でのシステム理論アプローチの適用に関連する場合がある。