Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichni_vkazivki_3_chastina.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
612.86 Кб
Скачать

4.2.7.3 Специфікації стану

Розглянемо основні параметри стану, доступні для редагування в середовищі Rational Rose, що доступні через діалоговое вікно специфікацій стану за командою «Open Specificaiton…» контекстного меню.

Вкладка General (загальні параметри). Вигляд цієї вкладки діалогового вікна багато в чому нагадує вигляд аналогічної вкладки для специфікації об’єктів, що були визначені в попередніх роботах (рис. 4.10).

Рисунок 4.10 – Вкладка General

Налаштування, доступні через цю вкладку:

Nameім’я стану; текст, який відображено всередині стану; можна редагувати також, двічи клацнувши всередині символу стану; рекомендується одразу задавати змістовне ім’я, адже це той ідентифікатор, під яким стан буде представлено на діаграмах станів та активності;

Stereotypeдозволяє задати стереотип стану;

Ownerкатегорія моделі, до якої належить стан;

Contextдодаткові відомості про розташування елементу;

Documentationпояснювальний супроводжувальний текст, що визначає місце даного стану в моделі і є допоміжною мірою для читача моделі;

State/activity history, Sub state/activity history – включення цієї опції позначає необхідністі використання історії станів: при повторному входженні системи в певний стан деякі складові стани можуть бути пропущені та система перейде в певний конкретний складовий стан, використовуючи відомості про попереднє входження.

Вкладка Actions (Дії). Ця вкладка (рис 4.11) дозволяє задати діяльність, прив’язану до повної події всередині стану. Конструктивно вкладка вміщує таблицю з двох стовпців – Type та Action Expression – перший з яких вміщує тип події, а другий – назву чи опис діяльності. Для додавання нової дії необхідно використати контекстне меню таблиці (пункт Insert), або скористатися клавішею Insert на клавіатурі. За замовчанням буде створено рядок з типом події Entry/ (тобто, діяльність при вході у стан) та порожнім описом. Для редагування запису необхідно двічи клікнути на створеному рядкові, або в контекстному меню обрати пункт «Specification…»

Рисунок 4.11 – Вкладка Actions

Вигляд вікна редагування налаштувань діяльності, що відкривається за командою меню «Specification…» наведено на рис. 4.12.

Рисунок 4.12 – Вікно специфікацій діяльності

Основні параметри діяльності, наявні в цьому вікні:

  • When – умови виконання дії (On Entry – при вході в стан, On Exit – при виході зі стану; Do – задає поточну діяльність; On Event – за певною подією всередині стану);

  • Event – позначення події, за якою виконується дія; активується лише коли When = «On Event»;

  • Arguments – необхов’язкові аргументи для дії; активується лише коли When = «On Event»;

  • Condition – умова виконання дії; активується лише коли When = «On Event»;

  • Type – тип діяльності (Action – дія, Send Event – генерація події, що може вплинути на стан поточного, або інших об’єктів системи);

  • Name – ідентифікатор діяльності;

  • Send Arguments – необов’язкові аргументи при генерації події;

  • Send Target – необов’язковий цільовий елемент моделі при генерації події;

По завершенні редагування слід натиснути OK, щоб закрити вікно, зберігши зміни, або Cancel для закриття без збереження змін.

Вкладка Transitions (переходи). Відображає в вигляді таблиці (рис. 4.13) переходи, пов’язані з даним станом. За допомогою контекстного меню елементів таблиції на цій вкладці зручно видаляти переходи, а також редагувати їхні параметри. Стовпці таблиці (Event та End) визначають, відповідно, подію, що активізує перехід, а також цільовий стан переходу.

Рисунок 4.13 – Вкладка Transitions

Вкладка Swimlanes (плавальні доріжки). Зазвичай не використовується при моделюванні станів, але корисна на діаграмах діяльності тим, що дозволяє переглядати та редагувати плавальні доріжки – логічні частини діаграми, що розділяють окремих виконавців та дозволяють прозоріше представити поділ діяльностей між елементами системи.