40
информации, и позволяют расширить функции компьютера. И специальные
программы, которые разрабатываются при создании ПО, и включают в себя пакеты
прикладных программ, которые организуют и обрабатывают данные при решении
функциональных задач ИС[15].
При выборе набора технических средств, для разработки системы одним из
важнейших критериев является выбор операционной системы (ОС), которая
управляет аппаратным обеспечением компьютера и поддерживает запуск и
выполнение программ и приложений. ОС обеспечивает защиту данных и выполняет
различные сервисные функции. Каждая программа использует инструменты
операционной системы. В качестве операционной среды для разработки и
использования программы была выбрана операционная система Windows 10, так как
она уже используется в ООО «ЭОС», и отвечает всем требованиям разрабатываемого
модуля.
Следующим этапом, необходимо определить архитектуру. Наиболее
популярными типами архитектуры являются файл-сервер и клиент-сервер.
В архитектуре файл-сервера отсутствует сетевое разделение диалоговых
компонентов, и для отображения функций используется компьютер. Это облегчает
построение графического интерфейса. Файловый сервер только извлекает данные из
файлов, поэтому дополнительные пользователи и приложения не сильно увеличивают
нагрузку на процессор.
Однако у этой архитектуры есть существенный недостаток: при выполнении
некоторых запросов к базе данных, клиенту могут передаваться большие обьемы
данных, а это приведет к загрузке сети и непредсказуемому времени отклика.
Особенностью клиент-серверной архитектуры является наличие выделенных
серверов баз данных, которые понимают запросы на языке структурированных
запросов (SQL) и выполняют поиск, сортировку и агрегацию информации.
Объектами разработки в таких приложениях, являются в первую очередь
реляционная модель данных и связанный с ней набор SQL-операторов, для типовых
запросов к базе данных.
В большинстве конфигураций клиент-сервера используется двухуровневая
модель. В двухуровневом определении архитектуры клиент-сервер приложение
выполняется на клиенте, а СУБД - на сервере.