Введение в UML от создателей языка
Покупка
Тематика:
Проектирование, отладка и тестирование ПО. Вспомогательные средства проектирования. CASE-технологии
Издательство:
ДМК Пресс
Перевод:
Мухин Н. А.
Год издания: 2023
Кол-во страниц: 495
Возрастное ограничение: 18+
Дополнительно
Вид издания:
Практическое пособие
Уровень образования:
Профессиональное образование
ISBN: 978-5-89818-554-1
Артикул: 431834.03.99
Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования.
Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка.
Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее, книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.
- Полная коллекция по информатике и вычислительной технике
- ДМК Пресс. Информационные системы и технологии
- ДМК Пресс. ИТ-технологии для профессионалов
- Интермедиатор. Информационные системы и технологии (сводная)
- Интермедиатор. ИТ-технологии для профессионалов (сводная)
- Проектирование, отладка и тестирование ПО. Вспомогательные средства проектирования. CASE-технологии
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.04: Программная инженерия
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Гради Буч, Джеймс Рамбо, Ивар Якобсон Введение в 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