Оглавление

ЧАСТЬ I. ВВЕДЕНИЕ

ГЛАВА 1. Объектно-ориентированный анализ и проектирование
ГЛАВА 2. Введение в процесс разработки
ГЛАВА 3. Модели и артефакты


ЧАСТЬ II. СТАДИЯ ПЛАНИРОВАНИЯ

ГЛАВА 4. Конкретный пример: система розничной торговли
ГЛАВА 5. Требования
ГЛАВА 6. Описание процессов: прецеденты
ГЛАВА 7. Ранжирование и составление графика реализации
прецедентов
ГЛАВА 8. Начало цикла разработки


ЧАСТЬ III. СТАДИЯ АНАЛИЗА (1)

ГЛАВА 9. Построение концептуальной модели
ГЛАВА 10. Концептуальная модель: добавление ассоциаций
ГЛАВА 11. Концептуальная модель: добавление атрибутов
ГЛАВА 12. Запись терминов в словарь
ГЛАВА 13. Поведение системы; диаграммы последовательностей
ГЛАВА 14. Поведение системы: описание системных операций


ЧАСТЬ IV. ЭТАП ПРОЕКТИРОВАНИЯ (1)

ГЛАВА 15. От анализа к проектированию
ГЛАВА 16. Описание реальных прецедентов
ГЛАВА 17. Диаграммы кооперации
ГЛАВА 18. GRASP: шаблоны для распределения обязанностей
ГЛАВА 19. Проектное решение с использованием объектов и
шаблонов
ГЛАВА 20. Области видимости
ГЛАВА 21. Диаграммы классов
ГЛАВА 22. Вопросы проектирования систем


ЧАСТЬ V. СТАДИЯ КОНСТРУИРОВАНИЯ (1)

ГЛАВА 23. Преобразование результатов проектирования в
программный код
ГЛАВА 24. Программное решение на языке Java


ЧАСТЬ VI. СТАДИЯ АНАЛИЗА (2)

ГЛАВА 25. Определение требований второго цикла разработки
ГЛАВА 26. Взаимосвязь прецедентов
ГЛАВА 27. Доработка концептуальной модели
ГЛАВА 28. Обобщение
ГЛАВА 29. Пакеты: организация элементов
ГЛАВА 30. Усовершенствование концептуальной модели
ГЛАВА 31. Концептуальная модель: подведение итогов
ГЛАВА 32. Поведение системы
ГЛАВА 33. Моделирование поведения на диаграммах состояний


ЧАСТЬ VII. СТАДИЯ ПРОЕКТИРОВАНИЯ (2)

ГЛАВА 34. Шаблоны GRASP для распределения обязанностей
ГЛАВА 35. Проектирование с использованием новых шаблонов


ЧАСТЬ VIII. СПЕЦИАЛЬНЫЕ ВОПРОСЫ

ГЛАВА 36. Другие обозначения языка UML
ГЛАВА 37. Организация процесса разработки
ГЛАВА 38. Контуры, шаблоны и взаимодействие с базой данных
ПРИЛОЖЕНИЕ А, Список рекомендованной литературы
ПРИЛОЖЕНИЕ Б, Виды деятельности в процессе разработки,
шаблоны GRASP и система обозначений языка UML
Библиография
Словарь терминов
Предметный указатель