35
конструирование из компонентов, обладающих простыми инструментами, что
дает возможность абстрагироваться от деталей реализации [12]. При этом данные
и операции вместе образуют определенную сущность, и они не «размазываются»
по всей программе, как это нередко бывает в случае процедурного
программирования. Использование локализации программного кода и данных
улучшает наглядность и удобство сопровождения программного обеспечения.
В качестве языка программирования был выбран язык программирования
c++. который поддерживает объектно-ориентированный подход и обладает
множеством встроенных библиотек.
Среда программирования «Visual Studio» является одной из старейших
продуктов для создания программных продуктов с графическим интерфейсом.
Возможность добавления сторонних плагинов способствует расширению
функциональности среды программирования до кроссплатформенного состояния.
К недостаткам этой среды можно отнести то, что разработчик должен обладать
опытом создания приложений, для работы с этой средой.
Среда программирования «IntelliJ IDEA» позволяет осуществить
разработку программных продуктов на множестве популярных языков
программирования. Но у системы существует существенный недостаток
производительности в процессе компиляции, перекомпиляции и тестирования.
Платформа для разработки графических приложений «Appcelerator
Titanium» предоставляет возможность быстрого создания приложений для всех
устройств. Но в среде существует недостаток в виде генерации ошибок в коде,
искусственных ограничений и низкого качества пользовательской документации.
Мощной платформой для разработки приложений, которая позволяет
создавать приложения на языке программирования с++, является платформа
«Netbeans». Однако, платформа обладает низким показателем быстродействия и
ограничением функциональности некоторых плагинов.
Разработка информационной системы будет осуществляться в среде
программирования MS Visual Studio, которая является бесплатным
инструментом, поддерживающим выбранный язык программирования.