Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Введение в UML от создателей языка

Покупка
Артикул: 431834.03.99
Доступ онлайн
479 ₽
В корзину
Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования. Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка. Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее, книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.
Буч, Г. Введение в UML от создателей языка : практическое руководство / Г. Буч, Дж. Рамбо, И. Якобсон ; пер. с англ. Н. Мухина. — 3-е изд. - Москва : ДМК Пресс, 2023. - 495 с. - ISBN 978-5-89818-554-1. - Текст : электронный. - URL: https://znanium.com/catalog/product/2107905 (дата обращения: 22.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
Гради Буч, Джеймс Рамбо, Ивар Якобсон

Введение в UML от создателей языка

The Unified
Modeling Language
Usere Guide

Grady Booch

James Rumbaugh

Ivar Jacobson

Upper Saddle River, NJ • Boston • Indianapolis • San francisco 
New York • Toronto • Montreal • London • Munich • Paris • Madrid 
Capetown • Sydney • Tokyo • Singapore • Mexico City

3rd edition, electronic

Введение в UML
от создателей языка

Гради Буч

Джеймс Рамбо

Ивар Якобсон

Москва, 2023

3-е издание, электронное

УДК 004.434:004.94UML
ББК 32.973.26-018.1
Б90

Б90
Буч, Гради.

Введение в UML от создателей языка / Г. Буч, Дж. Рамбо, И. Якобсон ; пер. 
с англ. Н. Мухина. — 3-е изд., эл. — 1 файл pdf : 495 с. — Москва : ДМК Пресс, 
2023. — Систем. требования: Adobe Reader XI либо Adobe Digital Editions 4.5 ; 
экран 10". — Текст : электронный.

ISBN 978-5-89818-554-1
Унифицированный язык моделирования (Unified Modeling Language, UML) является 
графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С 
помощью UML можно разработать детальный план создаваемой системы, содержащий не 
только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но 
и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования.
Предлагаемое вашему вниманию руководство пользователя содержит справочный 
материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка.
Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не 
менее, книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет 
программные системы.

УДК 004.434:004.94UML 
ББК 32.973.26-018.1

Электронное издание на основе печатного издания: Введение в UML от создателей языка / Г. Буч, 
Дж. Рамбо, И. Якобсон ; пер. с англ. Н. Мухина. — 2-е изд. — Москва : ДМК Пресс, 2015. — 496 с. — 
ISBN 978-5-97060-157-0. — Текст : непосредственный.

Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме 
и какими бы то ни было средствами без  письменного разрешения владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических 
ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с 
использованием книги.

В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных техническими средствами защиты авторских 
прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации.

ISBN 978-5-89818-554-1
© Pearson Education, Inc.
© Оформление, ДМК Пресс, 2015

Содержание

Ââåäåíèå.....................................................................................................................................................11

Цели .............................................................................................................................................................11
Для кого предназначена эта книга ....................................................................................................12
Как работать с этой книгой ..................................................................................................................12
Организация книги и особенности изложения материала .......................................................13
Краткая история UML ..........................................................................................................................14

×àñòü I 
Ââåäåíèå â ïðîöåññ ìîäåëèðîâàíèÿ .............................................17

Ãëàâà 1. Çà÷åì ìû ìîäåëèðóåì .........................................................18

Значение моделирования .....................................................................................19
Принципы моделирования ..................................................................................23
Объектное моделирование ...................................................................................26

Ãëàâà 2. Ââåäåíèå â UML ............................................................................28

Обзор UML ................................................................................................................28
Концептуальная модель UML ............................................................................32
Архитектура ..............................................................................................................47
Жизненный цикл разработки программного обеспечения ......................50

Ãëàâà 3. Çäðàâñòâóé, ìèð! ........................................................................53

Ключевые абстракции ...........................................................................................53
Механизмы ................................................................................................................57
Артефакты..................................................................................................................58

×àñòü II 
Îñíîâû ñòðóêòóðíîãî ìîäåëèðîâàíèÿ ..........................................61

Ãëàâà 4. Êëàññû ...................................................................................................62

Введение .....................................................................................................................62
Базовые понятия ......................................................................................................64
Типичные приемы моделирования ...................................................................69
Советы и подсказки ................................................................................................74

Ãëàâà 5. Ñâÿçè .......................................................................................................75

