Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiyi_TP_ta_SPP_1_2_semestr.doc
Скачиваний:
2
Добавлен:
06.09.2019
Размер:
1.57 Mб
Скачать

Діаграма станів (Statechart diagram)

Мета розробки: описати можливі послідовності станів та переходів, які у сукупності характеризують поведінку елемента моделі протягом його життєвого циклу.

Автомат – це деякий формалізм для моделювання елементів моделі та системи в цілому. Кожна діаграма станів це деякий автомат.

Обов’язкові умови автомату:

  1. Незапам’ятовується історія переміщення з одного стану в інший.

  2. Кожний момент часу автомат може знаходитися лише в одному із станів.

  3. Час явно не входить в формалізм автомату.

  4. Кількість станів кінцева.

  5. Не міститься ізольованих станів та переходів.

  6. Не міститься переходів з одного стану у два або більшу.

Стан – це деякий клас для моделювання ситуації протягом якої виконується деяка умова.

П означається:

Ім'я записується з великої літери, зазвичай це дієслово з дієприкметником. В кожній дії ставиться для відповідності рядок тексту:

мітка/вираз дії;

Мітка вказує на умову при якій буде виконуватися дія. Зарезервовані мітки:

1) entry – дія виконується в момент входу у даний стан;

2) exit – момент виходу;

3) do – діяльність, яка виконується протягом усього часу доки об’єкт знаходиться у даному стані.

4) include – звернення до підавтомату, замість дії вказується назва діаграми станів.

П ерехід між станами

Початковий стан

К інцевий стан

Складний стан з прихованою внутрішньою структурою:

Складний стан з паралельними підстанами:

Складний стан з вкладеними послідовними підстанами:

Недавній історичний стан:

Давній історичний стан:

Синхронізований стан:

В складних станах використовують наступні переходи:

Історичний стан використовується в складному стані для запам’ятовування того з послідовних під станів який був поточним під час виходу із складного стану.

Недавній – замінює собою початковий стан підавтомату; давній – запам’ятовую всі підстани підавтомату.

Синхронізуючий стан використовується з складними переходами для того щоб вказати що події в інших підавтоматах впливають на поведінку в даному.

Діаграма діяльності (Activity diagram)

Мета розробки: моделювання процесу виконання операції, являються частинним випадком діаграми станів.

Діяльність – це сукупність обчислень, що виконуються автоматом.

На діаграмі відображається послідовність переходу від одної діяльності до іншої, при цьому звертається увага на результат діяльності.

П означається:

або

П ерехід між діями

Початковий стан

К інцевий стан

Я кщо діяльність це складна дія, то позначається

Кожна діаграма діяльності має один початковий і один кінцевий стан

Для розподілу та злиття паралельних потоків керування використовують

Доріжки використовуються для моделювання бізнес-процесів, тобто для асоціювання дій з конкретними підрозділами компаній.

У загальному випадку дії на діаграмі виконуються над деякими об’єктами, об’єкти або ініціюють виконання дій або визначають деякий результат цих дій.

Об’єкти з’єднуються з діями за допомогою відношення залежності

Приклади:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]