UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование
معرفی کتاب «UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование» نوشتهٔ Арлоу Д., Нейштадт И.(Arlow,Neustadt)، منتشرشده توسط نشر Символ-Плюс در سال 2007. این کتاب در فرمت djvu، زبان ru ارائه شده است.
Обложка ......Page 1 Титульная страница оригинала ......Page 2 Титульная страница перевода ......Page 3 Аннотация ......Page 4 Оглавление ......Page 5 Отзывы о книге ......Page 13 Благодарности ......Page 15 Предисловие ......Page 16 I. Введение в UML и UP ......Page 21 1.2. Что такое UML? ......Page 23 1.3. Рождение UML ......Page 25 1.4. MDA-будущее UML ......Page 27 1.5. Почему «унифицированный»? ......Page 29 1.6. Объекты и UML ......Page 30 1.8. Строительные блоки UML ......Page 31 1.9. Общие механизмы UML ......Page 35 1.10. Архитектура ......Page 44 1.11. Что мы узнали ......Page 46 2.2. Что такое UP? ......Page 48 2.3. Рождение UP ......Page 50 2.4. UP и Унифицированный процесс компании Rational ......Page 53 2.5. Настройка UP для вашего проекта ......Page 55 2.6. Аксиомы UP ......Page 56 2.7. UP - итеративный и инкрементный процесс ......Page 57 2.8. Структура UP ......Page 59 2.9. Фазы UP ......Page 61 2.10. Что мы узнали ......Page 66 II. Определение требований ......Page 69 3.2. Рабочий поток определения требований ......Page 71 3.3. Метамодель требований, предъявляемых к программному обеспечению ......Page 74 3.4. Детализация рабочего потока определения требований ......Page 75 3.6. Определение понятия требования ......Page 77 3.7. Поиск требований ......Page 83 3.8. Что мы узнали ......Page 87 4.1. План главы ......Page 89 4.2. Моделирование прецедентов ......Page 91 4.3. Деятельность UP: Выявление актеров и прецедентов ......Page 92 4.4. Деятельность UP: Детализация прецедента ......Page 100 4.5. Спецификация прецедентов ......Page 101 4.6. Отображение требований ......Page 114 4.7. Когда применять моделирование прецедентов ......Page 115 4.8. Что мы узнали ......Page 116 5.2. Обобщение актеров ......Page 119 5.3. Обобщение прецедентов ......Page 122 5.4. Отношение ......Page 126 5.5. Отношение ......Page 127 5.7. Советы и рекомендации по написанию прецедентов ......Page 133 5.8. Что мы узнали ......Page 136 III. Анализ ......Page 139 6.1. План главы ......Page 141 6.2. Рабочий поток анализа ......Page 142 6.4. Детализация рабочего потока анализа ......Page 143 6.5. Аналитическая модель - практические правила ......Page 144 6.6. Что мы узнали ......Page 145 7.2. Что такое объекты? ......Page 147 7.3. Нотация объектов в UML ......Page 153 7.4. Что такое классы? ......Page 154 7.5. Нотация классов в UML ......Page 158 7.6. Область действия ......Page 170 7.7. Создание и уничтожение объектов ......Page 171 7.8. Что мы узнали ......Page 174 8.2. Деятельность UP: Анализ прецедента ......Page 178 8.3. Что такое классы анализа? ......Page 180 8.4. Выявление классов ......Page 186 8.5. Создание аналитической модели в первом приближении ......Page 195 8.6. Что мы узнали ......Page 196 9.2. Что такое отношение? ......Page 199 9.3. Что такое связь? ......Page 201 9.4. Что такое ассоциация? ......Page 204 9.5. Что такое зависимость? ......Page 219 9.6. Что мы узнали ......Page 225 10.2. Обобщение ......Page 229 10.3. Наследование классов ......Page 231 10.4. Полиморфизм ......Page 236 10.5. Дополнительные аспекты обобщения ......Page 240 10.6. Что мы узнали ......Page 245 11.2. Что такое пакет? ......Page 248 11.3. Пакеты и пространства имен ......Page 251 11.4. Вложенные пакеты ......Page 252 11.5. Зависимости пакетов ......Page 253 11.6. Обобщение пакетов ......Page 256 11.7. Архитектурный анализ ......Page 257 11.8. Что мы узнали ......Page 261 12.2. Деятельность UP: Анализ прецедента ......Page 264 12.3. Что такое реализации прецедентов? ......Page 266 12.5. Взаимодействия ......Page 268 12.6. Линии жизни ......Page 269 12.7. Сообщения ......Page 271 12.8. Диаграммы взаимодействий ......Page 274 12.9. Диаграммы последовательностей ......Page 275 12.10. Комбинированные фрагменты и операторы ......Page 282 12.11. Коммуникационные диаграммы ......Page 290 12.12. Что мы узнали ......Page 295 13.1. План главы ......Page 299 13.2. Включения взаимодействий ......Page 300 13.3. Продолжения ......Page 306 13.4. Что мы узнали ......Page 308 14.2. Что такое диаграммы деятельности ......Page 309 14.3. Диаграммы деятельности и UP ......Page 311 14.4. Деятельности ......Page 312 14.5. Семантика деятельности ......Page 315 14.6. Разделы деятельности ......Page 317 14.7. Узлы действия ......Page 319 14.8. Узлы управления ......Page 323 14.9. Объектные узлы ......Page 328 14.10. Контакты ......Page 333 14.11. Что мы узнали ......Page 334 15.2. Разъемы ......Page 337 15.3. Области с прерываемым выполнением действий ......Page 339 15.4. Обработка исключений ......Page 340 15.5. Узлы расширения ......Page 341 15.6. Отправка сигналов и прием событий ......Page 343 15.7. Потоковая передача ......Page 346 15.8. Дополнительные возможности потоков объектов ......Page 347 15.9. Групповая рассылка и групповой прием ......Page 349 15.10. Наборы параметров ......Page 350 15.11. Узел ......Page 352 15.12. Диаграммы обзора взаимодействий ......Page 353 15.13. Что мы узнали ......Page 354 IV. Проектирование ......Page 357 16.2. Рабочий поток проектирования ......Page 359 16.3. Артефакты проектирования - метамодель ......Page 361 16.4. Детализация рабочего потока проектирования ......Page 365 16.5. Деятельность UP: проектирование архитектуры ......Page 366 16.6. Что мы узнали ......Page 367 17.2. Деятельность UP: Проектирование класса ......Page 369 17.3. Что такое проектные классы? ......Page 372 17.4. Анатомия проектного класса ......Page 374 17.5. Правильно сформированные проектные классы ......Page 375 17.6. Наследование ......Page 379 17.7. Шаблоны ......Page 383 17.8. Вложенные классы ......Page 386 17.9. Что мы узнали ......Page 387 18.2. Отношения уровня проектирования ......Page 391 18.3. Агрегация и композиция ......Page 393 18.4. Семантика агрегации ......Page 394 18.5. Семантика композиции ......Page 397 18.6. Как уточнять отношения уровня анализа ......Page 399 18.8. Ассоциации многие-к-одному ......Page 400 18.9. Ассоциации один-ко-многим ......Page 401 18.10. Коллекции ......Page 402 18.11. Конкретизированные отношения ......Page 406 18.12. Изучение композиции с использованием структурированных классов ......Page 409 18.13. Что мы узнали ......Page 413 19.2. Деятельность UP: Проектирование подсистемы ......Page 419 19.3. Что такое интерфейс? ......Page 421 19.4. Предоставляемые и требуемые интерфейсы ......Page 423 19.5. Сравнение реализации интерфейса и наследования ......Page 426 19.6. Порты ......Page 430 19.7. Интерфейсы и компонентно-ориентированная разработка ......Page 431 19.8. Что такое компонент? ......Page 432 19.9. Стереотипы компонентов ......Page 434 19.10. Подсистемы ......Page 435 19.11. Выявление интерфейсов ......Page 436 19.12. Проектирование с использованием интерфейсов ......Page 437 19.13. Преимущества и недостатки интерфейсов ......Page 441 19.14. Что мы узнали ......Page 442 20.2. Деятельность UP: Проектирование прецедента ......Page 446 20.3. Проектная реализация прецедента ......Page 449 20.4. Диаграммы взаимодействий при проектировании ......Page 450 20.5. Моделирование параллелизма ......Page 452 20.6. Взаимодействия подсистем ......Page 459 20.7. Временные диаграммы ......Page 460 20.8. Пример реализации прецедента на этапе проектирования ......Page 464 20.9. Что мы узнали ......Page 468 21.2. Конечные автоматы ......Page 471 21.3. Конечные автоматы и UP ......Page 475 21.4. Диаграммы состояний ......Page 476 21.5. Состояния ......Page 477 21.6. Переходы ......Page 479 21.7. События ......Page 483 21.8. Что мы узнали ......Page 487 22.1. План главы ......Page 490 22.2. Составные состояния ......Page 491 22.3. Состояния подавтоматов ......Page 498 22.4. Взаимодействие подавтоматов ......Page 499 22.5. Предыстория ......Page 500 22.6. Что мы узнали ......Page 503 V. Реализация ......Page 505 23.2. Рабочий поток реализации ......Page 507 23.3. Артефакты реализации - метамодель ......Page 509 23.5. Артефакты ......Page 510 23.6. Что мы узнали ......Page 511 24.1. План главы ......Page 512 24.2. Деятельность UP: Реализация архитектуры ......Page 513 24.3. Диаграмма развертывания ......Page 514 24.4. Узлы ......Page 515 24.5. Артефакты ......Page 518 24.6. Развертывание ......Page 522 24.7. Что мы узнали ......Page 523 VI. Дополнительные материалы ......Page 525 25.2. Что такое объектный язык ограничений (OCL)? ......Page 527 25.3. Почему OCL? ......Page 529 25.4. Синтаксис выражений OCL ......Page 530 25.5. Контекст пакета и составные имена ......Page 532 25.6. Контекст выражения ......Page 533 25.7. Типы OCL-выражений ......Page 534 25.8. Тело выражения ......Page 536 25.9. Навигация в OCL ......Page 554 25.10. Подробно о типах OCL-выражений ......Page 558 25.11. ОСЬ на диаграммах других типов ......Page 567 25.12. Дополнительные вопросы ......Page 573 25.13. Что мы узнали ......Page 579 А.2. Модель прецедентов ......Page 584 А.З. Примеры прецедентов ......Page 586 B.1. Применение XML для шаблонов прецедентов ......Page 590 B.2. SUMR ......Page 591 Библиография ......Page 598 Алфавитный указатель ......Page 600
دانلود کتاب UML 2 и Унифицированный процесс: практический объективно-ориентированный анализ и проектирование