
- •Міністерство освіти і науки, молоді та спорту України
- •Лабораторний практикум і методичні вказівки до його виконання
- •6.050101 «Комп`ютерні науки»
- •Частина і. Розроблення програмних систем із використанням Case-засобу AllFusion Process Modeler Лабораторна робота № 1. Основи роботи із AllFusion Process Modeler
- •Лабораторная работа № 2.Начало моделирования. Построение контекстой диаграммы в нотации idef0
- •Лабораторна робота № 3. Побудова діаграми декомпозиції другого рівня в нотації idef0
- •Лабораторна робота № 4. Побудова діаграми декомпозиції наступного рівня в idef0
- •Лабораторная работа № 5. Построение диаграммы декомпозиции в нотации idef3Лабораторна робота № 5. Побудова діаграми декомпозиції в нотації idef3
- •Лабораторна робота № 6. Побудова діаграми декомпозиції в нотації dfd
- •Лабораторная работа № 7. Построение feo диаграмм и диаграмм дерева узловЛабораторна робота № 7. Побудова feo діаграм і діаграм дерева вузлів
- •Частина іі. Знайомство із технологією розроблення програмних продуктів у середовищи Rational Rose
Технологія програмування та створення програмних продуктів
Додаток Б
Міністерство освіти і науки, молоді та спорту України
Полтавський національний технічний університет
імені Юрія Кондратюка
Кафедра комп’ютерних та інформаційних технологій і систем
Лабораторний практикум і методичні вказівки до його виконання
з дисципліни «Технологія програмування та створення програмних продуктів»
6.050101 «Комп`ютерні науки»
денної форми навчання
Полтава 2012
Лабораторний практикум і методичні вказівки до його виконання з дисципліни «Технологія програмування та створення програмних продуктів» для студентів спеціальності 6.050101 «Комп`ютерні науки» денної форми навчання. — Полтава: ПолтНТУ, 2012. — 15с.
Укладачі: О.Л. Ляхов, професор, С.О. Захаров, асистент.
Рецензент: к. т. н., Тиртишніков О.І.
Відповідальний за випуск: завідувач кафедри комп’ютерних та інформаційних технологій і систем О.Л. Ляхов, доктор техн. наук, професор.
Затверджено науково-методичною радою університету
Протокол № 5 від 10.12.2012 р.
Редактор Я.В.Новічкова
Коректор Н.О.Янкевич
Лабораторна робота № 1.
Зміст
Частина І. Розроблення програмних систем із використанням Case-засобу AllFusion Process Modeler 4
Лабораторна робота № 1. Основи роботи із AllFusion Process Modeler 4
Лабораторная работа № 2.Начало моделирования. Построение контекстой диаграммы в нотации IDEF0 9
Лабораторна робота № 3. Побудова діаграми декомпозиції другого рівня в нотації IDEF0 13
Лабораторна робота № 4. Побудова діаграми декомпозиції наступного рівня в IDEF0 18
Лабораторная работа № 5. Построение диаграммы декомпозиции в нотации IDEF3Лабораторна робота № 5. Побудова діаграми декомпозиції в нотації IDEF3 20
Лабораторна робота № 6. Побудова діаграми декомпозиції в нотації DFD 24
Лабораторная работа № 7. Построение FEO диаграмм и диаграмм дерева узловЛабораторна робота № 7. Побудова FEO діаграм і діаграм дерева вузлів 29
Частина ІІ. Знайомство із технологією розроблення програмних продуктів у середовищи Rational Rose 34
Частина і. Розроблення програмних систем із використанням Case-засобу AllFusion Process Modeler Лабораторна робота № 1. Основи роботи із AllFusion Process Modeler
A
llFusion
Process Modeler (далі BPwin) - CASE - засіб для
моделювання бізнес - процесів, що дозволяє
створювати діаграми у нотації IDEF0, IDEF3,
DFD. У процесі моделювання BPwin дає змогу
переключитися із нотацфї IDEF0 на будь-
якій гілці моделі на нотацію IDEF3 або DFD
і створити мішану модель. BPwin підтримує
функционально- вартісний аналіз (ABC).
Робота із програмою починається із створення нової моделі, для котрої треба вказати ім 'я і тип (мал. 1).
Від вибору типу моделі залежить в яких нотаціях можна здійснювати декомпозицію робіт. Так, якщо вибрати тип Business Process (IDEF0), то в утвореній моделі можна здійснювати декомпозицію робіт у нотаціях IDEF0, IDEF3 і DFD; якщо обраний тип Data Flow (DFD) - у нотаціях DFD і IDEF3; якщо обраний тип Process Flow (IDEF3) - те тільки у нотації IDEF3.
Після введення імені моделі і вибору її типу BPWin відразу запропонує задати параметри моделі (мал. 2) :
General - автор моделі і його ініціали;
Numbering - формат нумерації робіт і діаграм і порядок її відображення на діаграмах;
Display - список елементів відображення на діаграмах;
Layout - параметри розташування;
ABC Units - одиниці функціонально-вартісного аналізу;
Page Setup - параметри сторінки;
Header/Footer - параметри верхнього і нижнього колонтитулу.
П
ісля
завдання властивостей моделі з'являється
головне вікно програми (мал. 3), що
складається з трьох основних частин, :
Примітка. У створеній моделі з налаштуваннями за умовчанням некоректно відображуються російські символи. Щоб усунути цей недолік, необхідно підкоригувати використовувані в моделі шрифти. Для цього в меню Model -> Default Fonts необхідно послідовно пройтися за усіма пунктами (мал. 4), вибрати у випадному списку Script значення кирилічний і поставити галочку Change all occurrences (мал. 5).
Панель інструментів Model Toolbox.
Ця панель інструментів відповідає за створення різноманітних графічних елементів моделі. Залежно від типу поточної діаграми набір кнопок на ній міняється.
Таблиця. Вид і призначення кнопок Model Toolbox
Вид кнопки |
Назва кнопки |
Призначення кнопки |
|
Pointer Tool |
Перетворює курсор на стрілку покажчика для того, щоб можна було виділяти об'єкти |
|
Activity Box Tool |
Додавання на діаграму нової роботи |
|
Precedence Arrow Tool |
Додавання на діаграму нової стрілки |
|
Squiggle Tool |
Зв'язування назви стрілки з самою стрілкою |
|
Text Tool |
Додавання на діаграму тексту |
|
Diagram Dictionary Editor |
Виклик вікна менеджера діаграм для перегляду наявних діаграм по типах і перехід до вибраної |
|
Go to Sibling Diagram |
Перехід між стандартною діаграмою, деревом вузлів і FEO діаграмою |
|
Go to Parent Diagram |
Перехід до батьківської діаграми |
|
Go to Child Diagram |
Перехід до дочірньої діаграми |
|
External Reference Tool |
Додавання на діаграму зовнішньої суті |
|
Data store Tool |
Додавання на діаграму сховища даних |
|
Junction Tool |
Додавання на діаграму перехрестя |
|
Referent Tool |
Додавання на діаграму об'єкту посилання |
Створена модель вже містить контекстну діаграму з єдиною роботою ("чорний ящик") в тій нотації, яка була вибрана на етапі створення моделі. Тепер необхідно дати цій роботі назву і при необхідності задати її властивості. Для цього треба викликати вікно властивостей роботи, двічі клацнути по ній мишею (мал. 6).
Д
алі
необхідно розмістити на діаграмі
стрілки. Для цього слід натиснути на
Model Toolbox кнопку Precedence Arrow Tool (курсор набуде
форми хрестика із стрілкою), клацнути
по тому місцю, звідки стрілка повинна
виходити і потім клацнути по тому місцю,
куди стрілка повинна заходити (BPwin
підсвітить ці місця при наведенні на
них курсора). Для завдання назви стрілки
треба натиснути на Model Toolbox кнопку Pointer
Tool і потім двічі клацнути по стрілці. У
вікні Arrow Properties, що з'явилося, назва
роботи вводиться в поле Arrow Name або
вибирається із списку наявних назв
стрілок.
Після розміщення стрілок на діаграмі можна проводити декомпозицію її робіт. Для цього слід натиснути на Model Toolbox кнопку Go to Child Diagram і потім клацнути по роботі, яку потрібне декомпозировать. З'явиться вікно, в якому необхідно вибрати в якій нотації проводити декомпозицію і кількість дочірніх робіт (мал. 7).
Після створення дочірньої діаграми BPwin автоматично створить вказане число робіт і розмістить граничні стрілки по краях діаграми. Далі слід зв'язати граничні стрілки з входами робіт (при необхідності можна додати нові граничні стрілки) і зв'язати роботи між собою. Подальша декомпозиція робіт проводиться аналогічним чином.