Статья опубликована в рамках: Научного журнала «Студенческий» № 7(27)

Рубрика журнала: Технические науки

Секция: Технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3

Библиографическое описание:
Саломатина Н.В. RUBY ON RAILS КАК СРЕДСТВО РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ // Студенческий: электрон. научн. журн. 2018. № 7(27). URL: https://sibac.info/journal/student/27/100935 (дата обращения: 23.09.2019).

RUBY ON RAILS КАК СРЕДСТВО РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ

Саломатина Наталья Васильевна

магистрант, кафедра компьютерного проектирования и дизайна, СПбНИУ ИТМО,

РФ, г. Санкт-Петербург

В современном мире сложно представить процесс управления каким-либо проектом или предприятием без использования информационных систем и технологий. Особый интерес представляют собой интернет-технологии, которые открывают огромные возможности для информационной и коммерческой стороны управления предприятием [3]. Для построения автоматизированных систем управления, имеющих доступ к среде Internet, используются фреймворки, к числу которых относится и Ruby on Rails.

Прежде чем приступать к исследованию фреймворка Ruby on Rails, необходимо рассмотреть такое понятие как автоматизированная система управления (АСУ).  Под АСУ понимается комплекс программных и аппаратных средств, которые предназначены для управления различными процессами в рамках предприятия или производства [6]. В данном случае термин «автоматизированная» подчеркивает сохранение за человеком-оператором выполнение того или иного функционального действия, которое не поддается автоматизации либо имеет целеполагающий характер.

Одной из важнейших задач АСУ является повышение эффективности управления за счет роста производительности труда вследствие совершенствования методов планирования процесса управления.

Современный этап развития АСУ характеризуется значительным повышением требований к оперативности управления [4]. Зачастую вместо того, чтобы повысить оперативность и качество функционирования АСУ, используемые информационно-технические средства порождают новые трудности, что может даже повлечь увеличение штата обслуживающего персонала. Ввиду этого необходимо тщательно подходить к процессу выбора информационных средств и технологий для разработки АСУ.

В настоящее время огромное количество информационных данных хранится в электронной форме, большая часть которых доступна в глобальной сети Интернет. Процесс управления, в свою очередь, тесно связан с получением и анализом большого количества информационных данных. Следовательно, одним из вариантов реализации автоматизированных систем управления является веб-приложение.

Представление АСУ в виде веб-приложения имеет ряд преимуществ, ввиду того, что ее эксплуатация будет осуществляться с помощью веб-браузеров, что существенно упрощает работу с системой, ввиду следующих причин:

  • система является доступной – пользователю необходимо лишь обеспечить доступ к сети Интернет;
  • работоспособность АСУ не зависит от операционной системы конечного пользователя;
  • нет необходимости устанавливать какое-либо дополнительное программное обеспечение;
  • значительно упрощается процесс обновления системы, ввиду того, что пользователю не требуется самостоятельно скачивать и обновлять приложение – все необходимые изменения заносятся непосредственно на веб-сервер.

Для упрощения разработки веб-приложений существуют такие программные продукты как фреймворки. Фреймворк упрощает создание и последующую поддержку сложных и нагруженных проектов, к которым можно отнести и автоматизированную систему управления. Как правило, в нем содержатся базовые программные модули, что позволяет увеличить не только производительность и скорость разработки, но и надежность решений [5].

Одним из таких продуктов является фреймворк Ruby on Rails, который считается наиболее продуктивным каркасом для разработки веб-приложений. Он базируется на языке программирования Ruby, который приобретает все большую популярность. Rails является оригинальным расширением Ruby, что позволяет ему использовать все возможности языка – это позволяет значительно сократить и облегчить программный код [1].

Достоинства Ruby on Rails заключаются в следующем [2, 7]:

  • для выполнения сложных работ Rails использует не только генерацию команд и скриптов настроек, но и технику метапрограммирования, которая заключается в использовании программ для написания других программ.
  • использования каркаса Active Record (активная запись), который сохраняет объекты в базу данных.
  • в Rails, в отличие от Java или .NET, не требуется особых настроек, что избавляет разработчика от необходимости писать страницы кодов конфигурации.
  • скаффолдинг (scaffolding) предусматривает автоматическое построение взаимодействия приложения с базой данных.
  • все Rails-приложения имеют встроенные тесты, что значительно облегчает процесс их тестирования;
  • использование Ajax позволяет создавать богатые пользовательские интерфейсы.

Кроме всего вышеперечисленного, Ruby on Rails также обладает такими преимуществами как частичные представления, встроенное кэширование, почтовый каркас и веб-сервисы.

Исходя из вышеуказанных преимуществ представления автоматизированной системы управления в виде интернет-приложения, а также достоинств конкретного инструмента для непосредственной реализации АСУ – фрейсмворка Ruby on Rails, можно сделать вывод, что рассматриваемый фреймворк является отличным инструментом для построения автоматизированных систем управления в различных видах деятельности, где требуется обработка больших объемов информационных данных для принятия эффективных управленческих решений.

 

Список литературы:

  1. Bylina H.N. Ruby programming language. Ruby on Rails framework [Электронный ресурс] – Режим доступа: http://earchive.tpu.ru/handle/11683/20842 (дата обращения 12.03.2018).
  2. Durski K. Warehouse management system in Ruby on Rails framework on cloud computing architecture [Электронный ресурс] / Kamil Durski, Jan Murlewski, Dariusz Makowski, Bartosz Sakowicz. – Режим доступа: https://cyberleninka.ru/article/v/warehouse-management-system-in-ruby-on-rails-framework-on-cloud-computing-architecture (дата обращения 12.03.2018).
  3. Горшенина Е.В., Сорокин П.А. Интернет-технологии в электронной коммерции [Электронный ресурс] // Экономические исследования. – 2010. –  № 2(10). – Режим доступа: http://www.erce.ru/internet-magazine/all_archive/18/297/ (дата обращения 12.03.2018).
  4. Малофей О.П., Акимов И.И., Радионов В.В. Инфокоммуникационные технологии в автоматизированных системах управления // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. – 2009. – № 9(64). – С. 205–209. 
  5. Ногербек Н.Д. Обзор MVC веб-фреймворков [Электронный ресурс] – Режим доступа: http://earchive.tpu.ru/handle/11683/16998 (дата обращения 12.03.2018).
  6. Петроченков А.Б., Даденков Д.А., Поносова Л.В. К вопросу о классификации автоматизированных систем управления [Электронный ресурс] – Режим доступа: https://cyberleninka.ru/article/v/k-voprosu-o-klassifikatsii-avtomatizirovannyh-sistem-upravleniya (дата обращения 12.03.2018).
  7. Черемухин А.В., Потапкин А.А., Зеленко Л.С. Ruby on Rails инновационная технология разработки интернет-приложений [Электронный ресурс] // Труды Международного симпозиума «Надежность и качество». – 2009. – Режим доступа: https://cyberleninka.ru/article/v/ruby-on-rails-innovatsionnaya-tehnologiya-razrabotki-internet-prilozheniy (дата обращения 12.03.2018).

Оставить комментарий