Предисловие
Вступление
Об авторах

Глава 1. Введение в визуальное моделирование
Введение
Треугольник успеха
Роль нотации
История UML
Роль технологии
Что такое итеративная и инкрементная разработка
Rational Unified Process
Rational Software Architect
Заключение
Ссылки на ресурсы по разработке

Глава 2. Начало проекта
Определение правильного проекта
Состояние дел в Университете восточных штатов (ESU)
Риски в задаче регистрации курсов
Постановка задачи регистрации курсов ESU
Заключение

Глава 3. Модель прецедентов использования
Поведение системы
Актеры
Прецеденты использования
Диаграммы прецедентов использования
Диаграммы деятельности
Заключение
Ссылки на ресурсы по разработке

Глава 4. Модель анализа
Создание u1084 модели анализа
Шаблон модели анализа
Пакеты функциональных областей
Реализация прецедентов использования
Что такое объект
Что такое класс
Определение классов
Документирование классов
Выявление граничных, управляющих классови классов-сущностей
в системе регистрации курсов ESU
Распределение поведения
Диаграммы последовательностей
Сложность и диаграмма последовательностей
Поведение в реализации прецедента использования «Просмотр
каталога курсов»
Структура
Обзор классов-участников
Заключение
Ссылки на ресурсы по разработке

Глава 5. Модель проектирования
Модель проектирования
Признаки хорошей модели проектирования
Создание модели проектирования
Элементы проектирования
Определение элементов проектированияна основе классов
анализа
Диаграммы классов
Пользовательский интерфейс
Начальный дизайн пользовательского интерфейса
Структура пакета
Заключение
Ссылки на ресурсы по разработке

Глава 6. Модель реализации
Выбор способа сохранения данных
Служебные объекты для доступа к данным
Решения по пользовательскому интерфейсу
JAVASERVER FACES
Все вместе
Заключение
Ссылки на ресурсы по разработке

Приложение А
Метамодель UML
Документы спецификации UML
Структура спецификации
Структура метамодели

Приложение В
Обзор нотации UML
Предметный указатель