ソフトウェアシステム

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

ソフトウェアシステムは、コンピュータシステムの一部を形成するソフトウェア(ハードウェアとソフトウェアの組み合わせ)に基づいてコンポーネントを相互通信するシステムです。これは、「多数の個別のプログラム、これらのプログラムのセットアップに使用される構成ファイル、システムの構造を説明するシステムドキュメント、およびシステムの使用方法を説明するユーザードキュメントで構成されます」。[1]

「ソフトウェアシステム」という用語は、「コンピュータプログラム」および「ソフトウェア」という用語と区別する必要がありますコンピュータプログラムという用語は、一般に、特定のタスクを実行する一連の命令(ソースまたはオブジェクトコード)を指します。ただし、ソフトウェアシステムは一般に、仕様、テスト結果、エンドユーザードキュメント、保守記録など、より多くのコンポーネントを含む、より包括的な概念を指します。 [2]

ソフトウェアシステムという用語の使用は、ソフトウェアエンジニアリングのコンテキストでのシステム理論アプローチの適用に関連する場合がありますソフトウェアシステムは、いくつかの個別のコンピュータプログラムと、一緒に動作する関連する構成ファイルドキュメントなどで構成されています。[1]この概念は、ソフトウェアの主要コンポーネントとそれらの相互作用に焦点を当てているため、大規模で複雑なソフトウェアの研究で使用されます。また、ソフトウェアアーキテクチャの分野にも関連しています

ソフトウェアシステムは、特にソフトウェアエンジニアリング、および一般的なシステムエンジニアリングに関心のあるグループにとって活発な研究分野です[3] Journal of Systems and SoftwareElsevierが発行)のような学術雑誌は、この主題に専念しています。[4]

ACMソフトウェアシステム賞は、 「永続的な影響を与えた、概念への貢献に反映された、商業的に受け入れられた、またはその両方のシステムを開発した」人々または組織を称える毎年恒例の賞です[5] 1983年以来、 Association for Computing Machinery (ACM)から授与されており、 IBMが後援する賞金が授与されています。システムソフトウェアとアプリケーションソフトウェアの2種類です。

カテゴリ

ソフトウェアシステムの主なカテゴリには、アプリケーションソフトウェア開発プログラミングソフトウェア、およびシステムソフトウェアに基づくものが含まれますが、区別が難しい場合があります。ソフトウェアシステムの例には、オペレーティングシステムコンピュータ予約システム航空交通管制システム、軍事コマンドおよび制御システム、電気通信ネットワークコンテンツ管理システムデータベース管理システムエキスパートシステム組み込みシステムなど が含まれます。

も参照してください

参考文献

  1. ^ a b Sommerville、Ian(2007)。「1.1.1;ソフトウェアとは何ですか?」ソフトウェア工学(第8版)。アディソン-ウェスリーpp。5–6。ISBN 978-0-321-31379-9OL18264252M _
  2. ^ 'グラブ、P。; タカン、A。(2007)。ソフトウェアメンテナンス:概念と実践、第2版ニュージャージー:世界科学pp。7–9。土井10.1142 / 5318ISBN 978-981-238-426-3OCLC912499935 _
  3. ^ 「ソフトウェアシステムのためのマックスプランク研究所」2020年12月31日取得
  4. ^ 「JournalofSystems and Software(JSS)」DBLPドイツ:LZI 2020年12月31日取得
  5. ^ 「ソフトウェアシステム賞」ACMアワードコンピューティングマシナリー協会2020年12月31日取得