Автоматизированная справочно-информационная система учета и контроля поставок на предприятиеРефераты >> Программирование и компьютеры >> Автоматизированная справочно-информационная система учета и контроля поставок на предприятие
При выборе аппаратных средств для разработки АСИС наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.
Скорость функционирования ПЭВМ в основном определяется следующими параметрами:
¨ Объемом оперативной памяти (ОП);
¨ Быстродействием процессора;
¨ Объемом видеопамяти (ВП).
Исходя из требований предъявляемых к используемым программным средствам разработки (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 |