ソフトウェアの肥大化(ソフトウェアのひだいか、英:software bloat)とは、コンピュータソフトウェア製品が新しいものほど大きくなり、システムリソース(ディスクスペース、CPU能力、メモリ量)をより多く使うようになる傾向をいう。そのようなソフトウェアをブロートウェア(英:bloatware)とも呼ぶ(英語では elephantware という呼称もある[1])。また、ブロートウェアという用語は、パーソナルコンピュータにプリインストールされている多数のソフトウェア(その多くはデモや試用版)を指すこともある。 背景[編集] 1970年代ごろまで、ソフトウェア開発は記憶容量の厳しい制限との戦いでもあった。1バイトでも大きさを削り、1クロックでも処理を削って、プログラムが使用可能なリソースの中でより多くのことができるようにすることが重要だった。 この状況は現在では逆転している。リソースの単