Глава 1.
Ввведение. Обзор ключевых принципов языка.
Глава 2.
UML - язык, технически не зависящий от процесса разработки. Унифицированный процесс проектирования.
Глава 3.
Использование UML для выделения предметов и понятий из реального мира, которые относятся к проблеме, решаемой с помощью новой системы. Книжный Internet-магазин в качестве примера.
Глава 4.
Использование так называемых "прецедентов", которые представляют собой список действий пользователя и реакций системы, предназначенный для исследования, обсуждения и уточнения функциональных требований. Роль прототипов в разработке и уточнении прецедентов.
Глава 5.
Исследование взаимодействия объектов друг с другом для обеспечения поведения системы (как описанного, так и не описанного прецедентами). Расширения UML, разработанные специально для унифицированного процесса проектирования.
Глава 6.
Уточнение и расширение модели предметной области, включающей предметы и понятия реального мира, и их связь с вопросами моделирования взаимодействий.
Глава 7.
Как использовать UML в описании бизнес-процессов. Поведение системы, которая одновременно вовлекается в несколько видов деятельности.
Глава 8.
Как UML отражает жизнь объектов, обеспечивающих работу системы. Определенные виды объектов, которые могут находиться в нескольких состояниях одновременно.
Глава 9.
Использование различных конструкций и диаграмм UML для демонстрации на концептуальном уровне взаимодействия групп сущностей в системе. "Шаблон" и "контур".
Глава 10.
Способы описания архитектуры готового продукта в терминах пакетов программного обеспечения, называемых "компонентами". Распределение этих пакетов в новой системе.

Словарь терминов.
Предметный указатель.