UML для простых смертных

UML для простых смертных

UML для простых смертных

Автор: Роберт А. Максимчук , Эрик Дж. Нейбург
Дата выхода: 2024
Издательство: Издательство "Лори"
Количество страниц: 302
Размер файла: 36,2 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

ПРЕДИСЛОВИЕ
ВВЕДЕНИЕ . ..
Чего следует ожидать от этой книги?
Цели .... ........... .
Стиль .. ... . . . .. . .... .
Кто должен стать читателем этой книги?
Обязательно прочтите этот раздел!
Как читать эту книгу? .
Освещение UML . . . .
Версии UML ... . . .
Продвинутые вопросы
Выноски
Пути
ГЛАВА 1. Введение в UML
Что такое универсальный язык моделирования (UML)? 2
Откуда произошел UML? . . . . . . . . . . . . . . . 2
Является ли UML nроnр:иетарным? . . . . . . . . . З
Правда ли, что UML пригоден только для объектно-
ориентированных разработок? . . . . . 5
Можно ли назвать UML методологией? 6
Что происходит с UML сейчас? . 7
Что такое модель? . . . . . . . . . . . . . 8
Почему нужно строить модели? . . . . 1 О
Почему нужно производить моделирование
с помощью UML? . . . . . . . . . . . . . . . 12
Что можно моделировать с помощью UML? . 15
Кто должен строить модели? . . . . . . . . . 16
viil Содержание
Что такое диаграмма? . . . . . . . . . . . . . . . . .
Какие диаграммы имеются в UML? . . . . . . . .
В чем разница между диаграммами и моделями?
Термины.
Итоги
Контрольные вопросы
ГЛАВА 2. Бизнес-модели . ...
Что такое бизнес-модели?
Почему нужно моделировать бизнес? .
Нужно ли моделировать весь свой бизнес??
Как UML может помочь улучшить бизнес . .
Как смоделировать бизнес, используя UML? .
Модель бизнес-прецедентов . . . .
Диаграммы бизнес-прецедентов
Диаграммы деятельности .
Альтернативные потоки . . . . .
Модель анализа бизнеса . . . . . .
Диаграммы последовательности взаимодействий
Вопросы для рассмотрения
Термины .
Итоги
Контрольные вопросы
ГЛАВА 3. Моделирование требований
Что такое «требования»?
Зачем приставать с требованиями? .
Какие есть типы требований? . . . .
Как UML может моделировать требования?
Повторение основ использования прецедентов .
Еще несколько слов о прецедентах . . . . .
Повторение основных принципов диаграмм
последовательности взаимодействий . . . . . . . . . . 95
Еще несколько слов о диаграммах последовательности
взаимодействий . . . . . . . . . . . . . . . . . . . . . . 96
$ SKLADCHIК.ORG
Содержание
Вопросы дnя рассмотрения
Термины.
Итоги ..
Контрольные вопросы
ГЛАВА 4. Архитектурное моделирование
Введение .... . .. .
Что такое архитектура?
Зачем моделировать архитектуру?
Архитектура предприятия . . . .
Архитектура системы . . . . . .
Архитектура программного обеспечения
Логическая архитектура .
Диаграммы классов . . .
Системы и подсистемы
Физическая архитектура .
Операции ...... .
Диаграммы компонентов
Диаграммы развертывания .
Стереотипы . . . . . .
Архитектурные шаблоны . . . .
Что такое архитектура, управляемая моделями?
Вопросы для обсуждения
Термины.
Итоги ..
Контрольные вопросы
ГЛАВА 5. Моделирование приложений
Почему необходимо моделировать приложения?
Наш второй ответ .... .. . ...... . . .
Что стоит за вопросом . . . . . . . . . . . . .
Необходимо ли моделировать приложение целиком?
Как насчет языков программирования?
Насколько глубоко необходимо моделировать
приложения?
Как UML может моделировать приложения?
Обзор основ диаграмм массов . . . . .
Подробнее о диаграммах классов . . . .
Подробнее о диаграммах последовательности
взаимодействий . . . .
Вопросы для обсуждения
Термины .
Контрольные вопросы 156
ГЛАВА 6. Моделирование баз даннь,х 159
UML для проектирования баз данных 159
Заблуждения относительно нотации . 160
Улучшение моделей UML, созданных другими 163
Модели прецедентов 165
Модели деятельности . . . . . . . . . . . . 167
Модели классов . . . . . . . . . . . . . . . 169
Типы моделей баз данных, которые могут быть созданы
с использованием UML . . . 170
Концептуальные модели . . 171
Логические модели . . . . . 175
Физическое моделирование 181
Вопросы для рассмотрения 185
Термины .
Итоги
Контрольные вопросы
ГЛАВА 7. Тестирование
Чем UML может помочь при тестировании?
Использование моделей бизнес-прецедентов
Тестирование системы. интеграции и подсистем
Использование моделей анализа бизнеса
Тестирование интеграции и подсистем . . . . .
Использование моделей анализа и проектируемой
системы . . . . . . . . . . . . . . . . . . . . . . . . 203
Тестирование модулей , классов и алгоритмическое
тестирование . . . . . . . . . . . . . . . . . . . . . 203
Другие типы тестирования . . . . . . . . . . . . . . . . 206
Тестирование производ~тельности и регресС111онное
тестирование . . . . . . . . . . . . . . . . . . . . . . 206
Вопросы для обсуждения
Термины.
Итоги
Контрольные вопросы
ГЛАВА 8. И это все, что есть?
Введение . . ... .
Прочие диаграммы UML
Диаграммы состояния .
Диаграммы сотрудничества
Диаграммы объектов . . . .
Еще об UML 2.0 . . . . . . .
Изменения в диаграммах сотрудничества .
Изменения в диаграммах деятельности . .
Изменения в диаграммах последовательности
взаимодействий . . . . . . . . . . . . .
Изменения в диаграммах компонентов
Изменения в диаграммах классов
Вопросы для обсуждения
Термины .
Итоги
Контрольные вопросы
ГЛАВА 9. Как начать работать, используя UML .
Введение ....
Хорошее начало
Про слона ..
Прецеденты и управление рисками
Новобранцы . . . .
Расти над собой . . . .
Капканы обучения .
Наставники . . .
Процесс обучения
Работаем вместе . .
Команды моделирования .
Ситуационная комната .
Вопросы для рассмотрения
Термины.
Итоги
Контрольные вопросы
ГЛАВА 10. Где я могу узнать что-то еще? . 245
Введение 245
UML . . . 246
Объектно-ориентированный анализ и проектирование 246
Шаблоны 246
Корпоративные архитектуры и каркасы 247
ПРИЛОЖЕНИЕ А. Глоссарий . . . . . . . . . . . . 249
ПРИЛОЖЕНИЕ В. Ответы на контрольные вопросы 257
ПРИЛОЖЕНИЕ С. Диаграммы и элементы UML . . . 263

 "UML для простых смертных" является прекрасным руководством, в котором показываю преимущества применения UML. Эта книга знакомит читателя с различными типами диаграмм и методиками моделирования; в ней приводятся случаи из реальной жизни, которые объясняют, каким образом UML может помочь вам и вашей команде. Книга станет очень ценной для любого, кто управляет организациями, проектами или командами или хочет стать таким.


Похожее:

Список отзывов:

Нет отзывов к книге.