Джим Арлоу, Айла Нейштадт - UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование (1037782), страница 3
Текст из файла (страница 3)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26912.7. Сообщения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27112.8. Диаграммы взаимодействий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27412.9. Диаграммы последовательностей .
. . . . . . . . . . . . . . . . . . . . . . . . . 27512.10. Комбинированные фрагменты и операторы . . . . . . . . . . . . . . . . 28212.11. Коммуникационные диаграммы . . . . . . . . . . . . . . . . . . . . . . . . . 29012.12. Что мы узнали . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29513. Дополнительные аспекты реализации прецедентов . . . . . . . . . 29913.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 29913.2. Включения взаимодействий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30013.3. Продолжения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30613.4. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30814. Диаграммы деятельности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30914.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30914.2. Что такое диаграммы деятельности . . . . .
. . . . . . . . . . . . . . . . . . . 30914.3. Диаграммы деятельности и UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31114.4. Деятельности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31214.5. Семантика деятельности . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31514.6. Разделы деятельности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31714.7. Узлы действия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31914.8. Узлы управления . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32314.9. Объектные узлы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32814.10. Контакты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33314.11. Что мы узнали .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33415. Дополнительные аспекты диаграмм деятельности. . . . . . . . . . . 33715.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 33715.2. Разъемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33715.3. Области с прерываемым выполнением действий . . . . . . . . . . . . . 33915.4. Обработка исключений . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 340Оглавление915.5. Узлы расширения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34115.6. Отправка сигналов и прием событий . . . . . . . . . . . . . . . . . . . . . . . 34315.7. Потоковая передача . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34615.8. Дополнительные возможности потоков объектов . . . . . . . . . . . . 34715.9. Групповая рассылка и групповой прием . . . . . . . . . . . . . . . . . . . . 34915.10. Наборы параметров . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 35015.11. Узел «centralBuffer» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35215.12. Диаграммы обзора взаимодействий . . . . . . . . . . . . . . . . . . . . . . . 35315.13. Что мы узнали . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354IV. Проектирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35716. Рабочий поток проектирования . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 35916.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35916.2. Рабочий поток проектирования . . . . . . . . . . . . . . . . . . . . . . . . . . . 35916.3. Артефакты проектирования – метамодель . . . . . . . . . . . . . . .
. . . 36116.4. Детализация рабочего потока проектирования . . . . . . . . . . . . . . 36516.5. Деятельность UP: проектирование архитектуры . . . . . . . . . . . . 36616.6. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 36717. Проектные классы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36917.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36917.2. Деятельность UP: Проектирование класса . .
. . . . . . . . . . . . . . . . 36917.3. Что такое проектные классы? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37217.4. Анатомия проектного класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37417.5. Правильно сформированные проектные классы . .
. . . . . . . . . . . 37517.6. Наследование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37917.7. Шаблоны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38317.8. Вложенные классы . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38617.9. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38718. Уточнение отношений, выявленных при анализе . . . . . . . . . . . . 39118.1. План главы . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 39118.2. Отношения уровня проектирования . . . . . . . . . . . . . . . . . . . . . . . 39118.3. Агрегация и композиция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39318.4. Семантика агрегации . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39418.5. Семантика композиции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39718.6. Как уточнять отношения уровня анализа . . . . . . . . . . . . . . . . . . . 39918.7. Ассоциации одинкодному . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 40018.8. Ассоциации многиекодному . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40018.9. Ассоциации одинкомногим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40110Оглавление18.10. Коллекции . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40218.11. Конкретизированные отношения . . . . . . . . . . . . . . . . . . . . . . . . . 40618.12. Изучение композиции с использованиемструктурированных классов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40918.13. Что мы узнали . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41319. Интерфейсы и компоненты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41919.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41919.2. Деятельность UP: Проектирование подсистемы . . . . . . . . . . . . . 41919.3. Что такое интерфейс? . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42119.4. Предоставляемые и требуемые интерфейсы . . . . . . . . . . . . . . . . . 42319.5. Сравнение реализации интерфейса и наследования . . . . . . . . . . 42619.6. Порты . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 43019.7. Интерфейсы и компонентноориентированная разработка . . . . 43119.8. Что такое компонент? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43219.9. Стереотипы компонентов . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 43419.10. Подсистемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43519.11. Выявление интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .