Діаграма діяльності: навіщо вона потрібна і як її побудувати
Для того щоб краще управляти бізнес-процесами, їх часто намагаються формалізувати, описавши певним набором правил і представивши у вигляді якоїсь логічної схеми. Крім того, що цей метод сприяє кращому аналізу і контролю комерційної діяльності, він ще ясно розподіляє обов`язки та повноваження між працівниками і дозволяє знайти резерви підвищення ефективності діяльності фірми. У цьому плані дуже зручна в застосуванні діаграма діяльності UML (друга назва - діаграма активності), і зараз ви зрозумієте, чому вона стрімко набирає популярність. Погляньте на наступний приклад:
Він описує елементарну організацію служби доставки.
Поняття
В принципі, алгоритм дій можна виразити за допомогою звичайної блок-схеми, побудованої в популярному редакторі Word або будь-який інший програмі. Однак діаграма діяльності - це щось більше. Ця схема складається з допомогою мови UML, який відмінно зарекомендував себе як об`єктно-орієнтований метод складання та аналізу бізнес-процесів, а також створення додатків. Його нотація дозволяє отримати для будь-якої системи п`ять її уявлень з наступних позицій:
- проектування;
- прецедентов;
- развертиванія;
- процесів;
- реалізації.
Причому кожен із згаданих способів відображення системи може містити в собі послідовність дій, яку легко уявити за допомогою алгоритму. Ось в цьому якраз діаграма діяльності не має собі рівних. З її допомогою можна доповнити динамічний елемент моделі і тим самим уточнити його динаміку. Тому діаграма діяльності відмінно підходить для бізнес-процесів, що протікають в компанії: адже там активність властива практично кожному компоненту! На отриманій схемі можна буде побачити, коли і як потоки управління переходять від однієї ділянки діяльності до іншого. Причому для окремо взятої системи таких уявлень можна побудувати декілька. Кожна така діаграма діяльності буде фокусуватися на конкретно взятому аспекті системи, показуючи різні дії, які відбуваються всередині. Основна відмінність подібної схеми від звичайної блок-схеми полягає в тому, що вона підтримує і стимулює створення паралельних процесів. Для наочності розглянемо наступний приклад.
На цій схемі показано? як може бути організоване поведінка офіціанта в ресторані.
Рекомендації щодо створення
Почнемо з програмного забезпечення. Якщо вас зацікавила UML-діаграма діяльності, вам буде потрібно встановити на свій комп`ютер будь-який додаток, що підтримує роботу з UML: MS Visio, StarUML, Enterprise Architect. Незважаючи на те, що професіонали використовують комерційні версії, спочатку можна попрактикуватися з безкоштовним ПЗ. Також можна скористатися послугами спеціально створених для цього сайтів, наприклад сервісом Gliffy, Cacco або diagram.ly. Набір символів для створення діаграми зазвичай збігається. Нижче на малюнку представлені основні елементи.Для того, щоб ідентифікувати бізнес-процес і побудувати його модель, виконайте наступні операції:
- Виділіть найбільш цікавий для вас ділянку. При проектуванні складних систем попросту неможливо відобразити на одній діаграмі всі важливі послідовності.
- Виберіть бізнес-об`єкти, які несуть високу відповідальність за окремі частини обраного процесу. При цьому на їх місці можуть виявитися як реальні сутності, так і більш абстрактні об`єкти. Так чи інакше, до кожного з них потрібно буде створити окрему доріжку.
- Визначте початкові умови для стартового стану процесу і кінцеві постумови для його завершення. Це допоможе визначити його межі.
- Починаючи зі стартового стану, опишіть і відображуватимете на діаграмі всі дії і діяльності, що протікають в різні моменти часу.
- Безлічі дій або складні дії потрібно звернути в окремі стани діяльності і для кожного з них скласти свою діаграму.
- Відображуватимете переходи між станами цих дій і діяльностей. Спочатку приступають до послідовним потокам, потім переходять до розгалуження і в кінці розглядають злиття і поділу.
- Коли робочий процес залежить від важливих об`єктів, їх також слід зобразити на діаграмі діяльності. Якщо виникає необхідність, показують, як змінюються значення і стан такого об`єкта, щоб прояснити суть його траєкторії.