Практична робота № 10 на тему Розробка моделі бізнес-процесу в нотації IDEF3, НУДПСУ
« НазадПРАКТИЧНА РОБОТА № 10
|
Позначення |
Назва |
Зміст у випадку злиття стрілок |
Зміст у випадку розгалуження стрілок |
|
Асинхронне І |
Всі попередні процеси повинні бути завершені |
Всі наступні процеси повинні бути запущені |
|
Синхронне І |
Всі попередні процеси завершені одночасно |
Всі наступні процеси запускаються одночасно |
|
Асинхронне АБО |
Один або декілька попередніх процесів повинні бути завершені |
Один або декілька наступних процесів повинні бути запущені |
|
Синхронне АБО |
Один або декілька попередніх процесів завершено одночасно |
Один або декілька наступних процесів запускаються одночасно |
|
Ексклюзивне АБО |
Тільки один попередній процес завершений |
Тільки один наступний процес запускається |
"І"-перехрестя. З’єднання цього типу ініціюють виконання всіх своїх кінцевих дій. Всі дії, приєднані до перехрестя злиття "І"-з’єднання, повинні завершитися, перш ніж може почати виконуватися наступна дія. На Рис. 10.10 після отримання замовлення ініціюється перевірка коштів і наявності товару, за умови виконання усіх умов проводиться оплата.
"Ексклюзивне АБО". Незалежно від кількості дій, приєднаних до згортаючого або розгортаючого з’єднання "Ексклюзивне АБО", ініційоване буде тільки одне з них, і тому тільки одне з них буде завершено перед тим, як будь-яка дія, наступна за злиттям "Ексклюзивне АБО", зможе початися. Рис. 10.11.
Перехрестя "АБО". З’єднання цього типу призначені для опису ситуацій, які не можуть бути описані двома попередніми типами з’єднань. Аналогічно зв’язку нечіткого відношення, з’єднання "АБО" в основному визначається і описується безпосередньо системним аналітиком. На Рис. 10.12 з’єднання J2 може активувати перевірку даних чеку і (або) перевірку суми готівки. Перевірка чеку ініціюється, якщо покупець бажає розплатитися чеком, перевірка суми готівки – при оплаті готівкою. І та, і інша робота ініціюється при частковій оплаті чеком і частково готівкою.
Перехрестя можуть комбінуватися для створення складніших правил розгалуження (Рис. 10.13). Комбінації перехресть слід використовувати з обережністю, оскільки переобтяжені діаграми можуть виявитися складними для сприйняття.
Правила створення перехресть
Виходячи із логіки, на одній діаграмі IDEF3 може бути створене декілька перехресть різних типів. Певні поєднання перехресть для злиття і для розгалуження можуть приводити до логічних невідповідностей та суперечностей. Щоб уникнути конфліктів необхідно дотримуватись наступних правил, більшість яких є очевидні:
-
Кожному перехрестю злиття повинно передувати перехрестя розгалуження.
-
Перехрестя для злиття "І" не може слідувати за перехрестям розгалуження типу "АБО" (синхронного або асинхронного). В даному випадку можливий варіант, коли умова J7 ніколи не буде виконана, відповідно такий сценарій не може реалізуватися (Рис. 10.14).
-
Перехрестя для злиття "І" не може слідувати за перехрестям для розгалуження типу "Ексклюзивне АБО". Якщо в попередньому випадку Робота 4 могла бути виконана, якщо були виконані роботи 2 та 3, то в даному випадку Робота 4 ніколи не буде виконана (Рис. 10.15).
-
Перехрестя для злиття типу ексклюзивне "АБО" не може слідувати за перехрестям типу "І" (Рис. 10.16). Після завершення роботи 1 запускаються обидві роботи - 2 і 3, а для запуску роботи 4 необхідно, щоб завершилася одна і лише одна робота або 2, або 3.
-
Перехрестя, що має одну стрілку на вході, повинне мати більш ніж одну стрілку на виході і навпаки.
Об’єкт „посилання” (Referent)
Об’єкт „посилання” або „вказівник” – це спеціальні символи, які посилаються на інші розділи опису процесу. Вони виносяться на діаграму для залучення уваги читача до яких-небудь важливих аспектів моделі. Вказівник IDEF3 виражає деяку ідею, концепцію або дані, які не можна пов’язати із стрілкою, перехрестям або роботою. Для внесення об’єкту „посилання” служить кнопка Referent Tool на панелі інструментів.
Об’єкт-посилання зображається у вигляді прямокутника, схожого на прямокутник роботи. Ім’я об’єкту- посилання задається в діалозі Referent (Рис. 10.17). Як ім’я можна використовувати ім’я будь-якої стрілки з інших діаграм або ім’я сутності з моделі даних. Об’єкти- посилання повинні бути пов’язані з роботами або перехрестями пунктирними лініями.
Ім’я об’єкта-посилання зазвичай включає його тип (наприклад, ОБ’ЄКТ, UOB) і ідентифікатор. На Рис. 10.18 зображений вказівник типу ОБ’ЄКТ. Відповідно при внесенні об’єктів-посилань крім імені слід вказати тип. Типи об’єктів-посилань наведені в табл. 10.2.
Таблиця 10.2.
Типи об’єктів-посилань
Тип об’єкту |
Використання |
OBJECT |
Описує участь важливого об’єкту в роботі |
GOTO |
Інструмент циклічного переходу (у послідовності робіт, що повторюється), можливо на поточній діаграмі, але не обов’язково. Якщо всі роботи циклу присутні на поточній діаграмі, цикл може також зображатися стрілкою, що повертається на стартову роботу. GOTO може посилатися на перехрестя |
UOB (Unit of behavior) |
Використовується, коли необхідно підкреслити багатократне використання якої-небудь роботи, але без циклу. Наприклад, робота "Контроль якості" може бути використана в процесі "Виготовлення виробу" кілька разів, після кожної одиничної операції. Зазвичай цей тип посилання не використовується для моделювання робіт, що автоматично запускаються. |
NOTE |
Використовується для документування важливої інформації, що відноситься до яких-небудь графічних об’єктів на діаграмі. NOTE є альтернативою внесенню текстового об’єкту до діаграми |
ELAB (Elaboration) |
Використовується для удосконалення графіків або їх детальнішого опису. Зазвичай вживається для детального опису розгалуження і злиття стрілок на перехрестях. |
Декомпозиція
Методологія IDEF3 дозволяє декомпозувати роботу багатократно, тобто робота може мати дочірні робіти. Можливість множинної декомпозиції пред’являє додаткові вимоги до нумерації робіт. Зазвичай номер роботи складається з номера батьківської роботи, версії декомпозиції і порядкового номера на поточній діаграмі, розділених крапкою (Рис. 10.18).
Оскільки моделі IDEF3 можуть одночасно розроблятися декількома командами, IDEF3 підтримує просту схему резервування номерів робіт в моделі. Кожному аналітикові попередньо виділяється унікальний діапазон номерів робіт, що забезпечує їх незалежність один від одного. Номер роботи вказується у діалоговому вікні Activity Properties-Name параметр Reference Number.
Варто зазначити, що діаграма IDEF0 може бути декомпозована діаграмою IDEF3, в такому випадку ми отримуємо змішану модель. Роботи в нотації IDEF0 зображаються зеленим кольором, IDEF3 – жовтим, а DFD - синім.
На діаграмах IDEF3 ім’я стрілки може бути відсутнім, хоча AFPM показує відсутність імені як помилку.
Призначення сценаріїв IDEF3 аналогічне FEO діаграм. Тобто метою їх створення є ілюстрація певного сценарію розвитку події із багатьох можливих, для більшої наочності. Для створення необхідно вибрати Diagram/Add IDEF3 Scenario.
Завдання 1. Побудова діаграми IDEF3.
Ця робота є логічним продовженням практичних робіт №7-9
Алгоритм виконання
1. Відкрийте розроблену у попередніх роботах модель.
2. Перейдіть на діаграму А2 і декомпозуйте роботу "Збір настільних комп’ютерів" (Рис. 10.19).
3. У діалоговому вікні Activity Box Count (Рис. 10.20) встановіть число робіт 4 і нотацію IDEF3.
4. В результаті буде створена діаграма IDEF3, що містить роботи Unit of Work (UOW). Зверніть увагу на номер діаграми. Правою кнопкою миші клацніть на роботі з номером 1, виберіть в контекстному меню Name і внесіть ім’я роботи "Підготовка компонентів" (Рис. 10.21).
5. Потім на вкладці Definition внесіть визначення роботи з номером 1 "Готуються всі компоненти комп’ютера згідно специфікації замовлення" (Рис. 10.22).
6. На вкладці UOW діалогового вікна Activity Properties (Рис. 10.23) внесіть властивості роботи 1 відповідно до даних Таблиці 10.3.
Таблиця 10.3.
Властивості UOW діалогового вікна Activity Properties
Objects
|
Компоненти: жорсткі диски, корпуси, материнські плати, відеокарти, звукові карти, дисководи CD-ROM та кардрідери, модеми, програмне забезпечення |
Facts |
Доступні операційні системи: Windows XP, Windows Vista, Linux |
Constrains
|
Установка модему вимагає встановлення додаткового програмного забезпечення |
7. Додайте до діаграми ще 3 роботи (кнопка ) і присвойте імена роботам з номерами 2-7 відповідно до даних таблиці 10.4.
Таблиця 10.4
Назви робіт
Номер роботи |
Назва роботи |
2 |
Встановлення материнської плати і жорсткого диску |
3 |
Встановлення модему |
4 |
Встановлення дисковода CD-ROM |
5 |
Встановлення кардрідера |
6 |
Інсталяція операційної системи |
7 |
Інсталяція додаткового програмного забезпечення |
8. За допомогою кнопки панелі інструментів створіть об’єкт-посилання. Внесіть ім’я об’єкту зовнішнього посилання "Компоненти". З’єднайте стрілкою об’єкт посилання і роботу "Підготовка компонентів" (Рис. 10.25).
9. Поміняйте стиль стрілки на Referent, що зв’язує об’єкт- посилання і роботу "Підготовка компонентів", скориставшись діалоговим вікном Arrow Properties.
10. Пов’яжіть стрілкою роботи "Підготовка компонентів" (вихід) і "Встановлення материнської плати і жорсткого диску" (вхід). Змініть стиль стрілки на Object Flow. Результат виконання показаний на Рис. 10.26.
11. За допомогою кнопки на па панелі інструментів внесіть два перехрестя типу "Асинхронне АБО".
12. Пов’яжіть роботи з перехрестями, як показано на Рис. 10.27.
13. Правою кнопкою клацніть на перехресті для розгалуження J1 (fan-out), виберіть Name і внесіть ім’я "Компоненти, які потрібні в специфікації замовлення".
14. За допомогою кнопки панелі інструментів додайте до діаграми ще один об’єкт-посилання і привласніть йому ім’я "Програмне забезпечення".
15. Створіть два перехрестя типу "Ексклюзивне АБО". Пов’яжіть роботи і відповідні посилання, як це показано на Рис. 10.28.
Завдання 2. Створення сценарію.
-
Виберіть пункт головного меню Diagram/Add IDEF3 Scenario. Створіть діаграму сценарію "Сценарій збору настільних комп’ютерів" на основі діаграми IDEF3 "Збір настільних комп’ютерів" (А22.1), задавши параметри сценарію Copy contents of source diagram.
-
Видаліть елементи, що не входять в сценарій (Рис. 10.29).
- Проаналізуйте отриману діаграму.
Завдання 3. Захистіть виконану роботу.
Питання до захисту практичної роботи
-
Що описує діаграма IDEF3?
-
Що ми розуміємо під зовнішньою сутністю?
-
Перерахуйте складові діаграми IDEF3.
-
Що відображають об’єкти-посилання в діаграмах IDEF3?
-
Перерахуйте типи стрілок в діаграмах IDEF3.
-
Яке призначення різних типів стрілок?
-
Дайте визначення перехрестя.
-
Які види перехресть ви знаєте?
-
Які правила створення перехресть вам відомі?
-
Для чого використовується об’єкт-посилання?
-
Які типи об’єктів-посилань вам відомі?
-
Як нумеруються роботи в діаграмі IDEF3?
-
Як додати об’єкт-посилання?
-
Де вказується тип об’єкту-посилання?
-
Яка послідовність виконання робіт для різних типів стрілок?
- Для чого використовуються сценарії?
З повагою ІЦ “KURSOVIKS”!