- •Міністерство освіти і науки україни
- •Методичні вказівки до виконання лабораторних робіт
- •Лабораторна робота №1
- •1.1.2. Функціональне моделювання
- •1.1.3. Мета моделювання
- •1.1.4. Точка зору на модель
- •1.1.5. Опис моделі
- •1.2. Запитання для самоперевірки
- •Лабораторна робота №2
- •2.1.3. Діяльності
- •2.1.5. Взаємозв'язки між діяльностями
- •2.1.6. Основи роботи з пакетом bpWin
- •2.1.6.1. Довідкова служба bpWin
- •2.1.6.2. Види меню
- •2.2. Запитання для самоперевірки
- •Розроблення контекстної діаграми з першим рівнем декомпозиці
- •3.1. Теоретичні відомості
- •3.1.1. Опис діаграми
- •3.1.2. Побудова контекстної діаграми
- •3.1.3. Нумерація діаграм, діяльностей і стрілок
- •3.1.4. Завершення побудови контекстної діаграми
- •3.2. Запитання для самоперевірки
- •Розроблення функціональної моделі
- •4.1. Теоретичні відомості
- •4.1 1. Розроблення та опис діаграм декомпозицїі
- •4.1.2. Розщеплення стрілок
- •4.1.3. Створення та розщеплення внутрішніх стрілок
- •4.1.4. Додавання та вилучення діяльностей
- •4.1.5. Побудова дерева вузлів
- •4.2. Запитання для самоперевірки
- •Визначення властивостей та вартісних характеристик діяльностей діаграм
- •5.1. Теоретичні відомості
- •5.1.1. Основи функціонально-вартісного аналізу
- •5.1.2. Визначення властивостей діяльностей та стрілок
- •5.1.3. Визначення джерела витрат
- •5.1.4. Встановлення одиниці виміру для вартості і часу
- •5.1.5. Встановлення зв'язку між діяльностями та джерелами витрат
- •5.1.6. Визначення вартостей витрат
- •5.1.7. Аналіз вартостей витрат
- •5.1.8. Формування функціонально-вартісного звіту
- •5.2. Запитання для самоперевірки
- •Література
3.1.3. Нумерація діаграм, діяльностей і стрілок
Діяльність на контекстній діаграмі нумерується А0, на діаграмах декомпозиції – за зменшенням рівня домінування, починаючи з 1.
Контекстна діаграма завжди має номер А-0, а діаграма її декомпозиції – А0.
Нумерація стрілок включає в себе код (І, С, О або М відповідно для позначення входу, контролю, виходу або механізму) та порядковий номер в межах заданого типу. Наприклад: II, 12, СІ, Ol, Ml, M2.
3.1.4. Завершення побудови контекстної діаграми
Процес побудови контекстної діаграми вважають завершеним, якщо можна відповісти на такі запитання:
1) чи окреслює діаграма ту частину системи, яку потрібно змоделювати?
2)чи узгоджується контекстна діаграма із затвердженим об'єктом, точкою зору та метою?
чи розміщені стрілки на відповідному рівні детелізації для діяльності?
чи узгоджена модель з усією групою розробників?
Приклад контекстної діаграми моделі функціонування цукрового заводу наведено у Додатку.
3.2. Запитання для самоперевірки
Який порядок створення функціональної моделі?
Чим визначається рівень деталізації моделі?
Як можна дати визначення моделі?
Що таке контекстна діаграма і яким чином вона створюється?
Чи обов'язково включати до моделі контекстну діаграму?
Скільки блоків діяльності може мати контекстна діаграма?
Що включає в себе опис діаграм та яким чином він здійснюється?
Що являє собою діаграма декомпозиції та для чого вона створюється?
Скільки діаграм декомпозиції може мати модель?
У чому полягає відмінність діаграми декомпозиції від контекстної діаграми?
Лабораторна робота №4
Розроблення функціональної моделі
Мета роботи ‑ навчитись розробляти функціональну модель з використанням кількох рівнів діаграм декомпозиції, готувати її до аналізу та будувати дерево вузлів.
Завдання. Виконати декомпозицію функціональної моделі до необхідного рівня деталізації та побудувати для неї Node Tree діаграму.
4.1. Теоретичні відомості
4.1 1. Розроблення та опис діаграм декомпозицїі
Будь-яка діяльність діаграми (батьківська) може бути деталізована на діаграмі декомпозиції, яка є дочірньою щодо батьківської діаграми. На діаграмі декомпозиції зображаються блоки діяльності, що представляють функції, які є складовими батьківської діяльності у процесі детального аналізу. Всі дуги батьківської діяльності автоматично переносяться на дочірню діаграму під час її створення. Для зв'язку батьківської та дочірньої діаграм користуються С-номерами, що дають можливість виключити неоднозначність зв'язку між діаграмами.
Оскільки ієрархія — основний принцип побудови моделі, то BPWin дає можливість побудувати спеціальну діаграму — дерево вузлів, яке відображає ієрархію, пропускаючи зв'язки між діяльностями однієї діаграми.
Для однієї моделі може бути створено кілька дерев вузлів. Як кореневу діяльність, ієрархію якої відображає дерево, можна вибрати будь-яку діяльність моделі. Дерево вузлів зберігається у Node Tree діаграмі.
Діаграма декомпозиції створюється послідовним виконанням наступних дій:
Виділити курсором блок діяльності, для якого маємо здійснити декомпозицію;
Натиснути кнопку
«Перехід до дочірньої діаграми» з
інструментального меню;Дати назву дочірнім діяльностям за допомогою редактора Activity Definition;
Приєднати стрілки, що торкалися батьківської діяльності і з‘явилися на новій діаграмі, до відповідних блоків діаграми декомпозиції:
З інструментального меню вибрати кнопку
клацнути по стрілці, яку слід приєднати,
підтягнути її до потрібного блоку
діаграми, коли з‘явиться чорний
трикутник – клацнути лівою клавішею
миші;
Описати діаграму декомпозиції в редакторі Diagram Definition.
