Моделирования uml
Траектория объекта и поток данных
Download 1.84 Mb. Pdf ko'rish
|
ivanov novikov unificirovannii jazik modelirovanija uml 2011
- Bu sahifa navigatsiya:
- Объект в состоянии
- Траектория объекта
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling