フレームワーク | 内部統制システム.com


フレームワークとは

【フレームワーク】

フレームワーク(framework)とは、
ソフトウェアフレームワーク - コンピュータ・プログラミング用語。アプリケーションフレームワークなど。
ビジネスフレームワーク - 経営戦略や業務改善、問題解決などに役立つ分析ツールや思考の枠組み。
MBAなどで教わるビジネスに必要とされるロジカルシンキングや発想法などを体系的にまとめたもの。


ソフトウェアフレームワーク(software framework)とは、
プログラミングにおいて、一般的な機能をもつ共通コードをユーザーが選択的に上書きしたり特化させたりすることで、 ある特定の機能をもたせようとする抽象概念のことである。単にフレームワークとも呼ばれる。

ソフトウェアフレームワークは、はっきり定義されたAPIを持ち、コードを再利用可能な形で隠蔽しているという点でライブラリとよく似ている。
しかし、ライブラリでは呼び出し側がプログラム全体の制御構造を指定できないが、フレームワークでは可能である。
この制御の反転がソフトウェアフレームワークの特筆すべき特徴である。


アプリケーションフレームワーク(Application Framework)とは、
プログラミングにおいて、特定のオペレーティングシステムのためのアプリケーションの標準構造を実装するのに使われるクラスやライブラリの集まりである。
単にフレームワークとも呼ぶ。

多くの再利用可能なコードをフレームワークにまとめることによって、開発者の手間を省き、新たなアプリケーションのために標準的なコードを改めて書かなくて済むようにする。
アプリケーションフレームワークはグラフィカルユーザインタフェース (GUI) が一般的になるに連れて一般化してきた。
というのも、GUIはアプリケーションの基本的構造の標準化を促進する傾向があるためである。
アプリケーションの基本コード構造が明らかであるため、標準フレームワークを使えば自動GUI作成ツールが作り易くなる。
フレームワークの実装にはオブジェクト指向プログラミング技法が一般に使われ、あるアプリケーションの独自の部品がフレームワーク内の既存のクラスを継承することができる。

・フレームワーク『ウィキペディア(Wikipedia)』より転載
・ソフトウェアフレームワーク『ウィキペディア(Wikipedia)』より転載
・アプリケーションフレームワーク『ウィキペディア(Wikipedia)』より転載
お申し込み・お問い合わせ お申し込み・お問い合わせはこちら
TEL 03-3343-1555 (東京)
06-6242-8770 (大阪)