28
рассылка писем контрагентам по шаблонам (имеющимся или
собственноручно написанным);
возможность просмотра последней активности исполнителей [41. стр.
39].
Исходными данными являются строчные (текстовые) данные, которые
вводятся в диалоговом режиме. Выходными данными являются выводимые на
дисплей табличные и текстовые данные, а также отчеты формата xls.
Необходимо оптимизация вывода данных на формы для занятия
минимального времени в целях обеспечения пользователю наиболее комфортной
работы с системой. При этом к емкостным характеристикам программы
специальные требования не предъявляются.
1.4.2 Обоснование проектных решений по программному обеспечению
Проведем обзор фреймворков, используемых для разработки Web-
приложений. Для обзора были отобраны популярные зарубежные фреймворки [6]
и один отечественный аналог:
• Ruby on Rails представляет собой фреймворк, который написан на языке
программирования Ruby и является архитектурным образцом Model-View-
Controller (модель-представление-контроллер) для web-приложений,
обеспечивающим их интеграцию с сервером базы данных и веб-сервером.
Ruby on Rails представляет собой открытое программное обеспечение,
распространяемое под лицензией MIT.
Ruby on Rails определяется ряд принципов разработки приложений [7]:
принцип Don’t repeat yourself (предоставление Ruby on Rails
механизмов повторного использования, предоставляющих возможность
минимизации дублирования кода в приложениях);
принцип Convention over configuration (использование по умолчанию
соглашений по конфигурации, являющихся типичными для большинства
приложений). Необходимости явной спецификации конфигурации присутствует
исключительно в нестандартных случаях.