ITパスポート

ソフトウェア

コンピュータを目的どおりに動かすためのプログラムやデータの総称です。

用語解説

ソフトウェアとは

ソフトウェアは、コンピュータに「どのような処理を行うか」を指示する命令(プログラム)と、その処理で利用するデータの集まりです。

物理的な部品や装置であるハードウェアに対して、形のない仕組みを指します。

コンピュータはハードウェアだけでは動作せず、ソフトウェアが処理内容を指示することで機能します。

ソフトウェアの分類

ソフトウェアは役割により、基本ソフトウェア、ミドルウェア、応用ソフトウェアに分類されます。

分類 内容・役割 具体例
基本ソフトウェア ハードウェアを制御し、アプリケーションが動作する土台を提供します。 OS(Windows、macOS、Linux)、デバイスドライバ、ファームウェアなど
ミドルウェア OSとアプリケーションの間で動作し、データベース管理などの共通機能を提供します。 Webサーバ、アプリケーションサーバ、データベース(DBMS)など
応用ソフトウェア(アプリケーションソフトウェア) 文書作成、表計算、ゲームなど、利用者の目的に合わせて利用するソフトです。 表計算ソフト、Webブラウザ、メールソフト、会計ソフトなど

ハードウェアとの関係

ハードウェアは物理的な装置で、ソフトウェアはその装置に対する処理手順や設定情報です。両方がそろうことで、コンピュータとしての処理が実行されます。

ソフトウェアを構成する要素

ソフトウェアは、主に次の2つで説明されます。

  • プログラム(処理手順)

  • データ(プログラムが扱う情報)

ソフトウェアの提供形態

提供形態 説明
パッケージソフトウェア 購入して端末にインストールして使う形態です。 家計簿ソフト、オフライン利用する辞書ソフトなど
SaaS(Software as a Service) インターネット経由でソフトウェアの機能を利用する形態です。 Gmail、Microsoft 365など
OSS(オープンソースソフトウェア) ソースコードが公開され、ライセンス条件の範囲で利用、改変、再配布が認められるソフトウェアです。 Linux、Apache HTTP Serverなど
フリーウェア 無償で利用できるソフトウェアです。ソースコード公開は必須ではありません。 無償の画像ビューアなど
シェアウェア 一定期間などの条件で試用でき、継続利用時に料金が発生するソフトウェアです。 体験版から有料版へ移行するソフトなど

理解のポイント

  • ソフトウェアは、プログラムとデータの総称です。

  • ハードウェアは物理的な装置で、ソフトウェアはその装置に対する処理手順や設定情報です。
  • OS、アプリケーションソフトウェア、ミドルウェア、デバイスドライバは役割が異なります。

  • ソフトウェアの利用条件はライセンスで決まるのが原則です。

発展知識

関連用語

用語 概要
ハードウェア コンピュータを構成する物理的な装置や部品の総称です。
OS(オペレーティングシステム) ハードウェアを管理し、アプリケーションに共通機能を提供する基本ソフトウェアです。
ミドルウェア OSとアプリケーションの間で共通機能を提供するソフトウェアです。
アプリケーションソフトウェア 特定の目的や業務のために利用者が直接使うソフトウェアです。
ファームウェア ハードウェアの基本的な制御を行う、機器に組み込まれたソフトウェアです。
OSS(オープンソースソフトウェア) ソースコードが公開され、ライセンス条件の範囲で利用、改変、再配布できるソフトウェアです。
SaaS インターネット経由でソフトウェアの機能をサービスとして提供する形態です。
デバイスドライバ 周辺機器をOSから制御するために必要な専用のソフトウェアです。