2024
Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/76250
Переглянути
1 результатів
Результати пошуку
Документ Розробка архітектури програмного забезпечення для моделювання систем масового обслуговування під імплементацію мовою програмування Go(Національний технічний університет "Харківський політехнічний інститут", 2024) Гольдінер, Денис ІгоровичПредметом дослідження статті є – методи та підходи до організації архітектури програмної реалізації, призначеної для моделювання поведінки систем масового обслуговування. Мета роботи – спроєктувати архітектуру програмного забезпечення під реалізацію мовою Go, призначену для відтворення поведінки систем масового обслуговування різних типів, без урахування виходу з ладу окремих каналів обслуговування, з використанням паралельних обчислень. У статті вирішуються наступні завдання: розглянути підстави для проєктування архітектури та зробити висновок про її доцільність; розробити вимоги до майбутнього програмного продукту задля більш ефективного використання ресурсів та чіткого визначення успішного завершення роботи; провести аналіз підходів до організації архітектури програмного забезпечення й прийняття обґрунтованого рішення щодо застосування одного з них; спроєктувати загальну схему алгоритму з урахуванням всіх вимог; визначити компоненти системи, що моделюється, та їхні взаємодії; побудувати процесні діаграми з урахуванням особливостей мови програмування Go; визначити спосіб та контракти взаємодії з програмним забезпеченням. Для досягнення поставлених цілей дослідження використовуватимуться такі методи: мова програмування Go, конкаренсі, архітектурні UML діаграми, C4 діаграми, процесні діаграми. Було здобуто такі результати: визначено вимоги до програмного забезпечення моделювання СМО; розглянуто поширені підходи до організації архітектури та проведено для них порівняльний аналіз; розроблено структуру майбутньої програми на необхідних рівнях абстракції; вперше запропоновано архітектуру програмного продукту для моделювання різноманітних систем масового обслуговування із застосуванням паралельних обчислень та підходу конкаренсі під реалізацію мовою програмування Go.