35
необходимость приобретения мощного оборудования и персонала для
поддержки СУБД. Ввиду перечисленных свойств реляционных СУБД был
сделан выбор в пользу СУБД PostgreSQL.
Для разработки информационной системы будет использован объектно-
ориентированный подход к программированию, потому что он позволяет
осуществлять конструирование из компонентов, обладающих простыми
инструментами, что дает возможность абстрагироваться от деталей реализации.
При этом данные и операции вместе образуют определенную сущность, и они не
«размазываются» по всей программе, как это нередко бывает в случае
процедурного программирования. Использование локализации программного
кода и данных улучшает наглядность и удобство сопровождения программного
обеспечения.
Рассмотрим языки программирования Java и C++. Если программа
написана на C# и должна работать на машинах с операционной системой
Windows и Linux, тогда потребуются компиляторы для перечисленных платформ
и два разных исполняемых файла. В случае с языком программирования Java,
сгенерированный байт-код может выполняться на любом компьютере, на
котором установлена виртуальная Java-машина.
Гибкость языка отвечает за легкость добавления к разработанному
программному обеспечению новых функциональных возможностей,
использованию существующих библиотек. Язык программирования C# обладает
большим количеством библиотек, тогда как для языка Java необходимо
импортировать модули из стандартной библиотеки.
Важным критерием является время, которое необходимо затратить для
создания рабочей версии программы. Значение этого критерия зависит от
размера кода. Относительно этого критерия язык программирования C#
теоретически изучить легче, чем язык Java, соответственно объем кода на нем
будет меньше за одинаковое время.
На основании вышеперечисленных факторов, языком программирования
проекта был выбран язык программирования C#, который обладает: