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 Схемы баз данных
  • 60 Глава 3. Диаграммы пакетов
    • 60 Представление
    • 61 Видимость
    • 62 Импортирование и доступность пакетов
    • 63 Слияние пакетов
    • 65 Разновидности диаграмм пакетов
      • 65 Структурирование проекта с использованием диаграмм пакетов
      • 67 Пакеты вариантов использования
      • 68 Направленные графы зависимостей
  • 71 Глава 4. Составные структуры
    • 71 Составные структуры
      • 71 Коннекторы
      • 73 Порты
      • 77 Структурированные классы и свойства
    • 79 Кооперации
    • 82 Проявления кооперации
  • 83 Глава 5. Диаграммы компонентов
    • 83 Компоненты
      • 84 Зависимости компонентов
    • 84 Представления компонентов
      • 85 «Черный ящик»
      • 88 «Белый ящик»
      • 90 Стереотипы компонентов
  • 92 Глава 6. Диаграммы развертывания
    • 92 Артефакты
      • 93 Экземпляры артефактов
      • 93 Воплощения
    • 94 Умы
      • 95 Среды выполнения
      • 96 Устройства
      • 98 Коммуникационные пути
    • 99 Развертывание
      • 99 Представление развертывания
      • 100 Спецификации развертывания
    • 101 Разновидности диаграмм развертывания
  • 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 Разновидности диаграмм состояния
  • 132 Глава 9. Диаграммы деятельности
    • 132 Деятельность и действия
      • 135 Направления деятельности
    • 140 Узлы деятельности
      • 140 Узлы параметров
      • 140 Узлы объектов
      • 141 Контакты
      • 142 Узлы управления
    • 147 Расширенное моделирование деятельности
      • 148 Разделы деятельности
      • 151 Обработка исключений
      • 151 Области расширения
      • 152 Циклы
      • 153 Потоковые действия
      • 155 Области прерывания деятельности
      • 155 Центральные буферные узлы
      • 156 Узлы хранения данных
  • 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 Другие возможности
  • 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 Коллекции

Инструкция как скачать книгу Д. Пайлон, Н. Питмен: UML 2 для программистов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
UML 2 для программистов
Рейтинг книги:
3 голоса
954

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: