38
СУБД IBM DB2 является кроссплатформенной, обеспечивает стабильную
работу базы данных [12]. Недостатками системы являются высокая стоимость и
низкая производительность. СУБД Microsoft SQL Server обладает большим
пакетом инструментов, стабильностью работы и низкими затратами на
администрирование. Недостаток системы заключается в том, что она работает
только на платформе Windows. СУБД Oracle обладает высокой
производительностью, легкостью интегрирования приложений и устойчивостью
к большим потокам данных. Недостатком является высокая стоимость,
необходимость приобретения мощного оборудования и персонала для поддержки
СУБД.
Ввиду перечисленных свойств реляционных СУБД был сделан выбор в
пользу СУБД Microsoft SQL Server, поскольку эта СУБД уже используется в
организации для функционирования системы «1С: Бухгалтерия».
Для разработки информационной системы будет использован объектно-
ориентированный подход к программированию, потому что он позволяет
осуществлять конструирование из компонентов, обладающих простыми
инструментами, что дает возможность абстрагироваться от деталей реализации.
При этом данные и операции вместе образуют определенную сущность, и они не
«размазываются» по всей программе, как это нередко бывает в случае
процедурного программирования. Использование локализации программного
кода и данных улучшает наглядность и удобство сопровождения программного
обеспечения.
Рассмотрим языки программирования Java и C++. Если программа
написана на C# и должна работать на машинах с операционной системой Windows
и Linux, тогда потребуются компиляторы для перечисленных платформ и два
разных исполняемых файла. В случае с языком программирования Java,
сгенерированный байт-код может выполняться на любом компьютере, на котором
установлена виртуальная Java-машина.
Гибкость языка отвечает за легкость добавления к разработанному
программному обеспечению новых функциональных возможностей,
использованию существующих библиотек. Язык программирования C# обладает