50
семейства C (C++, C# и Java) эта процедура значительно проще с точки зрения
реализации и точки зрения понимания исходного кода языка [22].
Для формирования массивов объектов собственных классов (классов,
создаваемых разработчиком программы), динамических массивов объектов,
обеспечения хранения объектов различных типов (классов), безусловно,
наиболее простым для понимания кода реализации алгоритма является языки C#
и Java. Эти языки позволяют формировать несколько вариантов коллекций,
которые объявляются и инициализируются одной строкой исходного кода. В
языках C++ и Delphi процедура формирования коллекций объектов различного
типа более сложна по затратам текста исходного кода, а, следовательно, более
трудна для понимания [23].
В Delphi классы (объекты) могут располагаться только в динамической
памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это
добавляет безопасности программам, написанным на Delphi.
Проведенный анализ показал, что с точки зрения разработки проектов
программных систем на языках объектно-ориентированного программирования
имеет смысл отдать предпочтение языку Delphi, так как этот язык вобрал в себя
все достижения и новинки языков C, C#, Java.
Отдельным этапам становится выбор подходящей СУБД,
поддерживающей в полной мере нужный функционал. Как программный
продукт, СУБД должна отвечать не только текущим, но последующим
потребностям. При ее выборе важно обращать внимание на финансовые затраты
на получение самой системы, дополнительного оборудования, создание ПО на
основе этой системы, проведение тренингов для персонала. Также важно брать
во внимание специфику самих БД, представляющих собой библиографические
записи, сведения о пользователях (клиентах, сотрудниках). Параметры выбора
СУБД могут быть различны в зависимости от целей, которые ставятся заранее.
Есть несколько групп критериев, которые необходимо рассматривать ниже с
учетом специфики их использования для ПО компании [24].
Моделирование данных. 1. Применяемая модель данных. Выбор одной из
представленных моделей решается на исходном этапе проектирования. При
использовании БД для хранения информации ИС, часто берется реляционная