бумага. Курсова_чіт2. Розробка моделей процесу виробництва цегли
Скачать 2.28 Mb.
|
4.3 Розробка UML-діаграми діяльностіUML-діаграми діяльності дозволяє моделювати послідовність бізнес-процесів або дій, реалізованих методами класів. Ці послідовності можуть являти собою галузі процесу обробки даних або галузі, які можуть виконуватись паралельно. Завдяки цьому, діаграми широко використовуються в описі поведінки, що включає велику кількість паралельних процесів. Діаграма діяльності це аналог блок-схеми будь-якого алгоритму. Вона, як і діаграма станів та переходів, відображається у вигляді орієнтованого графу, вершинами якого є дії, а ребрами – переходи між діями [21-23]. Основним напрямком використання діаграми діяльності є візуалізація особливостей реалізації операцій класів, коли необхідно надати алгоритми їх виконання. Тому, діаграми діяльності доцільно використовувати для аналізу: змісту сценаріїв застосування проектованої системи; взаємодії потоків робіт різних сценаріїв; виконання сценаріїв у багатопроцесорних обчислювальних середовищах. Діаграма діяльності для технологічного процесу виробництва цукерок зображено на рисунку 4.3. Робота об’єкта Працівник лінії починається з прийому сировини та завантаження її на виробничу лінію – об’єкт Виробнича лінія. Виробнича лінія виконує дії, що відповідають технологічним етапам виробництва цукерок:приготування цукеркових мас, формування цукерок, глазурування цукерок та загортання, розфасовка і упаковка. Кожна із цих дій проходить проходить перевірку якості продукції, що керується об’єктом Працівник лінії. В разі успішної перевірки, об’єкт Виробнича лінія продовжує свою роботу по передачі готової продукції на склад для подальшої реалізації. В разі виконання етапів виробництва з недотриманням встановлених виробничих норм, технологічна лінія виконує дію по завершенню виробництва, де продукція знімається з виробничої лінії та віддається на переробку чи утилізацію. Рисунок 4.3 – UML-діаграма діяльності 5 РОЗРОБКА СТРУКТУРНОЇ МОДЕЛІСтруктурна модель – це модель яка показує структуру об’єкта, та його взаємодію з зовнішніми факторами. До структурних характеристик відносять опис кількості, складу та зв’язків (блоків, підсистем, вузлів) об’єкта, порядок та вид диференціального рівняння, що описує динаміку об’єкта, характер не лінійності функцій (степінь, полінома), що описує статику та інше, У даному розділі структурна модель представлена у вигляді графа Однією з найпоширеніших форм представлення структурних моделей є граф. Граф – структура, що складається з набору об’єктів. Об’єкти графа відповідають вершинам, а співвідношення між ними – ребрами. Граф зоображений схематично як набір точок, що зображують вершини, які з’єднані лініями або кривими що зображують ребра. Обєкти розглядаються як вершини, або вузли графу, а зв’язки – як дуги або ребра. Для різних областей використання види графів можуть відрізнятись орієнтованістю, обмеженнями на кількість зв’язків і додатковими данними про вершини або ребра Для створення графу, щоб описує структурну модель виробничої системи виробництва паперу, необхідно повернутись до структурної схеми технологічного процесу, що представлена, за якою повний цикл виготовлення паперу складається з наступних процесів: 1. Замовлення сировини включає в себе придбання високоякісного цукрового піска який просіюється та очищується від механічних домішок 2. Доставка сировини – процес доставки цукру та потоки на підприємство для подальшого виготовлення цукерок 3 Брак – це етап, який означає, що цукор не якісний. Якщо цукор погано очищений від механічних домішок – потрібно повертатись на перший етап та шукати іншого постачальника сировини 4. Якщо на етапі перевірки сировини визначили, що цукор якісний – його відправляють на обробку 5 Підготовка сировини до виробництва, включає в себе просіювання цукру, підготовку масла, 6. Приготування цукрово-поточного сиропу 7. Отримання карамельної маси 8. Обробка карамелевої маси (охолоджування, підкислення, ароматизація, проминка і витягування карамелевої маси) 9. Приготування начинки 10. Формування карамелі 11 Охолоджування карамелі 12 Захисна обробка поверхні карамелі (обсипання, глянсування, дражування, глазурування шоколадною глазур’ю) 13 Розфасовка і упаковка карамелі \ Для опису структурної моделі виробничої системи виробництва цукерок створено граф, який складається з набору вершин та ребер, які представлені та описані в таблиці 5.1
Таблиця 5.1 - Опис набору ребер та вершин для графу виробничої системи виготовлення цукерок Структурна модель виробничої системи виробництва паперу, шо представлена у вигляді графу, зображена на рисунку 5.1.
Окрім графічного зображення графів використовуються ще зокрема матрицю суміжності та матрицю інцидентності. Матрицею суміжності (англ. Adjacency matrix) A = ||аi j||незваженого графа G = (V,Е) називається матриця A[V×V], в якій аi,j - кількість ребер, що з'єднують вершини vi і vj, причому при i = j кожну петлю враховуємо двічі, якщо граф не є орієнтованим, і один раз, якщо граф орієнтований.
Таблиця 5.2 - Матриці суміжності Матрицею інцидентності (інціденцій) (англ. Incidence matrix) неорієнтованого графа називається матриця I( |V| × | Є| ), для якої Ii ,j= 1, Якщо вершина vi инцидентна ребру єj, в іншому випадку Ii ,j= 0. Для неорієнтованих графів без петель і кратних ребер матриця інцидентності бінарних (складається з нулів і одиниць). Для орієнтованих графів без петель і кратних ребер матриця інцидентності складається з нулів, одиниць і -1.
Таблиця 5.2 - Матриці інцидентності |