Документ представляет собой лекцию о языке UML, посвященную диаграммам вариантов использования в анализе и проектировании программных систем. В нем обсуждаются канонические диаграммы, термины и механизмы расширения языка, а также основные компоненты и отношения, используемые в UML. Цель диаграммы вариантов использования — определить функциональные границы системы и специфицировать требования к функциональности.