Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шевчук - конспект лекций №2.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
13 Мб
Скачать
☆

Предметы поведения

Предметы поведения – это динамические части UML моделей, они являются глаголами, представлением поведения во времени и пространстве.

Разновидности предметов поведения:

  • Взаимодействие – поведение, заключающее в себе набор сообщений, которыми обменивается набор объектов в конкретном контексте для достижения определенной цели. Взаимодействие может определять динамику, как совокупности объектов, так и отдельной операции.

    • Взаимодействие может определять динамику как совокупности объектов, так и отдельной операции

    • Э лементами взаимодействия являются сообщения, последовательность действий (поведение, вызываемое сообщением) и связи (соединения между объектами)

    • Сообщение изображается в виде направленной линии с именем ее операции

  • Конечный автомат – поведение, которое определяет последовательность состояний объекта или взаимодействия, выполняемые в ходе его существования в ответ на события. С помощью конечного автомата может определяться поведение индивидуального класса или кооперации классов.

    • С помощью конечного автомата может определяться поведение индивидуального класса или кооперации классов

    • Элементами конечного автомата являются состояния, переходы (от состояния к состоянию), события (предметы, вызывающие переходы) и действия (реакции на переход)

    • И зображается как закругленный прямоугольник, обычно включающий его имя и его подсостояния (если они есть)

Группирующие предметы

Группирующие предметы – организационные части моделей, «ящики», по которым может быть разложена модель:

  • Пакет – общий механизм для распределения элементов в подгруппах.

    • В пакет могут помещаться структурные предметы, предметы поведения и даже другие группировки предметов

    • пакет — чисто концептуальное понятие и существует только в период разработки

    • изображается как папка с закладкой, на которой обозначено его имя и, иногда, его содержание

Поясняющие предметы

Поясняющие предметы – это разъясняющие части моделей, они являются замечаниями, описаниями и т.д.:

  • П римечание – символ для отображения замечаний, ограничений, присоединяемых к элементу или совокупности элементов.

    • изображается в виде прямоугольника с загнутым углом, в который вписывается текстовый или графический комментарий.

  1. Отношения uml

  1. Зависимость – семантическое отношение между двумя предметами, в котором изменение в одном предмете (независимом) может влиять на семантику другого предмета (зависимого).

  1. Ассоциация – структурное отношение, которое описывает набор связей, являющихся соединениями между объектами.

  • Агрегация — это специальная разновидность ассоциации, представляющая структурное отношение между целым и его частями;

  • Изображается в виде сплошной линии, возможно направленной, иногда имеющей метку и часто включающей другие «украшения», такие как мощность и имена ролей.

  1. Обобщение – отношение специализации/обобщения, в котором объекты специализированного элемента (потомка) могут заменять объекты обобщенного элемента. Потомок разделяет структуру и поведение родителя.

  • потомок разделяет структуру и поведение родителя

  • и зображается в виде сплошной стрелки с полым наконечником, указывающим на родителя.

  1. Реализация – семантическое отношение между классификаторами, где один классификатор определяет контракт, который другой классификатор обязуется выполнить (к классификаторам относятся классы, интерфейсы, компоненты, элементы Use Case и кооперации).

  • отношения реализации применяют в двух случаях: между интерфейсами и классами (или компонентами), реализующими их; между элементами Use Case и кооперациями, которые реализуют их

  • и зображается как нечто среднее между обобщением и зависимостью.