Описание потока данных с помощью закреплений ввода и вывода

С помощью Закрепления вывода и Закрепления ввода можно отдельно описать вывод из одного действия и ввод в другое.

Чтобы создать закрепление, нажмите кнопку Закрепление ввода или Закрепление вывода на панели элементов и выберите действие. Затем можно переместить закрепление по периметру действия и изменить его имя. Можно создавать закрепления ввода и вывода для любых действий, включая Действия вызова поведения, Действия вызова операции, Действия отправки сигнала и Действия принятия события.

Соединитель между двумя закреплениями представляет поток объектов, как и потоки из и в узел объекта.

Присваивайте закреплениям имена, указывающие на роль объектов, которые они создают или принимают, например имена параметров.

Можно задать тип передаваемых объектов в свойстве Тип. Это должен быть тип, созданный на UML-схеме классов.

Объекты, передающиеся между соединенными закреплениями, должны быть как-либо совместимы. Например, объекты, создаваемые закреплением вывода, могут принадлежать к производному типу типа закрепления ввода.

Также можно указать, что поток объектов включает преобразование, которое изменяет данные из типа закрепления вывода в тип закрепления ввода.Наиболее распространенные преобразования такого рода просто извлекают подходящую часть из большего типа. В примере на рисунке подразумевается преобразование, которое извлекает Shipping Address (адрес доставки) из Order Detail (сведений заказа).

Более подробное определение действий

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

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: