Обоснование выбора технологии проектирования

Проанализировав требования к системе, было решено для разработки использовать среду программирования Lasarus, а в качестве СУБД – Firebird. Данные программные продукты были выбраны по ряду причин:

- являются свободным ПО, т.е. не нужно платить за лицензии, которые стоят как правило десятки тысяч;

-данные программные продукты уже используются специалистами предприятия;

- простой и понятной интерфейс программ.

Так же Lasarus и Firebird имеют ряд преимуществ, описанных ниже, которые так же послужили поводом для выбора именно их.

Lazarus – это интегрированная среда разработки для создания приложений при помощи свободно распространяемого компилятора FreePascal. FreePascal – это компилятор языков Pascal и Object Pascal, работающий под Windows, Linux, и не только. Среда разработки Lazarus значительно опередила среду разработки Delphi в вопросах кросс-платформенности: в отличие от Delphi, который работает только под Windows, Lazarus может работать на многих платформах – Linux, Windows, OS/2 и др. Lazarus создаёт не промежуточный, а машинный код. Такой код не нуждается в интерпретаторе и работает во много раз быстрее, чем промежуточный код. Lazarus поддерживает также кросс-компиляцию своих проектов: можно скомпилировать проект для Windows из-под Linux и наоборот.

Firebird (FirebirdSQL) - компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах.

В качестве преимуществ Firebird можно отметить:

- многоверсионная архитектура: параллельная обработка оперативных и аналитических запросов (читающие пользователи не блокируют пишущих, что особенно важно, поскольку разработанной программой),будут пользоваться одновременно несколько сотрудников;

- компактность (дистрибутив 10Mb);

-высокая эффективность

Стоит подчеркнуть, что Firebird – это сервер обработки баз данных, и один такой сервер может обработать сотни независимых баз данных, и каждую – с огромным количеством пользовательских соединений. Чтобы обеспечить резервное копирование, сервер останавливать нет необходимости. Сам процесс резервного копирования сохраняет состояние базы данных на момент старта, при этом никак не препятствуя работе с базой.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: