UML 2 для программистов
Д. Пайлон, Н. Питмен
На сегодняшний день UML является общепринятым инструментом моделирования программного обеспечения. Эта книга для тех, кому необходимо понимать стандарты, использовать UML самостоятельно и разбираться в диаграммах, составленных другими участниками проекта. Книга включает пояснение основных концепций объектно-ориентированного подхода и реализации их в UML, а также справочную информацию по основным диаграммам, в соответствии со стандартом UML 2.
Издательство: Питер, 2012 г.
ISBN 978-5-459-01684-0
Количество страниц: 240.
Содержание книги «UML 2 для программистов»:
- 12 Предисловие
- 12 О книге
- 13 Как пользоваться книгой
- 16 Благодарности
- 16 От Дэна
- 16 От Нейла
- 17 Глава 1. Основы UML
- 17 Первые шаги
- 18 Немного истории
- 18 Азы UML
- 19 Проектирование программных продуктов
- 20 Моделирование бизнес-процессов
- 20 Спецификации UML
- 21 Практическое применение UML
- 22 Профили UML
- 22 Моделирование
- 22 Диаграммы
- 24 Представления
- 25 Примечания
- 26 Классификаторы и украшения
- 27 Основные правила UML
- 29 Глава 2. Диаграммы классов
- 29 Классы
- 30 Объекты
- 30 Атрибуты
- 31 Встроенные атрибуты
- 32 Запись атрибутов с использованием отношений
- 33 Производные атрибуты
- 34 Множественность атрибутов
- 36 Свойства атрибутов
- 36 Ограничения
- 37 Статические атрибуты
- 37 Операции
- 39 Ограничения операций
- 42 Статические операции
- 43 Методы
- 43 Абстрактные классы
- 44 Отношения
- 44 Зависимость
- 45 Ассоциация
- 47 Агрегирование
- 47 Композиции
- 48 Обобщение
- 49 Классы ассоциации
- 50 Классификаторы ассоциаций
- 50 Интерфейсы
- 52 Шаблоны
- 54 Разновидности диаграмм классов
- 54 Схемы XML
- 58 Схемы баз данных
- 29 Классы
- 60 Глава 3. Диаграммы пакетов
- 60 Представление
- 61 Видимость
- 62 Импортирование и доступность пакетов
- 63 Слияние пакетов
- 65 Разновидности диаграмм пакетов
- 65 Структурирование проекта с использованием диаграмм пакетов
- 67 Пакеты вариантов использования
- 68 Направленные графы зависимостей
- 71 Глава 4. Составные структуры
- 71 Составные структуры
- 71 Коннекторы
- 73 Порты
- 77 Структурированные классы и свойства
- 79 Кооперации
- 82 Проявления кооперации
- 71 Составные структуры
- 83 Глава 5. Диаграммы компонентов
- 83 Компоненты
- 84 Зависимости компонентов
- 84 Представления компонентов
- 85 «Черный ящик»
- 88 «Белый ящик»
- 90 Стереотипы компонентов
- 83 Компоненты
- 92 Глава 6. Диаграммы развертывания
- 92 Артефакты
- 93 Экземпляры артефактов
- 93 Воплощения
- 94 Умы
- 95 Среды выполнения
- 96 Устройства
- 98 Коммуникационные пути
- 99 Развертывание
- 99 Представление развертывания
- 100 Спецификации развертывания
- 101 Разновидности диаграмм развертывания
- 92 Артефакты
- 103 Глава 7. Диаграммы вариантов использования
- 103 Варианты использования
- 104 Актеры
- 106 Ассоциации «актер/вариант использования»
- 107 Границы системы
- 107 Использование актеров для идентификации функциональности
- 108 Нетривиальное моделирование вариантов использования
- 109 Обобщение актеров и вариантов использования
- 110 Включение вариантов использования
- 111 Расширение вариантов использования
- 113 Масштаб вариантов использования
- 114 Глава 8. Диаграммы состояния
- 114 Поведенческие конечные автоматы
- 116 Состояния
- 118 Составные состояния
- 120 Состояния подавтоматов
- 121 Переходы
- 125 Деятельность
- 126 Расширение конечного автомата
- 126 Протокольные конечные автоматы
- 128 Псевдосостояния
- 128 Обработка событий
- 128 Отправка событий
- 130 Отложенные события
- 130 Разновидности диаграмм состояния
- 114 Поведенческие конечные автоматы
- 132 Глава 9. Диаграммы деятельности
- 132 Деятельность и действия
- 135 Направления деятельности
- 140 Узлы деятельности
- 140 Узлы параметров
- 140 Узлы объектов
- 141 Контакты
- 142 Узлы управления
- 147 Расширенное моделирование деятельности
- 148 Разделы деятельности
- 151 Обработка исключений
- 151 Области расширения
- 152 Циклы
- 153 Потоковые действия
- 155 Области прерывания деятельности
- 155 Центральные буферные узлы
- 156 Узлы хранения данных
- 132 Деятельность и действия
- 158 Глава 10. Диаграммы взаимодействий
- 158 Что такое «взаимодействие»?
- 159 Участники взаимодействий
- 161 Сообщения
- 166 Проявления выполнения
- 167 Инварианты состояния
- 169 Проявления событий
- 170 Следы
- 170 Объединенные фрагменты
- 172 Сторожевые условия
- 173 Операторы взаимодействия
- 181 Проявления взаимодействия
- 182 Декомпозиция
- 186 Продолжения
- 186 Пометка времени в последовательностях
- 188 Другие системы записи взаимодействий
- 188 Диаграммы коммуникации
- 191 Диаграммы обзора взаимодействия
- 191 Диаграммы синхронизации
- 196 Глава 11. Теговые величины, стереотипы и профили UML
- 197 Моделирование и контекст UML
- 200 Стереотипы
- 201 Теговые величины
- 202 Ограничения
- 202 Профили UML
- 204 Инструменты и использование профилей
- 206 Глава 12. Эффективное построение диаграмм
- 206 Слишком большие диаграммы
- 207 Моделирование и построение диаграмм
- 209 Структура н взаимоотношения между классами
- 210 Разделение наследования и взаимоотношений между классами
- 210 Потеря фокуса
- 212 Одна диаграмма/одна абстракция
- 214 Другие возможности
- 206 Слишком большие диаграммы
- 217 Приложение А. MDA: Архитектура, управляемая моделью
- 217 Что такое MDA?
- 219 Модели MDA
- 221 Проектировочные решения
- 223 Объединение моделей
- 224 Преобразование моделей
- 225 Языки для формального описания MDA
- 227 Приложение Б. OCL
- 227 Основы OCL
- 228 Основные типы
- 228 Преобразования типов
- 228 Синтаксис OCL
- 228 Ограничения классификаторов
- 230 Ограничения для операций
- 231 Ограничения для атрибутов
- 232 Расширенное моделирование OCL
- 232 Условные конструкции
- 233 Объявление переменных
- 233 Приоритет операторов
- 234 Встроенные свойства объектов
- 235 Коллекции
- 227 Основы OCL
Инструкция как скачать книгу Д. Пайлон, Н. Питмен: UML 2 для программистов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
3 голоса
954