Ua

Ви використовуєте застарілу версію Internet Explorer. Для покращення роботи сайту, будь ласка, поновіть ваш браузер

OArm

Складність проекту
2011
Дата завершення проекту:
  • Опис

Tab 1

До нас за допомогою звернулася компанія-виробник високотехнологічного медичного обладнання, ПЗ якого однак мало безліч недоліків.

Головним завданням проекту було удосконалення ПЗ, поліпшення структури вихідного коду, надійності системи і спрощення процесу встановлення та оновлення програми.

Апаратна частина томографа складається з двох функціонально незалежних модулів, один з яких робить знімки, а другий - обробляє їх, забезпечуючи 3D-реконструкцію анатомічної структури тіла людини на 30-дюймовому моніторі високого розширення.

Додаткові можливості

  • Зуммерування
  • Перемикання формату зображень з 2D в 3D
  • Друк.

Особливості проекту

Під час вивчення програмної частини були виявлені наступні проблеми:

  • Використання єдиної програми для функціонально незалежних апаратних частин.
  • Непослідовність структури програмних модулів.
  • Неможливість тестування окремих модулів ПЗ
  • Складна процедура реалізації нових функцій, встановлення та оновлення програмного забезпечення.

Для вирішення цих завдань ми:

  • Провели ретельний аналіз поточної структури ПЗ
  • Удосконалили архітектуру ПЗ
  • Провели реконструкцію вихідного коду
  • Визначили і розділили загальні модулі для кожного апаратного компонента
  • Видалили всі елементи, що мають відношення до процесу установки програми, з вихідного коду програми
  • Створили окремий додаток-інсталятор.


Оскільки апаратна частина знаходилася в США, тестування модернізованого ПЗ проводилося віддалено. Для імітації апаратних частин томографа, ми використали два комп'ютери, а також відпрацювали критичні ситуації - збої з'єднання, відмова апаратної частини.
В результаті роботи була вдосконалена архітектура ПЗ, що підвищило надійність і спростило масштабування системи, а також її установку і оновлення.

Технології

.NET

Послуги

Веб розробка
Take a tour