次のような特徴をもつソフトウェアを何と呼ぶか。 (1) ブラウザなどのアプリケーションソフトウェアに組み込むことによって,アプリケーションソフトウェアの機能を拡張する。 (2) 個別にバージョンアップが可能で,不要になればアプリケーションソフトウェアに影響を与えることなく削除できる。
平成21年度 春期 ITパスポート試験 問60
この問題の解説と、これまでの解答の記録です。
問 60
不正解ア
スクリプトは、簡易なプログラム言語 (スクリプト言語) で記述された、コンパイルせずに逐次解釈して実行される処理手順を指す。処理を自動化するための「プログラムそのもの」であって、アプリケーションソフトウェアに組み込んでその機能を拡張する追加モジュールという位置付けではない。(2) の「個別にバージョンアップでき、削除しても本体に影響しない拡張部品」という説明にも当てはまらない。
不正解イ
パッチは、既存のソフトウェアに見つかった不具合の修正やセキュリティ上の弱点の解消のために、プログラムの一部を書き換える修正用プログラムのこと。目的は機能の追加ではなく既存プログラムの修正であり、本体のプログラム自体を変更してしまうため、(2) の「不要になれば本体に影響を与えることなく削除できる」という特徴にも合わない。
- ウ
正解 正解は ウ。プラグイン (plug-in) とは、ブラウザなどのアプリケーションソフトウェア本体に後から組み込んで、その機能を拡張するための追加ソフトウェア (追加モジュール) のこと。アドイン・アドオンとも呼ばれる。本体とは独立した部品として作られているため、stem の (1)「組み込むことで機能を拡張する」と (2)「個別にバージョンアップでき、不要なら本体に影響を与えず削除できる」という二つの特徴をどちらも満たす。つまり、本体のプログラム自体には手を加えず、差し込む (plug in) / 抜き取るだけで機能を足し引きできる点がプラグインの本質である。ブラウザに動画再生や PDF 表示の機能を追加する部品が代表例。
不正解エ
マクロは、表計算ソフトやワープロソフトなどで、一連の操作手順をまとめて記録・記述しておき、一つの命令でまとめて実行できるようにする機能、またはその手順のこと。アプリケーションが元から備えている機能を使って定型作業を自動化するものであり、アプリケーション本体に組み込んで機能そのものを拡張する追加ソフトウェアではない。
- プラグイン (アドイン・アドオン) = アプリケーション本体に後から組み込んで機能を拡張する追加モジュール。本体とは独立しているので、単独でバージョンアップでき、削除しても本体に影響しない点が最大の特徴。
- 紛らわしい語は目的で区別する。プラグイン=機能の拡張 (追加部品)、パッチ=不具合の修正 (本体の書き換え)、マクロ=操作手順の自動化、スクリプト=逐次解釈実行される簡易プログラム。