Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДР.doc
Скачиваний:
19
Добавлен:
10.06.2015
Размер:
2.07 Mб
Скачать

1.4 Определение критериев выбора средств и методов решения задач

Выбор критериев при выборе средств и методов решения задачи основывается на требованиях, выдвинутых к разрабатываемой системе, в части 1.2 текущей главы.

Основные критерии:

      • эффективность;

      • безопасность;

      • производительность.

Существуют и успешно применяются различные виды технологий построения приложений. Однако при решении поставленной задачи оптимально использовать язык Delphi, который является языком высокого уровня и позволяет быстро и эффективно создавать приложения. Данный язык предоставляет наиболее широкие возможности для программирования приложений ОС Windows.

Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal.

Преимущества Delphi по сравнению с аналогичными программными продуктами.

      • быстрота разработки приложения;

      • высокая производительность разработанного приложения;

      • низкие требования разработанного приложения к ресурсам компьютера;

      • наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

      • возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

      • удачная проработка иерархии объектов.

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.

К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности

Для реализации базы данных был выбран Firebird 2.0. Это реляционная система управления базами данных (СУБД), предоставляющая программистам все преимущества создания баз с использованием языка международного стандарта ANSI SQL. Эта система предлагает разработчикам все средства для организации высокопроизводительных приложений с поддержкой языка хранимых процедур и триггеров, разграничения доступа, управления транзакциями и защитой от сбоев.

Основные достоинства Firebird:

      • Использование наиболее полной версии языка SQL (с поддержкой языка хранимых процедур и триггеров, разграничения доступа и управления транзакциями) дает возможность создания баз данных любой сложности;

      • SQL-сервер Firebird построен на архитектуре множественных поколений записей. Эта архитектура использует версионирующий механизм, который обладает высокой производительностью при обработке транзакций и позволяет автоматически восстанавливать базу при сбоях питания;

      • Поддерживается создание кроссплатформенных приложений для работы в любых версиях Windows, Linux и других платформах Unix;

      • Простота установки и обслуживания.

      • В отличие от остальных СУБД, эта система является бесплатной и не требует дополнительных затрат от покупателя при приобретении программы

Сравнение с другими СУБД.

      • Access. База данных Access была отклонена в силу того, что данная БД не позволяет работать с большим объемом данных, не может применяться в системах, критичных к надежности данных и в системах клиент-сервер.

      • Oracle. Рассматривалась возможность использования СУБД Oracle, но сложность эксплуатации и сопровождения, огромная стоимость этой СУБД, преимущества которой можно реализовать лишь при использовании оптоволоконной или локальной связи, предопределила выбор СУБД Firebird, к тому же, что немаловажно — бесплатной.