Лабораторна
робота № 4
«Функціональне
моделювання в інструментальному
середовищі BPWIN. Основи
побудови діаграм»
Частина
2. Діаграми декомпозиції А0
Мета
роботи:
Створення діаграми декомпозиції.
Теоретичні
відомості
Діаграма
декомпозиції призначена для деталізації
роботи. На відміну від моделей, що
відображають структуру організації,
робота на діаграмі верхнього рівня в
IDEF0
- це не елемент керування нижчестоящими
роботами. Роботи нижнього рівня - це те
ж саме, що роботи верхнього рівня, але
в більш детальному викладі. Як наслідок
цього границі роботи верхнього рівня
- це те ж саме, що границі діаграми
декомпозиції.
ICOM-коди
ICOM
(абревіатура від Input,
Control, Output
і Mechanism)
□ коди, призначені для ідентифікації
граничних стрілок. Код ICOM
містить префікс, відповідний до типу
стрілки (I,
З, Про
або М), і порядковий номер.
Bpwin
вносить Icom-Коди автоматично. Для
відображення ICOM- кодів слід включити
опцію Show
ICOM codes
на закладці Display
діалогу Model
Properties
(меню Model/Model
Properties).
Щоб
не виникло неоднозначних трактувань,
у словнику стрілок кожному поняттю
можна дати розширене й, при необхідності,
формальне визначення.
Уміст
словника стрілок можна роздрукувати
у вигляді звіту (меню Tools/Reports/Arrow
Report)
і одержати тим самим тлумачний словник
термінів предметної області, що
використовуються в моделі.
При
декомпозиції роботи вхідні в неї й
вихідні з неї стрілки ( крім стрілки
виклику) автоматично з'являються на
діаграмі декомпозиції (міграція
стрілок), але при цьому не стосуються
робіт. Такі стрілки називаються
незв'язаними (unconnected
border arrow)
і сприймаються в Bpwin
як синтаксична помилка.
Для
зв'язування стрілок входу, керування
або механізму необхідно перейти в режим
редагування стрілок, клацнути по
наконечникові стрілки й клацнути по
відповідному до сегмента роботи. Для
зв'язування стрілки виходу необхідно
перейти в режим редагування стрілок,
клацнути по сегменту виходу роботи й
потім по стрілці.
Для
зв'язку робіт між собою використовуються
внутрішні стрілки, тобто стрілки, які
не стосуються границі діаграми,
починаються в однієї й кінчаються в
іншої роботи. Для малювання внутрішньої
стрілки необхідно в режимі малювання
стрілок клацнути по сегменту (наприклад,
виходу) однієї роботи й потім по сегменту
(наприклад, входу) іншої.
В
IDEF0
розрізняють п'ять типів зв'язків робіт:Зв'язки робіт
Зв'язок
по входу (output-input),
коли стрілка виходу вищої роботи (далі
- просто вихід) направляється на вхід
нижчестоящої.
Зв'язок
по керуванню (output-control),
коли вихід вищої роботи направляється
на керування нижчестоящої. Зв'язок по
керуванню показує домінування вищої
роботи. Дані або об'єкти виходу вищої
роботи не міняються в нижчестоящій.
Зворотний
зв'язок по входу (output-input
feedback),
коли вихід нижчестоящої роботи
направляється на вхід вищої. Такий
зв'язок, як правило, використовується
для опису циклів.
Зворотний
зв'язок по керуванню
(output-control
feedback),
коли вихід нижчестоящої роботи
направляється на керування вищої.
Зворотний зв'язок по керуванню часто
свідчить про ефективність бізнесу-процесу.
Зв'язок
вихід-механізм
(output-mechanism),
коли вихід однієї роботи направляється
на механізм іншої. Цей взаємозв'язок
використовується рідше інших і показує,
що одна робота підготовляє ресурси,
необхідні для проведення іншої роботи.
Явні
стрілки.
Явна стрілка має джерелом одну- єдину
роботу й призначенням теж одну-єдину
роботу.
Стрілки,
що розгалужуються й зливаються.
Ті самі дані або об'єкти, породжені
однієї роботою, можуть використовуватися
відразу в декількох інших роботах. З
іншого боку, стрілки, породжені в різних
роботах, можуть являти собою однакові
або однорідні дані або об'єкти, які
надалі використовуються або переробляються
в одному місці. Для моделювання таких
ситуацій в IDEF0
використовуються стрілки, що розгалужуються
й зливаються. Для розгалуження стрілки
потрібно в режимі редагування стрілки
клацнути по фрагменту стрілки й по
відповідному до сегмента роботи. Для
злиття двох стрілок виходу потрібно в
режимі редагування стрілки спочатку
клацнути по сегменту вихода роботи, а
потім по відповідному фрагменту стрілки.
Зміст
стрілок, що розгалужуються й зливаються,
передається іменуванням кожної гілки
стрілок. Існують певні правила іменування
таких стрілок. Розглянемо їх на прикладі
стрілок, що розгалужуються. Якщо стрілка
іменована до розгалуження, а після
розгалуження жодна з галузей не
іменована, то мається на увазі, що кожна
гілка моделює ті ж дані або об'єкти, що
й гілка до розгалуження. Якщо при цьому
яка- небудь гілка після розгалуження
залишилася неіменованої, то мається
на увазі, що вона моделює ті ж дані або
об'єкти, що й гілка до розгалуження.
Неприпустима ситуація, коли стрілка
до розгалуження не іменована, а після
розгалуження не іменована яка-небудь
із гілок. Bpwin
визначає таку стрілку як синтаксичну
помилку.
Правила
іменування стрілок, що зливаються,
повністю аналогічні - помилкою буде
вважатися стрілка, яка після злиття не
іменована, а
