Звоните: (067) 644-70-74
Напишите нам burtrest@gmail.com

Книга UML. Основы. 3-е изд. Фаулер

148.20 грн.

Артикул: 447beaa806a6 Категория:

Описание

Третье издание бестселлера Мартина Фаулера «UML. Основы» охватывает UML 2 — версию, которая существенно отличается от всех предыдущих. Но основная формула успеха этой книги не претерпела изменений. До сих пор она, бесспорно, остается лучшим кратким и точным руководством по применению UML. Главное достоинство книги заключается в кратком и сжатом изложении сути UML и особенностей применения этого языка в современном процессе разработки ПО. В книге описаны все главные типы диаграмм UML, рассказано, для чего они предназначены и какие нотации применяются при их создании и чтении. Это диаграммы классов, последовательности, объектов, пакетов, развертывания, прецедентов, состояний, деятельности, составных структур, компонентов, обзора взаимодействия, коммуникационные и временные. Фаулер не только в ясной и доступной манере описывает ключевые аспекты языка UML, но и четко показывает ту роль, которую UML играет в процессе разработки. Замечательные примеры моделирования являются результатом многолетнего опыта работы автора в области проектирования и моделирования.


Содержание

Оглавление
Отзывы
Предисловие к третьему изданию
Предисловие к первому изданию
От автора
Глава 1. Введение
Что такое UML?
Способы применения UML
Как мы пришли к UML
Нотации и метамодели
Диаграммы UML
Что такое допустимый UML?
Смысл UML
UML не достаточно
С чего начать
Где найти дополнительную информацию
Глава 2. Процесс разработки
Процессы итеративные и водопадные
Прогнозирующее и адаптивное планирование
Гибкие процессы
Унифицированный процесс от Rational
Настройка процесса под проект
Настройка UML под процесс
Выбор процесса разработки
Где найти дополнительную информацию
Глава 3. Диаграммы классов: основы
Свойства
Атрибуты
Кратность
Программная интерпретация свойств
Двунаправленные ассоциации
Операции
Обобщение
Примечания и комментарии
Зависимость
Правила ограничений
Когда применяются диаграммы классов
Где найти дополнительную информацию
Глава 4. Диаграммы последовательности
Создание и удаление участников
Циклы, условия и тому подобное
Синхронные и асинхронные вызовы
Когда применяются диаграммы последовательности
Глава 5. Диаграммы классов: дополнительные понятия
Ключевые слова
Ответственности
Статические операции и атрибуты
Агрегация и композиция
Производные свойства
Интерфейсы и абстрактные классы
Read-Only и Frozen
Объекты-ссылки и объекты-значения
Квалифицированные ассоциации
Классификация и обобщение
Множественная и динамическая классификация
Класс-ассоциация
Шаблон класса (параметризованный класс)
Перечисления
Активный класс
Видимость
Сообщения
Глава 6. Диаграммы объектов
Когда применяются диаграммы объектов
Глава 7. Диаграммы пакетов
Пакеты и зависимости
Аспекты пакетов
Реализация пакетов
Когда применяются диаграммы пакетов
Где найти дополнительную информацию
Глава 8. Диаграммы развертывания
Когда применяются диаграммы развертывания
Глава 9. Прецеденты
Содержимое прецедентов
Диаграммы прецедентов
Уровни прецедентов
Прецеденты и возможности (или пожелания)
Когда применяются прецеденты
Где найти дополнительную информацию
Глава 10. Диаграммы состояний
Внутренние активности
Состояния активности
Суперсостояния
Параллельные состояния
Реализация диаграмм состояний
Когда применяются диаграммы состояний
Где найти дополнительную информацию
Глава 11. Диаграммы деятельности
Декомпозиция операции
Разделы
Сигналы
Маркеры
Потоки и ребра
Контакты и преобразования
Области расширения
Окончание потока
Описания объединений
И еще немного
Когда применяются диаграммы деятельности
Где найти дополнительную информацию
Глава 12. Коммуникационные диаграммы
Когда применяются коммуникационные диаграммы
Глава 13. Составные структуры
Когда применяются составные структуры
Глава 14. Диаграммы компонентов
Когда применяются диаграммы компонентов
Глава 15. Кооперации
Когда применяются кооперации
Глава 16. Диаграммы обзора взаимодействия
Когда применяются диаграммы обзора взаимодействия
Глава 17. Временные диаграммы
Когда применяются временные диаграммы

Приложение A. Отличия версий языка UML

Библиография
Алфавитный указатель