
- •1 Дослідження та моделювання систем масового обслуговування
- •1.1 Змістовний опис задачі моделювання
- •1.2 Формалізована схема системи масового обслуговування
- •2. Моделі системи масового обслуговування
- •2.1 Структурна модель смо
- •2.2 Функційна модель смо
- •2.4 Обгрунтування методу моделювання
- •3.1 Обгрунтування вибору uml-діаграм для ілюстрації функціонування системи масового обслуговування
- •Висновки
- •Література
- •Додаток а Результати експерименту
2.4 Обгрунтування методу моделювання
При моделюванні даної системи був використаний метод Δt. Принцип методу полягає в тому, що береться найменший часовий проміжок, а далі стан системи перевіряється після кожної зміни глобального часу роботи на цей проміжок. В даній модельовані системі за мінімальний проміжок часу було прийнято одну мілісікунду. Тому кожної мілісікунди система перевіряє наявність пакета і, якщо він є, відсилає його на канал для подальшої обробки. З одного боку цей метод є досить затратним, оскільки повинен перевірятись стан системи на кожному кроці часу, що можливо потребує значних ресурсів. Проте з іншого боку використання цього методу можна пояснити тим, що він легкий в реалізації.
3 UML-діаграми. Алгоритм функціонування системи масового обслуговування
3.1 Обгрунтування вибору uml-діаграм для ілюстрації функціонування системи масового обслуговування
Для даного проекту було обрано 3 UML-діаграми: діаграма прецидентів, діаграма кооперацій, діаграма станів.
Діаграма прецидентів – діаграма, на якій зображено відношення між акторами та прецедентами в системі..
Діаграма кооперацій описує статичну структуру об’єктів, що реалізують поведінку підсистеми.
Діаграма станів визначає усі можливі стани в яких може знаходитися об’єкт під час свого існування, а також процес зміни станів цього об’єкта у результаті настання деяких подій.
3.2 UML-діаграми функціонування системи масового обслуговування
Діаграма функціонування СМО
Рисунок 3.1 – Діаграма прецедентів
Ця діаграма прецедентів обрана для представлення функцій доступних користувачу, при роботі з програмою.
Рисунок 3.2 – Діаграма станів
Ця діаграма відображає усі можливі стани системи та переходи між ними.
Рисунок – 3.3 Діаграма діяльності
3
.3
Алгоритми функціонування підсистем
СМО та СМО в цілому
Рисунок – 3.4 Блок-схема алгоритму роботи системи
4 Результати дослідження характеристик системи масового обслуговування
4.1 Опис програмного забезпечення, що моделює СМО
Експерименти проведемо за наступним планом:
Імітуємо роботу системи на протязі 1 хв.
Розраховує усі пункти, наведені у завданні.
Представляємо результати роботи.
Наносимо обрахунки на часову діаграму.
4.2 Результати експерименту
Рисунок 4.2 – Часова діаграма
Часова діаграма описує транспортування в системі 8 мовних пакетів, передача наступних мовних пакетів ідентична. На даній часовій діаграми всі пакети що надійшли в систему, успішно закінчили передачу по каналах. На часовій діаграмі кожні 8мс надходять мовні пакети на обробку.
4.3 Пропозиції щодо оптимізації функціонування СМО
Після дослідження роботи моделі системи встановлено, що система є оптимальною, це обумовлено відсутністю видалених пакетів та підключень додаткових ресурсів.
Висновки
В результаті виконання курсової роботи змодельовано СМО. Досліджено основні характеристики взаємодії елементів системи, якісні та кількісні зміни у системі. Завданням курсової роботи було змоделювати роботу системи протягом 1 хв. Визначити частоту знищення пакетів; частоту підключення ресурсу; місця перевантажень в системі, поставлена задача реалізована, а результат роботи відображено на рисунку 2.4. Реалізована часова діаграма дає змогу побачити в який момент часу відбулася деяка подія.