routine =< module =< application =< system
上智大学 伊藤 潔
2005年11月21日
これらは,プログラム(program)を構成する,あるいはプログラムから構成される単位です.標題の等号や不等号は,例えば,1つのモジュールは,1個以上のルーチンから成ることを示します.
ルーチン(routine)は,一連の宣言文と実行文の集まりである作業を行うものです.ルーチンは,コンパイラが翻訳する,プログラムとしての最小の構成単位です.
モジュール(module)は,工学の世界で,組み立てユニットや,ひとかたまりの部品などの,ある程度独立した機能の単位を示します.ソフトウェアの世界では,まとまった仕事をする機能単位で,その仕事を行うために必要な1個以上のルーチンが集まったものです.モジュールの中で,最上位にあるものをmain
routine 「メインルーチン」(あるいは,main
program 「メインプログラム」),それから順次呼ばれる下位のものをsubroutine
「サブルーチン」と呼びます.
ある業務を行うプログラムをアプリケーション(application)と呼びます.通常,その業務を行うために必要な1個以上のモジュールが集まったものです.表計算のアプリケーション,文書処理のアプリケーション,銀行業務のアプリケーション,チケット販売のアプリケーション,その他,業務は,大小の規模,多様な種類あります.大きくなると,アプリケーションシステムと言ったり,単にシステム(system)と言ったり,情報システムと言ったりするようになります.
プログラミング言語によっては,routineをprocedure(手続き)と呼ぶこともあります.計算結果の戻し方によって,function(関数)もあります.
program) | プログラム | ||
routine | ルーチン | ||
main routine | メインルーチン | ||
main program | メインプログラム | ||
subroutine | サブルーチン | ||
module | モジュール | ||
application | アプリケーション | ||
procedure | 手続き | ||
function | 関数 |