Моделирования uml


 Траектория объекта и поток данных


Download 1.84 Mb.
Pdf ko'rish
bet93/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   89   90   91   92   93   94   95   96   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

4.3.4. Траектория объекта и поток данных 
Диаграммы деятельности UML позволяют моделировать 
поведение, определяя не только поток управления, как в приведенных 
выше примерах, но и поток данных. Это утверждение вполне 
справедливо для UML 2 и справедливо с некоторыми оговорками для 
UML 1. 
При объектно-ориентированном подходе к моделированию 
поток данных — это изменение состояний объектов во времени, и 
описание такого изменения существенным образом характеризует 
поведение.
Для описания данной характеристики поведения в UML 1 
используются понятия "траектория объекта" и "объект в состоянии". 
Объект 
в 
состоянии (object 
in state) — это экземпляр 
некоторого класса, про который известно, что он находится в 
определенном состоянии в данной точке вычислительного процесса. 
Синтаксически объект в состоянии изображается, как обычно, в 
виде прямоугольника и его имя подчеркивается, но дополнительно 
после имени объекта в квадратных скобках пишется имя состояния, в 
котором в данной точке вычислительного процесса находится объект. 
В некоторых случаях состояние объекта не важно, например, если 
достаточно указать, что в данной точке вычислительного процесса 
создается новый объект данного класса, и в этом случае применяется 
обычная нотация для изображения объектов. Важно подчеркнуть, что 
объект в состоянии на диаграммах деятельности "по определению" 
считается состоянием, т. е. вершиной графа модели, которая может 
быть инцидентна траектории объекта.
Траектория объекта
26
 — это переход особого рода, исходным 
или целевым состоянием которого является объект в состоянии. 
26
Некоторые авторы предпочитают использовать слово "поток", 
поскольку словосочетания "поток данных" и "поток управления" являются 
давно и хорошо устоявшимися терминами. Мы все-таки остановились на 
термине "траектория объекта", поскольку "поток объекта" по-русски 
звучит уж очень нескладно, хотя и соответствует устоявшейся традиции.


180
Траектория объекта изображается в виде пунктирной стрелки 
(в отличие от сплошной стрелки обычного перехода). Семантически 
траектория объекта, проведенная от состояния деятельности к 
объекту в состоянии, означает, что результатом деятельности 
является переход указанного объекта в данное состояние (или, может 
быть, создание нового объекта в указанном состоянии, что является 
частным случаем изменения состояния). Траектория объекта, 
проведенная от объекта в состоянии к состоянию деятельности, 
означает, что объект в данном состоянии является необходимым 
входным параметром указанной деятельности.
Interview
[reject]
Analysis
Refuse
Fill out
Forms
[approve]
HR Department
Target Department
:Person
[Interviewed]
:Person
[Evaluated]
:Person
[Rejected]
:Person
[Approved]

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   89   90   91   92   93   94   95   96   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling