Підпишіться на нашу розсилку і стежте за найостаннішими проектами, послугами та спеціальними пропозиціями!

Ua

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

OArm

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

Tab 1

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

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

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

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

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

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

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

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

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

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


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

Технології

.NET

Послуги

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