ожна з цих можливостей докладно розглядається і представляється на діаграмах станів, діяльності та послідовності
2.2.2 Діаграма станів
Для моделювання поведінки на логічному рівні в UML можуть використовуватися відразу кілька канонічних діаграм: станів, діяльності, послідовності і кооперації, кожна з яких фіксує увагу на окремому аспекті функціонування системи. Діаграма станів описує процес зміни станів тільки одного класу, а точніше - одного примірника певного класу, тобто моделює всі можливі зміни в стані конкретного об'єкта. При цьому зміна стану об'єкта може бути викликане зовнішніми впливами з боку інших об'єктів або ззовні. Саме для опису реакції об'єкта на подібні зовнішні впливи і використовуються діаграми станів. p align="justify"> Головне призначення цієї діаграми - описати можливі послідовності станів і переходів, які в сукупності характеризують поведінку елемента моделі протягом його життєвого циклу. Діаграма станів представляє динамічну поведінку сутностей, на основі специфікації їх реакції на сприйняття деяких конкретних подій. Системи, які реагують на зовнішні дії від інших систем або від користувачів, іноді називають реактивними. Якщо такі дії ініціюються в довільні випадкові моменти часу, то говорять про асинхронному поведінці моделі. p align="justify"> Хоча діаграми станів найчастіше використовуються для опису поведінки окремих екземплярів класів (об'єктів), але вони також можуть бути застосовані для специфікації функціональності інших компонентів моделей, таких як варіанти використання, актори, підсистеми, операції та методи. p align="justify"> Діаграма станів по суті є графом спеціального виду, який представляє деякий автомат. Поняття автомата в контексті UML має досить специфічної семантикою, заснованої на теорії автоматів. Вершинами цього графа є стани і деякі інші типи елементів автомата (псевдосостоянія), які зображуються відповідними графічними символами. Дуги графа служать для позначення переходів зі стану в стан. Діаграми станів можуть бути вкладені один в одного, утворюючи вкладені діаграми більш детального представлення окремих елементів моделі. Для розуміння семантики конкретної діаграми станів необхідно представляти не тільки особливості поведінки модельованої сутності, а й знати загальні відомості з теорії автоматів
2.2.3 Діаграма станів для користувача В«АдміністраторВ»
Користувачеві В«АдміністраторВ» доступні два головних стану, в яких може перебувати курс: перегляд курсу та керування курсом (малюнок 1). Обидва стани є складовими. br/>В
Рисунок 1 - Діаграма станів користувача В«АдміністраторВ»
На малюнку 2 наведена діаграма для стану В«Перегляд курсуВ». Сюди входять стану В«Перегляд сторінокВ» і В«Перегляд даних курсуВ»
В
Рисунок 2 - Діаграма для стану В«Перегляд курсуВ»
На малюнку 3 наведена діаграма для стану В«Управління...