Введение .....................................................................................................................76
Базовые понятия ......................................................................................................77

Содержание

Типичные приемы моделирования ...................................................................83
Советы и подсказки ................................................................................................88

Ãëàâà 6. Îáùèå ìåõàíèçìû ....................................................................90

Введение .....................................................................................................................91
Базовые понятия ......................................................................................................93
Типичные приемы моделирования ................................................................ 100
Советы и подсказки ............................................................................................. 103

Ãëàâà 7. Äèàãðàììû ..................................................................................... 105

Базовые понятия ................................................................................................... 107
Типичные приемы моделирования ................................................................ 112
Советы и подсказки ............................................................................................. 118

Ãëàâà 8. Äèàãðàììû êëàññîâ .............................................................. 120

Введение .................................................................................................................. 120
Базовые понятия ................................................................................................... 122
Типичные приемы моделирования ................................................................ 123
Советы и подсказки ............................................................................................. 130

×àñòü III 
Ðàñøèðåííîå ñòðóêòóðíîå ìîäåëèðîâàíèå ......................... 133

Ãëàâà 9. Ðàñøèðåííûå êëàññû .......................................................... 134

Введение .................................................................................................................. 134
Базовые понятия ................................................................................................... 135
Типичные приемы моделирования ................................................................ 147
Советы и подсказки ............................................................................................. 148

Ãëàâà 10. Ðàñøèðåííûå ñâÿçè .......................................................... 150

Введение .................................................................................................................. 150
Базовые понятия ................................................................................................... 152
Типичные приемы моделирования ................................................................ 165
Советы и подсказки ............................................................................................. 166

Ãëàâà 11. Èíòåðôåéñû, òèïû è ðîëè .......................................... 167

Введение .................................................................................................................. 167
Базовые понятия ................................................................................................... 169
Типичные приемы моделирования ................................................................ 173
Советы и подсказки ............................................................................................. 177

Ãëàâà 12. Ïàêåòû ............................................................................................. 178

Введение .................................................................................................................. 178
Базовые понятия ................................................................................................... 179
Типичные приемы моделирования ................................................................ 185
Советы и подсказки ............................................................................................. 188

Содержание

Ãëàâà 13. Ýêçåìïëÿðû ............................................................................... 190

Введение .................................................................................................................. 190
Базовые понятия ................................................................................................... 191
Типичные приемы моделирования ................................................................ 197
Советы и подсказки ............................................................................................. 198

Ãëàâà 14. Äèàãðàììû îáúåêòîâ ....................................................... 199

Введение .................................................................................................................. 199
Базовые понятия ................................................................................................... 201
Типичные приемы моделирования ................................................................ 202
Советы и подсказки ............................................................................................. 205

Ãëàâà 15. Êîìïîíåíòû ............................................................................... 206

Введение .................................................................................................................. 206
Базовые понятия ................................................................................................... 207
Типичные приемы моделирования ................................................................ 217
Советы и подсказки ............................................................................................. 219

×àñòü IV 
Îñíîâû ìîäåëèðîâàíèÿ ïîâåäåíèÿ ............................................. 221

Ãëàâà 16. Âçàèìîäåéñòâèÿ.................................................................... 222

Введение .................................................................................................................. 222
Базовые понятия ................................................................................................... 224
Типичные приемы моделирования ................................................................ 234
Советы и подсказки ............................................................................................. 236

Ãëàâà 17. Âàðèàíòû èñïîëüçîâàíèÿ ............................................ 238

Введение .................................................................................................................. 238
Базовые понятия ................................................................................................... 241
Типичные приемы моделирования ................................................................ 249
Советы и подсказки ............................................................................................. 251

Ãëàâà 18. Äèàãðàììû âàðèàíòîâ èñïîëüçîâàíèÿ .......... 252

Введение .................................................................................................................. 252
Базовые понятия ................................................................................................... 254
Типичные приемы моделирования ................................................................ 255
Советы и подсказки ............................................................................................. 261

Ãëàâà 19. Äèàãðàììû âçàèìîäåéñòâèÿ ................................... 262

Введение .................................................................................................................. 263
Базовые понятия ................................................................................................... 264
Типичные приемы моделирования ................................................................ 274

Содержание

Ãëàâà 20. Äèàãðàììû äåÿòåëüíîñòè ........................................... 281

