Оглавление
Отзывы
Предисловие к третьему изданию
Предисловие к первому изданию
От автора
Глава 1. Введение
Что такое UML?
Способы применения UML
Как мы пришли к UML
Нотации и метамодели
Диаграммы UML
Что такое допустимый UML?
Смысл UML
UML не достаточно
С чего начать
Где найти дополнительную информацию
Глава 2. Процесс разработки
Процессы итеративные и водопадные
Прогнозирующее и адаптивное планирование
Гибкие процессы
Унифицированный процесс от Rational
Настройка процесса под проект
Настройка UML под процесс
Выбор процесса разработки
Где найти дополнительную информацию
Глава 3. Диаграммы классов: основы
Свойства
Атрибуты
Кратность
Программная интерпретация свойств
Двунаправленные ассоциации
Операции
Обобщение
Примечания и комментарии
Зависимость
Правила ограничений
Когда применяются диаграммы классов
Где найти дополнительную информацию
Глава 4. Диаграммы последовательности
Создание и удаление участников
Циклы, условия и тому подобное
Синхронные и асинхронные вызовы
Когда применяются диаграммы последовательности
Глава 5. Диаграммы классов: дополнительные понятия
Ключевые слова
Ответственности
Статические операции и атрибуты
Агрегация и композиция
Производные свойства
Интерфейсы и абстрактные классы
Read-Only и Frozen
Объекты-ссылки и объекты-значения
Квалифицированные ассоциации
Классификация и обобщение
Множественная и динамическая классификация
Класс-ассоциация
Шаблон класса (параметризованный класс)
Перечисления
Активный класс
Видимость
Сообщения
Глава 6. Диаграммы объектов
Когда применяются диаграммы объектов
Глава 7. Диаграммы пакетов
Пакеты и зависимости
Аспекты пакетов
Реализация пакетов
Когда применяются диаграммы пакетов
Где найти дополнительную информацию
Глава 8. Диаграммы развертывания
Когда применяются диаграммы развертывания
Глава 9. Прецеденты
Содержимое прецедентов
Диаграммы прецедентов
Уровни прецедентов
Прецеденты и возможности (или пожелания)
Когда применяются прецеденты
Где найти дополнительную информацию
Глава 10. Диаграммы состояний
Внутренние активности
Состояния активности
Суперсостояния
Параллельные состояния
Реализация диаграмм состояний
Когда применяются диаграммы состояний
Где найти дополнительную информацию
Глава 11. Диаграммы деятельности
Декомпозиция операции
Разделы
Сигналы
Маркеры
Потоки и ребра
Контакты и преобразования
Области расширения
Окончание потока
Описания объединений
И еще немного
Когда применяются диаграммы деятельности
Где найти дополнительную информацию
Глава 12. Коммуникационные диаграммы
Когда применяются коммуникационные диаграммы
Глава 13. Составные структуры
Когда применяются составные структуры
Глава 14. Диаграммы компонентов
Когда применяются диаграммы компонентов
Глава 15. Кооперации
Когда применяются кооперации
Глава 16. Диаграммы обзора взаимодействия
Когда применяются диаграммы обзора взаимодействия
Глава 17. Временные диаграммы
Когда применяются временные диаграммы

Приложение A. Отличия версий языка UML

Библиография
Алфавитный указатель