フレームワークとは、アプリケーションソフトを開発する際によく必要とされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのこと。アプリケーションのひな形であり、開発の際にこのフレームワークを活用することで大幅な効率の向上が期待できる。この他にも、枠組みや構造などを意味するビジネスフレームワークという単語もあり、意思決定や分析、問題解決、戦略立案に使われる枠組みのことを指す。