Получать уведомления на электронную почту, если появились:
Подписаны
Книги издательства 46
Книги серии 8
Отзывы 1
Лоты на аукционах Ay.by 1
Закрыть
Чтобы подписаться сообщите адрес электронной почты
Введите корректный адрес электронной почты
Подписаться 56 Вы подписаны 56

Самоучитель UML 2

№ 102147
Получать уведомления на электронную почту, если появились:
Подписаны
Книги издательства 46
Книги серии 8
Отзывы 1
Лоты на аукционах Ay.by 1
Закрыть
Чтобы подписаться сообщите адрес электронной почты
Введите корректный адрес электронной почты
Подписаться 56 Вы подписаны 56
12,05 руб.–10%
Вы экономите 1,34 руб.
Ваша скидка 10%
13,39 руб.
Уже в корзине
Под заказ. Поставка 28 декабря

Рассмотрена современная технология объектно риентированного анализа

и проектирования программных систем и бизнеспроцессов в контексте нотации унифицированного языка моделирования UML 2. Подробно изложены все понятия языка UML 2 в полном соответствии с оригинальной спецификацией последней версии этого языка. Приведены конкретные рекомендации по разработке

канонических диаграмм языка и рассмотрены особенности разработки моделей с помощью CASE редства Borland Together Designer. Описана нотация OCL языка объектных ограничений, по которому практически отсутствует информация на русском.

Серия Самоучитель
Издательство BHV
Год издания 2007
Страниц 576
Переплет Мягкая обложка
Формат 70х100/16 (170х240 мм, увеличенный)
ISBN 5-94157-878-8
Вес 510 г
Изготовитель ООО "Издательство "БХВ-Петербург". 194100, РФ, г. Санкт-Петербург, пр-т Лесной, 37/1Б
Импортер ООО «НТЦ АПИ», г. Минск, ул. Уманская, 54, пом. 1, каб. 34

