Авторизация
Поиск по указателям
Фаулер М., Скотт К. — UML основы. Краткое руководство по унифицированному языку моделирования
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: UML основы. Краткое руководство по унифицированному языку моделирования
Авторы: Фаулер М., Скотт К.
Аннотация: В настоящее время широко распространенный унифицированный язык моделирования (UML) является официальным стандартом, рекомендованным консорциумом Object Management Group. UML представляет собой нотацию, которую должны знать и понимать все разработчики программного обеспечения. Возможности языка UML исключительно широки, но не все они важны в равной степени. Поэтому авторы первого издания «UML в кратком изложении», заслуженно признанного лучшим кратким руководством по основам языка UML, сочли возможным рассмотреть лишь самые важные его аспекты. Второе издание «UML Основы», сохранив краткий стиль изложения, позволяет быстро изучить язык и приступить к его применению. Материал книги существенно обновлен и дополнен диаграммами вариантов использования, диаграммами деятельности и расширения кооперации, а также новым приложением, детально описывающим отличия разных версий языка UML. Книга написана для тех, кто знаком с основами объектно-ориентированного анализа и проектирования. Она начинается с обзораистории возникновения, разработки и обоснования языка UML Затем рассматривается возможность интеграции языка UML в объектно-ориентированный процесс разработки. М. Фаулер рассматривает в контексте UML различные методы моделирования, такие как варианты использования, диаграммы классов и диаграммы взаимодействия, описывает ясно и кратко нотацию и семантику. Уделено внимание полезным не-UML методам: CRC-картам и образцам. В книге приводятся практические рекомендации, основанные на 12-летнем опыте автора, а также небольшой пример программы на языке Java, иллюстрирующий реализацию UML-проекта. Освоив ключевые аспекты языка, читатели приобретут базовые знания, необходимые для построения моделей и углубленного изучения UML
Язык:
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Издание: второе издание
Год издания: 2002
Количество страниц: 192
Добавлена в каталог: 16.05.2005
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
CRC-карточки 12 19 25 48 74 80 88—90 158 168
ISE 80
Objectory 20 29 55
OMG (Object Management Group) 14 17
OMT (object modeling technique) 17 19
Rational Software 19 20
SDL 135
STL 113
URL 40 53 54
Абстрактное ограничение 102 122
Абстрактный класс в сравнении с интерфейсом 103
Абстрактный класс, нотация 101
Агрегация, определение 97
Актер, обозначение 59
Актер, определение 58
Актер, применение 59
Активности, прямоугольник 83
Асинхронное сообщение 84
Ассоциация в сравнении с подтипами 65
Ассоциация двунаправленная 71
Ассоциация как ответственность 69
Ассоциация однонаправленная 71
Ассоциация, задание имени 72
Ассоциация, навигация 70
Ассоциация, определение 68
Ассоциация, перманентная связь 72
Атрибут, обозначение 72
Атрибут, определение 72
Бек Кент 19 41 54 88 90
Буч Гради 12 14 17 19 20 27 29 34 54 97 126 134 139 145 170
Варианты использования 144
Варианты использования и риски, связанные с требованиями 33
Варианты использования и технологические риски 38
Варианты использования на диаграмме взаимодействия 81
Варианты использования, CRC-карточки 89
Варианты использования, бизнес-процессов 62
Варианты использования, замещение 61
Варианты использования, категории 42
Варианты использования, когда следует применять 63
Варианты использования, определение 26 56
Варианты использования, продолжительность на итерациях 42
Варианты использования, простой текст 56
Варианты использования, систем 62
Ветвление, определение 136
Ветвление, примеры 137
Видимость в языке C++ 114
Видимость в языке Java 115
Видимость в языке Smalltalk 114
Видимость внутри пакета 115
Видимость закрытая 114
Видимость защищенная 114 115
Видимость общедоступная 114 115
Видимость, определение 113
Вирс-Брок Ребекка 19 126
Возврат 83 174
Двунаправленная ассоциация 71
Действие 128
Джекобсон Айвар 12 14 15 17 19 20 27 29 34 54 55 57 64 82 97 134 139 145 170
Джонсон Ральф 51
Диаграммы вариантов использования, определение 57
Диаграммы вариантов использования, пример 58
Диаграммы взаимодействия 24 25 26 35 38 48 88 89 124 134 141 143 144 167 169
Диаграммы взаимодействия, виды 81
Диаграммы взаимодействия, когда использовать 88 90
Диаграммы взаимодействия, определение 81
Диаграммы взаимодействия, примеры 82 123 159
Диаграммы деятельности 27 35 50 90 134 135 168
Диаграммы деятельности, когда использовать 143
Диаграммы деятельности, определение 135
Диаграммы деятельности, примеры 137 140 142
Диаграммы классов 13 21 24 25 26 35 36 38 48 49 51 66 68 70 164 168
Диаграммы классов, когда следует использовать 80
Диаграммы классов, определение 65
Диаграммы классов, особенности представления 66
Диаграммы классов, примеры 51 52 66 71 93 95 96 99 100 102 107 108 109 110 111 124 157
Диаграммы компонентов на диаграмме развертывания 149
Диаграммы компонентов, определение 147
Диаграммы кооперации в сравнении с диаграммой объектов 93
Диаграммы кооперации в сравнении с диаграммой последовательности 88
Диаграммы кооперации объектов, определение 92
Диаграммы кооперации объектов, пример 93
Диаграммы кооперации, определение 86
Диаграммы пакетов 24 39 49
Диаграммы пакетов, когда использовать 126
Диаграммы пакетов, определение 118
Диаграммы пакетов, примеры 119 120
Диаграммы параллельных состояний, определение 132
Диаграммы параллельных состояний, пример 133
Диаграммы последовательности 83 166 174
Диаграммы последовательности, в сравнении с диаграммой кооперации 88
Диаграммы последовательности, определение 82
Диаграммы последовательности, примеры 82 83 85 86 87 123 158 159
Диаграммы развертывания 39 49 168
Диаграммы развертывания, когда следует использовать 150
Диаграммы развертывания, определение 147
Диаграммы развертывания, пример 148
Диаграммы состояний 49 90 144 169
Диаграммы состояний, в сравнении с диаграммами деятельности 135
Диаграммы состояний, когда следует использовать 134
Диаграммы состояний, определение 127
Диаграммы состояний, примеры 128 130 131 133
Диаграммы экземпляров, определение 92
Диаграммы экземпляров, пример 93
Динамическая классификация, определение 96
Динамическая классификация, пример 96
Динамическая параллельность, определение 141
Динамическая параллельность, пример 141
Дискриминатор 94
Дорожки, определение 141
Дорожки, примеры 142
Дуглас Брюс 28 134
Дэниеле Джон 67 79 80 134
Зависимость в сравнении с ассоциацией 72
Зависимость и компоненты 149
Зависимость на диаграммах классов 103
Зависимость, определение 118
Замещение и утверждения 79
Замещение, определение 75
Запрос 69 74
Имя роли 68
Инвариант 78
Интерфейс в сравнении с абстрактным классом 103
Интерфейс в сравнении со стереотипом типа 173
Интерфейс в чистом виде 101
Интерфейс в языке UML 92
Исключение 78
Итеративная разработка 26
Итеративная разработка, когда следует использовать 54
Итеративная разработка, определение 29
Итерация, инкрементный характер 44
Итерация, определение продолжительности 43
Итерация, оценка количества 43
Итерация, повторяющийся характер 44
Итерация, с указанием вариантов использования 44
Итерация, составные элементы 30
Йордон Эд 18
Каннингхем Уорд 19 49 88 90
Квалифицированная ассоциация, определение 107
Квалифицированная ассоциация, пример 107
Класс реализации 172
Класс-ассоциация, определение 108
Класс-ассоциация, преобразование в обычный класс 109
Класс-ассоциация, пример 108
Класс-ассоциация, тонкие особенности 110
Классификация, определение 94
Классификация, примеры 106
Классификация, типы 94 96
Клеппе Аннеке 77
Ключевое слово если 131
Ключевое слово после 130
Кокбёрн Алистер 54 64
Комплект, ограничение 105
Композиция, нотация 98
Композиция, определение 97 173
Компонент 149
Конец ассоциации 68
Контекст класса 93
Концептуальная точка зрения на ассоциации 68
Концептуальная точка зрения на атрибуты 72 73
Концептуальная точка зрения на производные атрибуты 100
Концептуальная точка зрения, квалифицированные ассоциации 107
Концептуальная точка зрения, когда следует использовать 80
Концептуальная точка зрения, обобщение 75
Концептуальная точка зрения, операции 74
Концептуальная точка зрения, определение 27 67
Концептуальная точка зрения, пример 153
Кооперация, когда следует использовать 126
Кооперация, определение 123
Кооперация, параметризованная 125
Коуд Питер 18
Кратность, определение 68
Кратность, примеры 66
Крухтен Филипп 30 54
Кук Стив 67 79 80 134
Кэйн Брэд 48
Линия жизни 82
Лумис Мэри 20
Мак-Коннелл Стив 54
Маркер итерации 83
Мартин Джеймс 19 28
Мартин Роберт 126
Мейер Бертран 77 79 80 145
Меллор Стив 18
Метамодель, определение 22
Метамодель, фрагмент 22
Метод 74
Метод извлечения значения 74
Метод информационных технологий 117
Метод образца «Фабрика» 165
Метод установки значения 74
Многозначный конец ассоциации 105
Множественная классификация, определение 94
Множественная классификация, пример 95
Множественное наследование 94
Модель предметной области 153
Модель предметной области в совокупности с вариантами использования 35
Модель предметной области и диаграммы деятельности 141
Модель предметной области, команда 36
Модель предметной области, определение 34
Модель предметной области, построение 36
Модификатор 74
Навигация, определение 70
Навигация, примеры 71
Навигация, типы 71
Наставник 39 40
Начальная фаза, описание 32
Начальная фаза, определение 31
Нирсон Жан-Марк 79
Нотация 21
Обобщение в совокупности с пакетами 122
Обобщение вариантов использования, когда следует использовать 62
Обобщение вариантов использования, определение 60
Обобщение вариантов использования, пример 58
Обобщение, определение 75
Обобщение, пример 106
Образцы 12 13 24 25 40 51 169
Образцы , определение 50
Образцы для анализа, Historic Mapping 110
Образцы для анализа, Диапазон 113 152 154
Образцы для анализа, Количество 152
Образцы для анализа, Наблюдение 152
Образцы для анализа, определение 52
Образцы для анализа, Показатель с Диапазоном 152
Образцы для анализа, пример 52
Образцы для анализа, Ролевые Модели 96
Образцы для анализа, Сценарий 52
Образцы и кооперации 124
Образцы проектирования, Заместитель 51
Образцы проектирования, Композиция 99
Образцы проектирования, определение 50
Образцы проектирования, пример 51
Образцы проектирования, Фасад 120
Образцы, когда следует использовать 53
Объекты-значения 104
Ограничение абстрактное 122
Ограничения 76
Ограничения абстрактные 102
Ограничения, запрос 74
Ограничения, комплект 105
Ограничения, направленный ациклический граф 105
Ограничения, постоянный 173
Ограничения, постоянство 105
Ограничения, {иерархия} 105
Ограничения, {обязательно} 173
Ограничения, {полный} 96 173
Ограничения, {постоянно} 106
Ограничения, {только для чтения} 106
Ограничения, {упорядочено} 105
Оделл Джеймс 14 15 19 20 28 94 135
Однозначная классификация 94
Однонаправленная ассоциация 71
Операция, обозначение 73
Операция, определение 73 74
Оптимизация 53
Ответственность 69 70 89
Отношение включения, когда следует использовать 62
Отношение включения, определение 60
Отношение включения, пример 57
Отношение расширения, когда следует использовать 61
Отношение расширения, определение 61
Пакет 118
Параметризованный класс, определение 111
Параметризованный класс, примеры 111
План, управление 48
План, формирование 41
Подклассы 76 78 101
Подтип 65 76
Поле 72
Политические риски, определение 33
Политические риски, учет 41
Построение прототипа 37
Постусловие 77
Поток работ 27 35 135 143 144
Предусловие 77
Примеры программ на языке Java 69 107 111 160 162 163 164 166
Проектирование на основе ответственностей 18
Проектирование по контракту 169
Проектирование по контракту, когда следует использовать 79
Проектирование по контракту, определение 77
Производная ассоциация, определение 98
Производная ассоциация, пример 99
Производный атрибут, определение 98
Производный атрибут, пример 99
Разделение 136
Разделение, определение 136
Разделение, примеры 137 139
Рамбо Джим 12 14 15 17 19 27 29 97 134 145
Рациональный унифицированный процесс (RUP) 18 29
Реализация 102 103
Рекурсивное проектирование 18
Рекурсивные вызовы, определение 83
Рекурсивные вызовы, примеры 82 84
Реорганизация 45 123 163 169
Реорганизация, определение 46
Реорганизация, принципы 47
Рефлексивный переход 131
Ринскауг Трагве 126
Риски, категории 33
Риски, связанные с квалификацией персонала, определение 33
Риски, связанные с квалификацией персонала, учет 39
Реклама