Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

А.3.2.1.2.3. Диаграммы состояний

Читайте также:
  1. А.3.2.1.1.1. Объектно-ориентированные диаграммы классов
  2. А.З.1.1.1. Диаграммы связи функция-организация
  3. Гармонические колебания . Амплитуда , круговая частота . Фаза гармонических колебаний. Векторные диаграммы . Комплексная форма представления колебаний .Сложение колебаний
  4. Клинический опросник для выявления и оценки невротических состояний
  5. Общая характеристика состояний организма и психики
  6. Определение эмоций и чувств. Виды чувств и эмоциональных состояний.

Метод СДП фокусируется на моделировании бизнес-процессов, осуществляемых аналитиком. В моделировании объектов аналогичную роль выполняют диаграммы состояний, хотя они в большей мере нацелены на внутреннее поведение объекта и описание его микроповедения. Диаграммы же СДП в значительной степени ориентированы на моделирование макроповедения цепочки процессов. Тем не менее, оба подхода в целом схожи. Иногда диаграммы состояний применяются и при макромоделировании.

Диаграммы состояний описывают внутреннее поведение объектов, фиксируя их состояния и переходы из одного состояния в другое на протяжении всего жизненного цикла. Состояния характеризуются определенными значениями атрибутов объектов. Переходы из одного состояния в другое активизируются событиями. В описаниях широко применяется система обозначений Харела (Harel. Statecharts. 1987, с. 231-274; Harel. On Visual Formalism. 1988, с. 514-530). Этой же системой пользуется Рамбо (Rumbaugh et al. Object-Oriented Modeling and Design. 1991).

На рис. 111 показана базовая структура типичной диаграммы состояний, привязываемой к объекту.

Рис. 111. Диаграмма состояний

 

В рамках определенного состояния — например, «обработка заказа» — могут выполняться те или иные операции. Изменение этого состояния на «завершение обработки заказа» является, следовательно, событием, активизирующим переход. С событием может быть связано некое условие, например, «Успешно ли завершена обработка заказа?» Такое условие указывается в скобках.

Действия приводят к возникновению новых состояний. Примером может служить действие «выдача заказа на производство», представленное на рис. 111. Это действие не обладает собственной функциональностью, в противном случае его нужно было бы моделировать как отдельный процесс. Возникшее новое состояние влечет за собой выполнение функции производства.

Диаграммы состояний строго следуют правилу СДП. Неукоснительное соблюдение этого правила позволяет выполнять теоретическую проверку для выявления каких-либо отклонений в процессе. В этом состоит одно из преимуществ диаграмм состояний. Аналогичные теоретические методы проверки (верификации) применимы и в моделях СДП, но они не вычисляются посредством алгоритмов. Однако подобных результатов можно достичь и при помощи эвристических имитационных исследований.

Диаграммы состояний позволяют создавать описания, напоминающие диаграммы СДП. Состояния описывают выполнение функций, управляемое событиями и переходами.

Следовательно, метамодель диаграмм состояний аналогична метамодели СДП, на рис. 110.


Дата добавления: 2015-08-03; просмотров: 282 | Нарушение авторских прав


Читайте в этой же книге: А.2.3.4. Реализация на уровне модели данных | А.2.4. Моделирование на уровне выходов | А.2.4.1. Определение требований на уровне модели выходов | А.2.4.2. Конфигурирование выходов | А.З.1.1.1. Диаграммы связи функция-организация | А.3.1.1.2. Диаграмма взаимодействия | А.3.1.2. Конфигурирование | А.3.2.1.1.1. Объектно-ориентированные диаграммы классов | А.3.2.1.1.3. Поток данных | А.3.2.1.1.4. Ассоциация экранов |
<== предыдущая страница | следующая страница ==>
А.3.2.1.2.1. Правило СУД| А.3.2.1.2.4. Управление посредством сообщений

mybiblioteka.su - 2015-2024 год. (0.006 сек.)