Web教材一覧ハードウェアとソフトウェア

ソフトウェアの体系

キーワード

基本ソフトウェア、OS、ミドルウェア、応用ソフトウェア


ソフトウェアを区分するのには多様な観点がありますが,ハードウェアに密着しているか,それとも人間の利用分野に近いかにより区分すると次のようになります。また,これらの体系も厳密なものではなく,人により解釈も異なりますし,どちらにも属するようなソフトウェアもあります。

 ソフトウェア
 ├ システムソフトウェア
 │ ├ 基本ソフトウェア(オペレーティングシステム:OS)
 │ │ ├ 制御プログラム
 │ │ └ 言語プロセッサ
 │ ├ ミドルウェア
 │ │ (ユーザインタフェース,通信管理ソフトウェア,
 │ │  データベース管理ソフトウェアなど)
 │ └ ユーティリティプログラム
 │
 └ 応用ソフトウェア(アプリケーションプログラム)
   ├ 共通応用ソフトウェア
   │ (特定業務パッケージ,プログラムコンポーネントなど)
   └ 個別応用ソフトウェア

OS(オペレーティングシステム)
ソフトウェア全体を管理しているソフトウェアをOSといいます。日本語では基本ソフトと訳しています。UNIX,Windows,MacOSなどのことです。
言語プロセッサ
COBOLやCなどのプログラミング言語で記述されたプログラム(ソースプログラム)をコンピュータで処理できる機械語のプログラム(ロードモジュール)に翻訳するプログラムです。
ミドルウェア
基本ソフトウェアと応用ソフトウェアとの中間的な存在だということで,このような名称がつけられました。それで,通信管理ソフトウェアをネットワークOSともいうように,この区分はあいまいです。
ユーティリティプログラム
エディタやディスク圧縮ソフトなど,多くの人が共通して用いる基本的な処理をするプログラムです。
応用ソフトウェア
利用者の利用目的のために作成されたソフトウェアでアプリケーションシステムともいいます。販売システムや会計システムなどのように個別の業務のために構築されたソフトウェアで,一般に利用する企業ごとに構築するのが通常ですが,Officeツールのように共通利用を目的としたものもあります。