Введение .................................................................................................................. 282
Базовые понятия ................................................................................................... 283
Типичные приемы моделирования ................................................................ 294
Советы и подсказки ............................................................................................. 299

×àñòü V 
Ðàñøèðåííîå ìîäåëèðîâàíèå ïîâåäåíèÿ ............................. 301

Ãëàâà 21. Ñîáûòèÿ è ñèãíàëû ............................................................. 302

Введение .................................................................................................................. 302
Базовые понятия ................................................................................................... 303
Типичные приемы моделирования ................................................................ 308
Советы и подсказки ............................................................................................. 311

Ãëàâà 22. Êîíå÷íûå àâòîìàòû ........................................................... 312

Введение .................................................................................................................. 313
Термины и понятия .............................................................................................. 314
Типичные приемы моделирования ................................................................ 332
Советы и подсказки ............................................................................................. 335

Ãëàâà 23. Ïðîöåññû è ïîòîêè ............................................................. 337

Введение .................................................................................................................. 338
Базовые понятия ................................................................................................... 339
Типичные приемы моделирования ................................................................ 345
Советы и подсказки ............................................................................................. 348

Ãëàâà 24. Âðåìÿ è ïðîñòðàíñòâî ..................................................... 349

Введение .................................................................................................................. 349
Базовые понятия ................................................................................................... 350
Типичные приемы моделирования ................................................................ 353
Советы и подсказки ............................................................................................. 356

Ãëàâà 25. Äèàãðàììû ñîñòîÿíèé .................................................... 357

Введение .................................................................................................................. 358
Базовые понятия ................................................................................................... 359
Типичные приемы моделирования ................................................................ 361
Советы и подсказки ............................................................................................. 366

×àñòü VI 
Ìîäåëèðîâàíèå àðõèòåêòóðû ............................................................. 367

Ãëàâà 26. Àðòåôàêòû .................................................................................... 368

Введение .................................................................................................................. 368
Базовые понятия ................................................................................................... 369

Содержание

Типичные приемы моделирования ................................................................ 372
Советы и подсказки ............................................................................................. 377

Глава 27. Размещение ............................................................................... 379

Введение .................................................................................................................. 379
Базовые понятия ................................................................................................... 380
Типичные приемы моделирования ................................................................ 384
Советы и подсказки ............................................................................................. 386

Глава 28. Кооперации ................................................................................ 387

Введение .................................................................................................................. 387
Базовые понятия ................................................................................................... 389
Типичные приемы моделирования ................................................................ 394
Советы и подсказки ............................................................................................. 400

Глава 29. Образцы и каркасы ............................................................. 401

Введение .................................................................................................................. 401
Базовые понятия ................................................................................................... 403
Типичные приемы моделирования ................................................................ 407
Советы и подсказки ............................................................................................. 412

Глава 30. Диаграммы артефактов ................................................. 413

Введение .................................................................................................................. 413
Термины и понятия .............................................................................................. 414
Типичные приемы моделирования ................................................................ 416
Советы и подсказки ............................................................................................. 426

Глава 31. Диаграммы размещения .............................................. 427

Введение .................................................................................................................. 427
Базовые понятия ................................................................................................... 429
Типичные приемы моделирования ................................................................ 431
Советы и подсказки ............................................................................................. 437

Глава 32. Системы и модели .............................................................. 439

Введение .................................................................................................................. 439
Термины и понятия .............................................................................................. 441
Типичные приемы моделирования ................................................................ 444

Часть VII 
Итоги ............................................................................................................................ 449

Глава 33. Применение UML .................................................................. 450

Переход к UML ..................................................................................................... 450
Что дальше .............................................................................................................. 452

Содержание

Приложение 1. Нотация UML .............................................................................................. 454

Сущности ................................................................................................................................................ 454
Связи ........................................................................................................................................................ 457
Расширяемость ..................................................................................................................................... 458
Диаграммы .............................................................................................................................................. 458

Приложение 2. Rational Unified Process ................................................................... 460

Характеристики процесса ................................................................................................................. 460
Фазы и итерации .................................................................................................................................. 462
Дисциплины ........................................................................................................................................... 465
Рабочие продукты ................................................................................................................................ 466

Глоссарий ............................................................................................................................................... 469

Предметный указатель .............................................................................................................. 483

Доступ онлайн
479 ₽
В корзину