統一モデリング言語
統一モデリング言語（とういつモデリングげんご、英: Unified Modeling Language, UML）は、ソフトウェア工学で用いられる、汎用的かつ開発方面に特化させたモデリング言語である。システム設計を視覚的に図式化しての標準化されたモデリング手法の提供を目的にしている。UMLの略語で呼ばれることが多い。オブジェクト指向分野でよく用いられている。
UMLは、数々の技法が乱立していた当時の業界に、標準化されたモデリング手法を普及させようとする目的から企画され、1994～95年のラショナルソフトウェアにて最初の版が作成された。グラディ・ブーチ、イヴァー・ヤコブソン、ジェームズ・ランボーらの手によるもので、彼らはスリーアミーゴスと呼ばれている。彼らは96年までその改良を続けた。
1997年にUMLは、（OMG）の標準モデリング言語に採用され、以降は同団体に管理されるようになった。2005年にUMLはISOで国際標準化され、UML 1.4.2がISO/IEC 19501:2005として標準化されている。以降も定期的に改訂版が標準化されており、2012年にUML 2.4.1が、ISO/IEC 19505-1:2012ならびにISO/IEC 19505-2:2012として標準化されている。2022年5月現在の最新版は、2017年12月に採択された UML 2.5.1 である。
UML 2.0 以降では、14種類のダイアグラムがあり（#ダイアグラム一覧を参照）それぞれの開発局面に応じて使い分けることができる。クラス図、アクティビティ図、シーケンス図が多用される。次いでコンポーネント図、ディプロイメント図、ユースケース図、ステートマシン図である。