Автоматизированная справочно-информационная система учета и контроля поставок на предприятие
Рефераты >> Программирование и компьютеры >> Автоматизированная справочно-информационная система учета и контроля поставок на предприятие

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

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

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

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

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

Исходя из требований предъявляемых к используемым программным средствам разработки (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

 


Страница: