Рассмотрена современная технология объектно-ориентированного анализа и проектирования программных систем и бизнес-процессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соответствии с оригинальной спецификацией последней версии этого языка. Приведены конкретные рекомендации по разработке канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE-средства Borland® Together® Designer. Описана нотация OCL — языка объектных ограничений, по которому практически отсутствует информация на русском. Для системных и бизнес-аналитиков, архитекторов программ, руководителей проектов и информационных служб, корпоративных программистов и студентов
Содержание Предисловие. Структура книги. Рекомендации по изучению языка UML Благодарности. Постскриптум. Основы объектно-ориентированного анализа и проектирования информационных систем. Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем. Основные понятия моделирования систем и программных приложений. Методология объектно-ориентированного анализа и проектирования. Концепция разработки архитектур, управляемых моделями. Основные этапы развития UML 2.0 Основные элементы нотации языка UML 2.0 Назначение языка UML 2.0 Общая структура языка UML 2.0 Пакеты в языке UML 2.0 Основные пакеты метамодели языка UML 2.0 Особенности спецификации метамодели языка UML 2.0 Особенности изображения диаграмм в нотации UML 2.0 Механизмы расширения в языке UML 2.0 Диаграммы визуального моделирования языка UML 2.0 Диаграмма вариантов использования (use case diagram). Диаграмма вариантов использования — исходная концептуальная модель проектируемой системы. Основные графические элементы диаграммы вариантов использования. Отношения на диаграмме вариантов использования. Формализация функциональных требований к системе с помощью диаграммы вариантов использования. Диаграмма классов (class diagram). Диаграмма классов — основная логическая модель проектируемой системы. Класс. Отношения между классами. Интерфейс. Шаблон. Диаграмма классов для системы продажи товаров в интернет-магазине. Диаграмма композитной структуры (composite structure diagram). Композитная структура. Композитный класс. Порт класса. Кооперация. Применение кооперации. Шаблон кооперации. Дополнительные диаграммы структуры. Диаграмма пакетов. Диаграмма объектов. Диаграмма последовательности (sequence diagram). Диаграмма последовательности — основная модель взаимодействия элементов проектируемой системы. Линия жизни. Сообщения и сигналы. Комбинированный фрагмент. Специальные фрагменты и элементы взаимодействия. Специальные ограничения на диаграммах последовательности. Диаграмма деятельности (activity diagram). Концептуальные основы моделирования деятельности. Узлы управления. Специальные действия. Узлы потока объектов. Специальные регионы. Вспомогательные диаграммы взаимодействия. Диаграмма коммуникации (communication diagram). Диаграмма обзора взаимодействия (interaction overview diagram). Временная диаграмма (timing diagram). Диаграмма конечного автомата (state machine diagram). Концептуальные основы моделирования конечных автоматов в языке UML 2.0 Простое состояние. Псевдосостояния. Переход. Композитные состояния и регионы. Состояние подавтомата. Протокольный конечный автомат. Диаграмма компонентов (component diagram). Особенности физического моделирования в языке UML 2.0 Компонент. Интерфейс. Порт. Соединитель. Зависимость. Реализация. Стереотипы компонентов. Диаграмма развертывания (deployment diagram). Узел. Артефакт. Спецификация развертывания. Отношения на диаграмме развертывания. Стереотипы узлов. Анализ и проектирование с использованием нотации UML 2.0 и CASE-средства Borland® Together®Designer 2005. Особенности реализации графической нотации языка UML 2.0 в среде Borland® Together® Designer 2005 Общая характеристика CASE-средства Borland® Together®Designer 2005 Особенности рабочего интерфейса Borland Together Designer 2005 Назначение операций главного меню. Организация работы над проектом в среде Borland Together Designer. Разработка диаграммы вариантов использования в среде Together Designer. Разработка диаграммы классов в среде Together Designer. Разработка диаграммы композитной структуры в среде Together Designer. Разработка диаграммы последовательности в среде Together Designer. Разработка диаграммы коммуникации в среде Together Designer. Завершение разработки проекта в среде Borland Together Designer. Разработка диаграммы деятельности в среде Together Designer. Разработка диаграммы конечного автомата в среде Together Designer. Разработка диаграммы компонентов в среде Together Designer. Разработка диаграммы развертывания в среде Together Designer. Заключение. Приложения. Язык объектных ограничений OCL. Глоссарий. Литература. Предметный указатель.
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.