Математика

Физика

Химия

Биология

Техника и    технологии

Язык UML. Руководство пользователя-Буч Г М.: ДМК, 2000. -432 с.: ил
Буч Г., Рамбо Д., Джекобсон А.
Б93 Язык UML. Руководство пользователя: Пер. с англ. - М.: ДМК, 2000. -432 с.: ил. (Серия «Для программистов»).
Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные па специальных языках программирования, схемы баз данных и программные компоненты многократного использования.
Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книге подробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка.
Издание адресовано читателям, которые уже имеют общее представление об объектно-ориентированных концепциях (опыт работы с конкретными объектно-ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML Тем не менее книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.
ББК 32.973.26-018.1
Содержание
.......... 19
Предисловие
25
Часть I. Введение в процесс моделирования.............
Глава 1. Зачем мы моделируем.............................................26
Значение моделирования .......................................................26
Принципы моделирования......................................................30
Объектное моделирование.....................................................32
Глава 2. Введение в язык UML................................................34
Обзор UML ..................................................................................34
UML-это язык ........................................................................34
UML- это язык визуализации ..................................................35
UML- это язык специфицирования.........................................36
UML- это язык конструирования .............................................36
UML-это язык документирования ..........................................36
Где используется UML..............................................................37
Концептуальная модель UML..................................................37
Строительные блоки UML ........................................................37
Правила языка UML .................................................................44
Общие механизмы языка UML .................................................44
Архитектура ................................................................................47
Жизненный цикл разработки ПО...........................................49
Глава 3. Здравствуй, мир!.........................................................52
Ключевые абстракции..............................................................52
Механизмы .................................................................................55
Компоненты ................................................................................57
Часть II. Основы структурного моделирования... 59
Глава 4. Классы...............................................................................ео
Введение.....................................................................................60
Термины и понятия...................................................................61
Имена......................................................................................61
Атрибуты.................................................................................62
Операции................................................................................63
Организация атрибутов и операций.......................................... 63
Обязанности.................;..........................................................64
Другие свойства .............................................................;........65
Типичные приемы моделирования......................................65
Словарь системы.....................................................................65
Распределение обязанностей в системе.................................67
Непрограммные сущности......................................................67
Примитивные типы................................................................... 69
Советы.........................................................................................70
Глава 5. Отношения.........................................:............................71
Введение.....................................................................................; 71
Термины и понятия..................................................................72
Зависимости...........................................................................73
Обобщения...............................................................................73
Ассоциации.............................................................................74
Другие свойства......................................................................77
Типичные приемы моделирования .......................................77
Простые зависимости....................:........................................77
Одиночное наследование........................................................ 78
Структурные отношения .............:............................................79
Советы.........................................................................................82
Глава 6. Общие механизмы......................................................вз
Введение..................................................................................™ 83
Термины и понятия.................................................'.................84
Примечания ..............;............................................................. 85
Другие дополнения.................................................................86
Стереотипы............................................................................. 86
Помеченные значения.............................................................88
Ограничения..................,,........................................................89
Стандартные элементы........................................................... 90
Содержание !»•••
Типичные приемы моделирования........................,.....:..........90
Комментарии...........................................................................90
Новые строительные блоки..................................................... 91
Новые свойства.......................................................................93
Новая семантика........................................................,............ 93
Советы.........................................................................................95
Глава 7. Диаграммы.....................................................................96
Введение.....................................................................................96
Термины и понятия...................................................................98
Структурные диаграммы.........................................................99
Диаграммы поведения ................................................:......... 100
Типичные приемы моделирования.....................................102
Различные представления системы....................................... 102
Различные уровни абстракции.............................:................. 104
Сложные представления....................................................... 106
Советы.......................................................................................107
Глава 8. Диаграммы классов.................................................юэ
Введение...................................................................................юэ
Термины и понятия.................................................................109
Общие свойства.................................................................... 110
Содержание............................................................,............. 110
Типичные примеры применения...............................,............ 111
Типичные приемы моделирования......................................щ
Простые кооперации............................................................. 111
Логическая схема базы данных.............................................. 113
Прямое и обратное проектирование........................,............. 115
Советы.......................................................................................118
ЧАСТЫЙ. Изучение структурного моделирования........119
Глава 9. Углубленное изучение классов..............:...........120
Введение........................................................................„..........120
Термины и понятия ..................:................................;.............121
Классификаторы................................................................... 121
Видимость............................................................................... 123
Область действия...........................................„..................... 124
Абстрактные, корневые, листовые и полиморфные элементы ..125
Кратность.............................................................................. 126
Атрибуты............................................................................... 127'.'!
Операции.............................................................................. 128
Шаблоны классов.................................................................. 129|
Стандартные элементы......................................................... 131
Типичные приемы моделирования.....................................131
Семантика класса .................................................,................ 131
Советы....................................................................................... 133
Глава 10. Углубленное изучение отношений ................134
Введение................................................................................... 134
Термины и понятия.................................................................135 <
Зависимости.........................................................................135
Обобщения............................................................................138
Ассоциации..................................................................^........ 141
Реализация ..................................................'......................... 146
Типичные приемы моделирования .....................................148
Сети отношений.................................................................... 148
Советы....................................................................................... 149
Глава 11 .Интерфейсы, типы и роли.....................
Введение.................'............................>...................................... 150
Термины и понятия.................................................................151
• Операции.................................:............................................ 152
Имена......................................................................................... 152
Отношения............................................................................ 153
Как разобраться в интерфейсе.............................................. 154
Типы и роли....................................>.....................,....«„,........ 155
Типичные приемы моделирования......................................156
Стыковочные узлы системы........................................v......... 156
Статические и динамические типы ..........................~............ 158
Советы...............................................,......................,.................... 160
ID I
Глава 12. Пакеты...........................................................
Введение .....................................................................•••••...........161
Термины и понятия....................................................;...•.........162
Имена.................................................................................... 162
Элементы, принадлежащие пакету........................................ 163
Видимость...................................................:......................... 164
Импорт и экспорт ...-;........................................—.......;./....... 165
Обобщения............................................'................................ 166
Стандартные элементы .............................................,,.......... 167
Типичные приемы моделирования .....................................168
Группы элементов....................,............................................ 168
Архитектурные виды.............................................................. 169
Советы.......................................................................................170
Глава 13. Экземпляры..............................................................172
Введение........................................................,..........................172
Термины и понятия ............................................,......................173
Абстракции и экземпляры..................................................... 173
Имена....................................................:............................... 174
Операции.............................................................................. 175
Состояние............................................................................. 176
Другие особенности.............................................................. 177,
Стандартные элементы......................................................... 177
Типичные приемы моделирования..................................... 178
Конкретные экземпляры...................................................— 178
Экземпляры-прототипы........................................................ 179
Советы........................................................................................181
Глава 14. Диаграммы объектов............................................182
Введение...................................................................................182
Термины и понятия..........................'..........................У....._... 183
Общие свойства.................................................................... 183
Содержание......................................'.................................... 184
Типичные примеры применения............................................ 184
ЧАСТЬ V. Более сложные аспекты поведения ..........2
Глава 20. События и сигналы................................:............... 2
Введение............................................................................\......2
Термины и понятия ........................„..'.....................................2
Виды событий.................................................................,.......2
Сигналы.................................................................................2
События вызова....................................................................2
События времени и изменения..............................................2
Посылка и получение событий..........................'.....................2
Типичные приемы моделирования.....................................2
Семейства сигналов................................................................2
Исключения..................,..i......................................................2
Советы.....................................................................,,..........:......2
Глава 21. Автоматы.....................................................................2
Введение..................................................................,-................ 2
Термины и понятия.................................................................2i
Контекст......................................................................!......... 21
Состояния.............................................................................2(
Переходы..............................................................................2!
Более сложные аспекты состояний и переходов ...................2l
Подсостояния........................................................................ 2"
Типичные приемы моделирования .....................................2;
Жизненный цикл объекту........,...;..............'............................ 2"
Советы........................\..............................................................2'
Глава 22, Процессы и нити.....................................................2)
Введение................................................................................... 2(
Термины и понятия.................................................................21
Поток управления.......................................................:..........2(
Классы и события..................................................................2i
Стандартные элементы ......:..................................................2(
Коммуникация ...............:............::'.'::...:..................................2{
Синхронизация......................................................................21
Представления с точки зрения процессов.............................2i
Типичные приемы моделирования.....................................2{
Несколько потоков управления.............................................. 2{
Межпроцессная коммуникация .....:.......................................2{
Советы.................................................

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz