кої елементарної операції, а перехід в наступний стан виконується тільки при завершенні цієї операції.
Таким чином, діаграми діяльності можна вважати окремим випадком діаграм станів. Вони дозволяють реалізувати в UML особливості процедурного і синхронного управління, обумовленого завершенням внутрішніх діяльностей і дій. Основним напрямком використання діаграм діяльності є візуалізація особливостей реалізації деяких методів, коли необхідно представити алгоритми їх виконання.
У контексті мови UML діяльність являє собою сукупність окремих обчислень, виконуваних автоматом, що призводять до деякого результату або дії. На діаграмі діяльності відображається логіка і послідовність переходів від однієї діяльності до іншої, а увага аналітика фокусується на результатах. Результат діяльності може привести до зміни стану системи або поверненню деякого значення.
Діаграма видів діяльності включає вузли, з'єднані ребрами.
Існують три категорії вузлів:
вузли дії - являють собою окремі одиниці роботи, елементарні з погляду розглянутої діяльності;
вузли управління - управляють потоком діяльності;
об'єктні вузли - представляють об'єкти, що використовуються в діяльності.
Ребра представляють потоки діяльності. Існують два типи ребер:
ребра потоків управління;
ребра потоків об'єктів.
Основний тип вузлів, що відносяться до вузлів дії - це вузол виклику дії, або вузол діяльності, позначається прямокутником із закругленими сторонами.
Елемент «діяльність» використовується власне для опису певної діяльності суб'єкта або об'єкта. З цим елементом має бути пов'язане найменування. Найменування повинно відображати мету діяльності. Діяльність іменується дієсловом у теперішньому часі. На діаграмах діяльності елементи з одним і тим же ім'ям використовуються для позначення одного і того ж виду діяльності.
Вузол діяльності може ініціювати діяльність, поведінку або операцію. З вузлом діяльності можуть бути пов'язані певні дії, які відбуваються на вході цього елемента, на виході, всередині нього або при настанні певної події. Дії можна додати до вузла діяльності при використанні специфікації. Дія може бути описано у формі вільного тексту.
Для розроблюваної системи діаграма видів діяльності наведена в додатку Д.
. ОПИС ДІАГРАМ СТАНІВ
Кожна діаграма станів в UML описує всі можливі стани одного примірника певного класу і можливі послідовності його переходів з одного стану в інший, тобто моделює всі зміни станів об'єкта як його реакцію на зовнішні впливи.
Діаграми станів найчастіше використовуються для опису поведінки окремих об'єктів, але також можуть бути застосовані для специфікації функціональності інших компонентів моделей, таких як варіанти використання, актори, підсистеми, операції та методи.
Діаграма станів є графом спеціального виду, який представляє певний автомат. Вершинами графа є можливі стану автомата, зображувані відповідними графічними символами, а дуги позначають його переходи зі стану в стан. Діаграми станів можуть бути вкладені один в одного для більш детального представл...