Содержание

  • Структура книги
  • Рекомендации по изучению языка UML
  • Благодарности
  • Постскриптум
  • ЧАСТЬ I. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
    • Глава 1. Базовые принципы и понятия технологии разработки объектно-ориентированных информационных систем
      • 1.1. Основные понятия моделирования систем и программных приложений
      • 1.2. Методология объектно-ориентированного анализа и проектирования
      • 1.3. Концепция разработки архитектур, управляемых моделями
      • 1.4. Основные этапы развития UML 2.0
    • Глава 2. Основные элементы нотации языка UML 2.0
      • 2.1. Назначение языка UML 2.0
      • 2.2. Общая структура языка UML 2.0
      • 2.3. Пакеты в языке UML 2.0
      • 2.4. Основные пакеты метамодели языка UML 2.0
        • 2.4.1. Пакет Абстракции
        • 2.4.2. Пакет Основы
        • 2.4.3. Пакет Конструкции
        • 2.4.4. Пакет Простейшие Типы
          • Boolean (Логический)
          • Integer (Целочисленный)
          • String (Строка)
          • UnlimitedNatural (Неограниченное натуральное число)
        • 2.4.5. Пакет Модели
      • 2.5. Особенности спецификации метамодели языка UML 2.0
      • 2.6. Особенности изображения диаграмм в нотации UML 2.0
      • 2.7. Механизмы расширения в языке UML 2.0
        • 2.7.1. Стереотип
        • 2.7.2. Ограничение
        • 2.7.3. Помеченное значение
  • ЧАСТЬ II. ДИАГРАММЫ ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ ЯЗЫКА UML 2.0
    • Глава 3. Диаграмма вариантов использования (use case diagram)
      • 3.1. Диаграмма вариантов использования — исходная концептуальная модель проектируемой системы
        • 3.1.1. Назначение диаграммы вариантов использования
        • 3.1.2. Субъект вариантов использования
      • 3.2. Основные графические элементы диаграммы вариантов использования
        • 3.2.1. Вариант использования
        • 3.2.2. Актер
        • 3.2.3. Комментарий
      • 3.3. Отношения на диаграмме вариантов использования
        • 3.3.1. Отношение ассоциации
        • 3.3.2. Отношение включения
        • 3.3.3. Отношение расширения
        • 3.3.4. Отношение обобщения
        • 3.3.5. Пример диаграммы вариантов использования для системы продажи товаров в интернет-магазине
      • 3.4. Формализация функциональных требований к системе с помощью диаграммы вариантов использования
        • 3.4.1. Классификация требований в модели FURPS+
        • 3.4.2. Спецификация функциональных требований с помощью текстовых сценариев
        • 3.4.3. Пример сценария для системы продажи товаров в интернет-магазине
    • Глава 4. Диаграмма классов (class diagram)
      • 4.1. Диаграмма классов — основная логическая модель проектируемой системы
      • 4.2. Класс
        • 4.2.1. Имя класса
        • 4.2.2. Атрибуты класса
          • Вид видимости
          • Кратность
        • 4.2.3. Операции класса
        • 4.2.4. Параметр
      • 4.3. Отношения между классами
        • 4.3.1. Ассоциация
        • 4.3.2. N-арная ассоциация
        • 4.3.3. Ассоциация-класс
        • 4.3.4. Квалификатор
        • 4.3.5. Обобщение
        • 4.3.6. Множество обобщения
        • 4.3.7. Агрегация
        • 4.3.8. Композиция
        • 4.3.9. Зависимость
        • 4.3.10. Реализация
      • 4.4. Интерфейс
      • 4.5. Шаблон
      • 4.6. Диаграмма классов для системы продажи товаров в интернет-магазине
    • Глава 5. Диаграмма композитной структуры (composite structure diagram)
      • 5.1. Композитная структура
      • 5.2. Композитный класс
        • 5.2.1. Часть
        • 5.2.2. Соединитель
        • 5.2.3. Роль в спецификации экземпляра класса
      • 5.3. Порт класса
      • 5.4. Кооперация
      • 5.5. Применение кооперации
      • 5.6. Шаблон кооперации
    • Глава 6. Дополнительные диаграммы структуры
      • 6.1. Диаграмма пакетов
        • 6.1.1. Пакет
        • 6.1.2. Зависимость пакетов
        • 6.1.3. Импорт пакета
        • 6.1.4. Импорт элемента
        • 6.1.5. Слияние пакетов
          • Общие правила слияния пакетов
          • Правила для пакетов
          • Правила для классов и типов данных
          • Правила для свойств
          • Правила для ассоциаций
          • Правила для операций
          • Правила для перечислений
          • Правила для ограничений
      • 6.2. Диаграмма объектов
        • 6.2.1. Объект
        • 6.2.2. Спецификация экземпляра
        • 6.2.3. Слот
        • 6.2.4. Значение экземпляра
    • Глава 7. Диаграмма последовательности (sequence diagram)
      • 7.1. Диаграмма последовательности — основная модель взаимодействия элементов проектируемой системы
      • 7.2. Линия жизни
      • 7.3. Сообщения и сигналы
        • 7.3.1. Сообщение
        • 7.3.2. Сигнал
      • 7.4. Комбинированный фрагмент
        • 7.4.1. Альтернативы (alt)
        • 7.4.2. Утверждение (assert)
        • 7.4.3. Завершение (break)
        • 7.4.4. Критический регион (critical)
        • 7.4.5. Рассмотрение (consider)
        • 7.4.6. Игнорирование (ignore)
        • 7.4.7. Цикл (loop)
        • 7.4.8. Отрицание (neg)
        • 7.4.9. Необязательный (opt)
        • 7.4.10. Параллельный (par)
        • 7.4.11. Слабое следование (seq)
        • 7.4.12. Строгое следование (strict)
      • 7.5. Специальные фрагменты и элементы взаимодействия
        • 7.5.1. Использование взаимодействия
        • 7.5.2. Декомпозиция части
        • 7.5.3. Инвариант состояния
        • 7.5.4. Продолжение
        • 7.5.5. Шлюз
      • 7.6. Специальные ограничения на диаграммах последовательности
        • 7.6.1. Временное выражение
        • 7.6.2. Временное событие
        • 7.6.3. Действие наблюдения времени
        • 7.6.4. Интервал
        • 7.6.5. Временное ограничение
        • 7.6.6. Продолжительность
        • 7.6.7. Действие наблюдения продолжительности
        • 7.6.8. Ограничение на продолжительность
    • Глава 8. Диаграмма деятельности (activity diagram)
      • 8.1. Концептуальные основы моделирования деятельности
        • 8.1.1. Деятельность и действие
        • 8.1.2. Узлы и дуги деятельности
        • 8.1.3. Семантика деятельности
        • 8.1.4. Семантика действия
      • 8.2. Узлы управления
        • 8.2.1. Начальный узел
        • 8.2.2. Узел финала деятельности и потока
        • 8.2.3. Узел решения
        • 8.2.4. Узел слияния
        • 8.2.5. Узел разделения
        • 8.2.6. Узел соединения
      • 8.3. Специальные действия
        • 8.3.1. Действие передачи сигнала
        • 8.3.2. Действие приема события
      • 8.4. Узлы потока объектов
        • 8.4.1. Узел объекта
        • 8.4.2. Центральный буфер и хранилище данных
        • 8.4.3. Входные и выходные контакты объектов
        • 8.4.4. Узел параметра деятельности
        • 8.4.5. Множество параметров
      • 8.5. Специальные регионы
        • 8.5.1. Разбиение деятельности
        • 8.5.2. Регион прерываемой деятельности
        • 8.5.3. Обработчик исключения
    • Глава 9. Вспомогательные диаграммы взаимодействия
      • 9.1. Диаграмма коммуникации (communication diagram)
        • 9.1.1. Линия жизни
        • 9.1.2. Связь
        • 9.1.3. Сообщение
        • 9.1.4. Формат записи сообщений
        • 9.1.5. Модель коммуникации
      • 9.2. Диаграмма обзора взаимодействия (interaction overview diagram)
      • 9.3. Временная диаграмма (timing diagram)
        • 9.3.1. Основные элементы временной диаграммы
        • 9.3.2. Первая форма временной диаграммы
        • 9.3.3. Вторая форма временной диаграммы
        • 9.3.4. Третья форма временной диаграммы
    • Глава 10. Диаграмма конечного автомата (state machine diagram)
      • 10.1. Концептуальные основы моделирования конечных автоматов в языке UML 2.0
      • 10.2. Простое состояние
        • 10.2.1. Секция имени
        • 10.2.2. Секция внутренней деятельности
        • 10.2.3. Секция внутренних переходов
        • 10.2.4. Отложенные события
      • 10.3. Псевдосостояния
        • 10.3.1. Начальное псевдосостояние
        • 10.3.2. Узел завершения
        • 10.3.3. Выбор
        • 10.3.4. Соединение
        • 10.3.5. Разделение
        • 10.3.6. Слияние
        • 10.3.7. Точка входа
        • 10.3.8. Точка выхода
        • 10.3.9. Неглубокая история
        • 10.3.10. Глубокая история
        • 10.3.11. Финальное состояние
      • 10.4. Переход
        • 10.4.1. Сторожевое условие
        • 10.4.2. Переходы завершения и события завершения
        • 10.4.3. Составные переходы
        • 10.4.4. Передача сигнала
        • 10.4.5. Прием сигнала
        • 10.4.6. Действия на переходе
        • 10.4.7. Правила разрешения и срабатывания переходов
        • 10.4.8. Конфликтующие переходы
      • 10.5. Композитные состояния и регионы
        • 10.5.1. Основные определения
        • 10.5.2. Вход и выход в простом композитном состоянии
        • 10.5.3. Вход и выход в ортогональном композитном состоянии
        • 10.5.4. Скрытая секция декомпозиции
      • 10.6. Состояние подавтомата
      • 10.7. Протокольный конечный автомат
        • 10.7.1. Протокольное состояние
        • 10.7.2. Протокольный переход
    • Глава 11. Диаграмма компонентов (component diagram)
      • 11.1. Особенности физического моделирования в языке UML 2.0
      • 11.2. Компонент
      • 11.3. Интерфейс
      • 11.4. Порт
      • 11.5. Соединитель
        • 11.5.1. Собирающий соединитель
        • 11.5.2. Делегирующий соединитель
      • 11.6. Зависимость
      • 11.7. Реализация
      • 11.8. Стереотипы компонентов
    • Глава 12. Диаграмма развертывания (deployment diagram)
      • 12.1. Узел
        • 12.1.1. Среда выполнения
        • 12.1.2. Устройство
      • 12.2. Артефакт
      • 12.3. Спецификация развертывания
      • 12.4. Отношения на диаграмме развертывания
        • 12.4.1. Развертывание
        • 12.4.2. Манифестация
        • 12.4.3. Путь коммуникации
      • 12.5. Стереотипы узлов
  • ЧАСТЬ III. АНАЛИЗ И ПРОЕКТИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ НОТАЦИИ UML 2.0 И CASE-СРЕДСТВА BORLAND® TOGETHER® DESIGNER 2005
    • Глава 13. Особенности реализации графической нотации языка UML 2.0 в среде Borland® Together® Designer 2005
      • 13.1. Общая характеристика CASE-средства Borland® Together® Designer 2005 404
      • 13.2. Особенности рабочего интерфейса Borland Together Designer 2005
        • 13.2.1. Главное меню
        • 13.2.2. Стандартная панель инструментов
        • 13.2.3. Окно проекта
        • 13.2.4. Окно навигатора модели
        • 13.2.5. Окно навигатора диаграмм
        • 13.2.6. Окно инспектора
        • 13.2.7. Окно диаграммы
        • 13.2.8. Стандартная панель инструментов окна диаграммы модели
        • 13.2.9. Специальная панель инструментов диаграммы модели
        • 13.2.10. Окно истории
      • 13.3. Назначение операций главного меню
        • 13.3.1. Пункт меню File (Файл)
        • 13.3.2. Пункт меню Edit (Редактирование)
        • 13.3.3. Пункт меню Search (Поиск)
        • 13.3.4. Пункт меню View (Вид)
        • 13.3.5. Пункт меню Project (Проект)
        • 13.3.6. Пункт меню Diagram (Диаграмма)
        • 13.3.7. Пункт меню Team (Команда)
        • 13.3.8. Пункт меню Tools (Инструменты)
        • 13.3.9. Пункт меню Window (Окно)
        • 13.3.10. Пункт меню Help (Справка)
    • Глава 14. Организация работы над проектом в среде Borland Together Designer
      • 14.1. Разработка диаграммы вариантов использования в среде Together Designer
        • 14.1.1. Создание нового проекта и новой диаграммы вариантов использования
        • 14.1.2. Добавление актеров
        • 14.1.3. Добавление границы системы
        • 14.1.4. Добавление вариантов использования
        • 14.1.5. Добавление ассоциаций
        • 14.1.6. Добавление зависимостей
        • 14.1.7. Добавление текстового файла со сценарием варианта использования
      • 14.2. Разработка диаграммы классов в среде Together Designer
        • 14.2.1. Добавление классов
        • 14.2.2. Добавление атрибутов классов
        • 14.2.3. Добавление операций классов
        • 14.2.4. Добавление отношений на диаграмму классов
      • 14.3. Разработка диаграммы композитной структуры в среде Together Designer
        • 14.3.1. Добавление классов и частей
        • 14.3.2. Добавление портов и интерфейсов
        • 14.3.3. Добавление отношений на диаграмму композитной структуры
      • 14.4. Разработка диаграммы последовательности в среде Together Designer
        • 14.4.1. Добавление линий жизни
        • 14.4.2. Добавление сообщений
        • 14.4.3. Добавление комбинированных фрагментов
      • 14.5. Разработка диаграммы коммуникации в среде Together Designer
        • 14.5.1. Добавление линий жизни
        • 14.5.2. Добавление сообщений
    • Глава 15. Завершение разработки проекта в среде Borland Together Designer
      • 15.1. Разработка диаграммы деятельности в среде Together Designer
        • 15.1.1. Добавление действий и деятельностей
        • 15.1.2. Добавление потока управления
      • 15.2. Разработка диаграммы конечного автомата в среде Together Designer
        • 15.2.1. Добавление состояний
        • 15.2.2. Добавление переходов
      • 15.3. Разработка диаграммы компонентов в среде Together Designer
        • 15.3.1. Добавление компонентов
        • 15.3.2. Добавление отношений на диаграмму компонентов
      • 15.4. Разработка диаграммы развертывания в среде Together Designer
        • 15.4.1. Добавление узлов, сред выполнения и компонентов
        • 15.4.2. Добавление отношений на диаграмму развертывания
      • 15.5. Генерация документации и программного кода в среде Together Designer
  • Заключение
  • ПРИЛОЖЕНИЯ
    • Приложение 1. Язык объектных ограничений OCL
      • П1.1. Выражения языка OCL
      • П1.2. Основные типы значений и операций в языке OCL
      • П1.3. Операции над отдельными типами значений
        • П1.3.1. Операции с действительными числами
        • П1.3.2. Операции с целыми числами
        • П1.3.3. Операции со строками
        • П1.3.4. Операции с булевыми выражениями
        • П1.3.5. Операция @pre для указания предшествующих элементов
      • П1.4. Допустимые выражения в языке OCL
      • П1.5. Неопределенное выражение
      • П1.6. Коллекции значений в языке OCL
      • П1.7. Операции над коллекциями значений
        • П1.7.1. Операция выбора select
        • П1.7.2. Операция исключения reject
        • П1.7.3. Операция формирования коллекции collect
        • П1.7.4. Операция "для всех" forAll
        • П1.7.5. Операция "существует" exists
        • П1.7.6. Другие операции над коллекциями значений
      • П1.8. Некоторые операции с множествами, последовательностями и комплектами
      • П1.9. Операции преобразования типов
      • П1.10. Примеры записи выражений языка OCL
        • П1.10.1. Определение значения переменной
        • П1.10.2. Определение возраста сотрудника
        • П1.10.3. Определение кратности значений
        • П1.10.4. Определение коллекции инвариантов
    • Приложение 2. Глоссарий
  • Литература
  • Предметный указатель

1 отзыв

Наверх

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Получите доступ к персональным скидкам и акциям, ускорьте оформление заказов.
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Звоните 695-25-25 (МТС, velcom, life:) или напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Звоните 695-25-25 (МТС, velcom, life:) или напишите нам
Приходите в будние дни с 10 до 20, в субботу с 10 до 17. Воскресенье — выходной
695-25-25 МТС, velcom, life:)

Магазин OZ

Магазины OZ

Минск
Ещё 
В будние дни с 10 до 20
В субботу с 10 до 17
Воскресенье — выходной
695-25-25 МТС, velcom, life:)