АРХІТЕКТУРНІ ПРИНЦИПИ ЗАБЕЗПЕЧЕННЯ ВЕРИФІКАЦІЇ ТА ЯКОСТІ СИСТЕМИ СТВОРЕННЯ ЦИФРОВИХ ДВІЙНИКІВ МЕДИКО-БІОЛОГІЧНИХ ОБ'ЄКТІВ
DOI:
https://doi.org/10.31891/2307-5732-2024-345-6-24Ключові слова:
інженерія програмного забезпечення, архітектура програмного забезпечення, автоматизація тестування, верифікація, модульність, контейнеризація, цифрові двійники, медико-біологічні об'єктиАнотація
У статті розглядаються архітектурні принципи забезпечення верифікації та якості систем створення цифрових двійників медико-біологічних об'єктів. Особливу увагу приділено питанням модульності та ізоляції компонентів, що дозволяє покращити тестування та спрощує виявлення помилок. Описано використання автоматизації тестування для швидкої верифікації змін у системі, зокрема через використання контейнерів Docker для ізоляції середовищ розробки, тестування та продакшн-середовищ. Розглянуто мікросервісну архітектуру, яка сприяє незалежному тестуванню та розгортанню компонентів системи. Окрім цього, висвітлено методології тестування на основі моделі, інтеграційного тестування та тестування в реальному часі. Представлено огляд інструментів для тестування, таких як системи безперервної інтеграції та доставки (CI/CD), фреймворки для тестування та системи моніторингу та логування. Додатково розглянуто архітектурні рішення для забезпечення точності та достовірності даних, що використовуються системою. Практичні приклади включають тестування цифрового двійника гортані людини з використанням запропонованих підходів та інструментів, а також аналіз результатів верифікації системи