Смекни!
smekni.com

Автоматизированная справочно-информационная система учета и контроля поставок на предприятии (стр. 7 из 14)



4. Выбор средств для разработки АСИС, описание структуры АСИС.

4.1 Выбор аппаратных средств.

При выборе аппаратных средств для разработки АСИС наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.

Скорость функционирования ПЭВМ в основном определяется следующими параметрами:

¨ Объемом оперативной памяти (ОП);

¨ Быстродействием процессора;

¨ Объемом видеопамяти (ВП).

Исходя из требований предъявляемых к используемым программным средствам разработки (Delpi 3.0 InterBase 4.2) минимальное значение вышеперечисленных параметров составляет ОП – 12 Мб, процессор – на базе Intel 486, ВП – 1 Мб.

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

¨ Процессор – intel 586-100 МГц;

¨ Оперативная памть – 16 Мб;

¨ Видеопамять – 1 Мб;

4.2. Анализ и выбор программных средств разработки АСИС.

Современные средства разработки ПО характеризуются большим разнообразием критериев, используюя которые разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:

¨ создавать интерфейс испльзуя стандартные компоненты;

¨ передавать управление различным процессам, в зависимости от состояния системы;

¨ создавать оболочки для баз данных, как и сами базы данных;

¨ разрабатывать более надежное ПО, путем обработки исключительных ситуаций возникающих при некорректной работе ПО.

Современные средства разработки характеризуются следующими параметрами:

¨ поддержка объектно-ориентированного стиля программирования;

¨ возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;

¨ использование визуальных компонент для наглядного проектирования интерфейса;

¨ поддержка БД;

¨ возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;

¨ возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).

Вышеперечисленными свойствами обладают языки программирования, например: Delphi, Visual C++, Borland С++ Biulder, Visual FoxPro и другие.

Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств. Так Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, использующих основные свойства ОС [1], а так же выполняющих большое количество вычислений.[12] Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо большее дисковое пространство, чем при создании аналогичного ПО другими средствами разработки. Borland С++ Biulder по своим недостаткам аналогичен Visual C++, но обладает еще одним – разработка баз данных на базе языка SQL и их поддержка ограничена. Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения. Недостатком Delphi состоит в том, что при его использовании нет достаточного доступа к функциям ОС, но данный недостаток несущественен, поскольку разрабатываемое приложение ориентировано на поддержку БД, а не на работу с ОС. Немалое значение при выборе Delphi в качестве средства для разработки АСИС играет возможность использования большого количества встроенных визуальных компонент, как для разработки интерфейса, так и для создания СУБД.

При создании программного продукта АСИС “Учет поставок” главным критерием выбора программных средств разработки являлись:

¨ скорость разработки приложений;

¨ возможность быстрого внесения изменений в программу;

¨ возможность редактирования и просмотра БД, используя средства разработки.

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

Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:

¨ Наличие опыта разработки с использованием данного программного продукта;

¨ Требования по ресурсам;

¨ Поддержка операционной системы;

¨ Наглядность разработки интерфейса;

¨ Предоставляемые возможности работы с базами данных;

¨ Доступность;

¨ Скорость работы разработанного программного обеспечения;

¨ Обработка исключительных ситуаций;

¨ Время создания разработанного программного обеспечения;

¨ Удобство эксплуатации;

Для вышеперечисленных средств для разработки АСИС воспользуемся методом вариантных обоснований. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:

¨ Определение критериев, по которым будет произведено сравнение и степени их важности.

¨ Каждый вариант оценивается по полученному перечню критериев. Получается численное значение – оценка.

¨ Нахождение общего количества баллов для каждого из вариантов ( можно учитывать важность критериев ).

¨ Лучшим считается вариант, который набрал максимальное количество баллов.

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

Результаты приведены в таблице 4.1

Таблица 4.1

Средство разработки

Характеристика средств разработки

Delpi Visual C++ Borland C++ Buielder Visual FoxPro
Наличие опыта разработки с использованием данного программного продукта; 8 6 4 4
Требования по ресурсам; 7 6 6 5
Поддержка операционной системы; 8 8 8 7
Наглядность разработки интерфейса; 9 7 8 5
Предоставляемые возможности работы с базами данных; 8 6 4 7
Скорость работы разработанного программного обеспечения; 6 7 8 7
Обработка исключительных ситуаций; 8 8 8 6
Время создания разработанного программного обеспечения; 9 6 5 7
Удобство эксплуатации; 7 8 8 7
Всего: 70 62 60 56

Вывод: В результате выполненного анализа инструментальных средств выявили, что в качестве средства разработки АСИС будет использован Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика.

Используя Delphi можно создавать приложения для MS Windows95/98/NT с минимальными затратами времени т.к. в её основе лежит концепция быстрого создания приложений (RAD).

Основные сведения о Delphi [15,16,17]:

Базируется на расширении языка Pascal – Object Pascal.

Интегрированная среда разработки приложений – позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;

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

Технология Two Ways Tools делает более эффективной работу с компонентами. При изменении программного кода в окне редактора Delphi соответствующим образом изменяет и сами компоненты. С другой стороны, при изменении свойств компонентов в инспекторе редактора объектов (Object Inspector) они немедленно отражаются в окне редактора кода.

Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows95 и IE 4.0, а также шаблоны для форм и экспертов.

Поддержка баз данных в среде Delphi осуществляется двояко. С одной стороны в ней широко используются компоненты, предназначенные для работы с базами данных. С их помощью можно создавать простые приложения, предназначенные для обработки данных, и приложения типа клиент/сервер. Особенностью этих компонентов является то, что во время создания приложения Delphi отображает результаты обработки данных, и позволяет проанализировать различные ситуации, которые могут сложиться в процессе работы программы. С другой стороны поддержка баз данных в Delphi осуществляется с помощью набора драйверов соединений с SQL-северами Borland SQL Links for Windows, которые позволяют интегрированному в Delphi ядру процессора баз данных Borland, (BDE) Borland Database Engine, получать доступ к локальным базам данных Paradox, dBASE, Access, FoxPro, а также SQL-северам InterBase, Informix, Oracle, Sybase, DB2, Microsoft SQL..