Дж. Арлоу, А. Нейштадт - UML 2 и Унифицированный процесс - Практический объектно-ориентированный анализ и проектирование (1158625), страница 3
Текст из файла (страница 3)
. . . . . . . . . . . . . . . . . . . . . . . . . . . 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. Выявление интерфейсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43619.12. Проектирование с использованием интерфейсов . . . . . . . . . . . 43719.13.
Преимущества и недостатки интерфейсов . . . . . . . . . . . . . . . . . 44119.14. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44220. Реализация прецедентана этапе проектирования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44620.1. План главы . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44620.2. Деятельность UP: Проектирование прецедента . . . . . . . . . . . . . . 44620.3. Проектная реализация прецедента . . . . . . . . . . . . . . . . . . . . . . . . 44920.4. Диаграммы взаимодействий при проектировании . . . .
. . . . . . . 45020.5. Моделирование параллелизма . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45220.6. Взаимодействия подсистем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45920.7. Временные диаграммы . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 46020.8. Пример реализации прецедента на этапе проектирования . . . . 46420.9. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46821. Конечные автоматы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47121.1. План главы . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47121.2. Конечные автоматы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47121.3. Конечные автоматы и UP . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 47521.4. Диаграммы состояний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47621.5. Состояния . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47721.6. Переходы . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479Оглавление1121.7. События . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48321.8. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 48722. Дополнительные аспекты конечных автоматов. . . . . . . . . . . . . . 49022.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49022.2. Составные состояния . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 49122.3. Состояния подавтоматов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49822.4. Взаимодействие подавтоматов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49922.5. Предыстория .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50022.6. Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503V. Реализация. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 50523. Рабочий поток реализации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50723.1. План главы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 50723.2. Рабочий поток реализации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50723.3. Артефакты реализации – метамодель . . . . . . . . . . . . . . . . . . . . . . 50923.4. Детализация рабочего потока реализации . . . . . . .