Ru

Вы используете устаревшую версию Internet Explorer. Для лучшей работы сайта, пожалуйста, обновите ваш браузер.

OArm

Сложность проекта
2011
Дата сдачи проекта:
  • Описание

Tab 1

Компания-производитель высокотехнологичного медицинского оборудования обратилась к нам за помощью. Они создали сложное дорогостоящее оборудование, ПО которого имело множество недостатков.

Цель проекта - усовершенствование ПО, улучшение структуры исходного кода, надежности системы и упрощение процесса установки и обновления программного обеспечения. 

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

 Дополнительные возможности 

  • Зуммирование 
  • Переключение формата отображения с 2D в 3D 
  • Печать. 

Особенности проекта

В процессе изучения программной части были определены следующие проблемы:  

  1. Использование единой программы для функционально независимых аппаратных частей. 

  2. Непоследовательность структуры программных модулей. 

  3. Невозможность тестирования отдельных модулей ПО  

  4. Сложная процедура реализации новых функций, установки и обновления программного обеспечения. 

Для решения этих задач мы: 

  • Провели тщательный анализ текущей структуры ПО 
  • Усовершенствовали архитектуру ПО 
  • Провели реконструкцию исходного кода 
  • Определили и разделили общие модули для каждого аппаратного компонента 
  • Удалили все элементы, имеющие отношение к процессу установки программы, с исходного кода программы  
  • Создали отдельное приложение-инсталлятор. 

Поскольку аппаратная часть находилась в США, тестирование модернизированного ПО проводилось удаленно. Для этого использовали два компьютера, имитирующих аппаратные части томографа.  Были проработаны критические ситуации - сбои соединения, отказ аппаратной части. 

В результате работы была усовершенствована архитектура ПО, что повысило надежность и упростило масштабирование системы, а также ее установку и обновление.

 

Технологии

.NET

Услуги

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