Анализ и выбор программных средств разработки информационной управляющей системы
Современные средства разработки программного обеспечения (ПО) характеризуются большим разнообразием критериев, используя которые, разработчик имеет возможность автоматизировать процесс разработки приложений. Так, в настоящее время инструментальные средства позволяют:
· создавать интерфейс используя стандартные компоненты;
· передавать управление различным процессам, в зависимости от состояния системы;
· создавать оболочки для баз данных, как и сами базы данных;
· разрабатывать более надежное ПО, путем обработки исключительных ситуаций возникающих при некорректной работе ПО.
· Современные средства разработки характеризуются следующими параметрами:
· поддержка объектно-ориентированного стиля программирования;
· возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
· использование визуальных компонентов для наглядного проектирования интерфейса;
· поддержка БД;
· возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;
· возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).
Вышеперечисленными свойствами обладают языки программирования, например: Delphi, Visual C++, Borland С++ Biulder, Visual FoxPro и другие.
Каждое из этих средств содержит весь спектр современного инструментария, который был перечислен ранее. Главное отличие состоит в области использования рассматриваемых средств. Так Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, и выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо большее дисковое пространство, чем при создании аналогичного ПО другими средствами разработки. Borland С++ Biulder по своим недостаткам аналогичен Visual C++, но обладает еще одним – разработка баз данных на базе языка SQL и их поддержка ограничена. Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения. Недостатком Delphi состоит в том, что при его использовании нет достаточного доступа к функциям ОС, но данный недостаток несущественен, поскольку разрабатываемое приложение ориентировано на поддержку БД, а не на работу с ОС. Немалое значение при выборе Delphi в качестве средства для разработки системы играет возможность использования большого количества встроенных визуальных компонентов, как для разработки интерфейса, так и для создания СУБД.
|
|
|
|
При создании программного продукта информационной управляющей системы «Супермаркет» главным критерием выбора программных средств разработки являлись:
· скорость разработки приложений;
· возможность быстрого внесения изменений в программу;
· возможность редактирования и просмотра БД, используя средства разработки.
Как дополнение к перечисленному, можно указать, что время разработки зависит от: поддержки выбранным инструментарием ОС, аппаратной поддержки, необходимой для их оптимального функционирования; наличия предварительного опыта у разработчиков в использования соответствующих программных средств. Обеспечить минимальное время разработки можно только при выполнении этих условий.
Исходя из приведенных требований, выделим следующие характеристики средств разработки программного обеспечения:
· Наличие опыта разработки с использованием данного программного продукта;
· Требования по ресурсам;
|
|
· Поддержка операционной системы;
· Наглядность разработки интерфейса;
· Предоставляемые возможности работы с базами данных;
· Доступность;
· Скорость работы разработанного программного обеспечения;
· Обработка исключительных ситуаций;
· Время создания разработанного программного обеспечения;
· Удобство эксплуатации;
Для вышеперечисленных средств для разработки информационной управляющей системы воспользуемся методом вариантных обоснований. Этот метод предназначен для выбора наилучшего варианта из нескольких предложенных и состоит из следующих этапов:
Определение критериев, по которым будет произведено сравнение и степени их важности.
· Каждый вариант оценивается по полученному перечню критериев. Получается численное значение – оценка.
· Нахождение общего количества баллов для каждого из вариантов (можно учитывать важность критериев ).
· Лучшим считается вариант, который набрал максимальное количество баллов.
Для решения поставленной задачи будем использовать перечень характеристик, приведенный выше.
Результаты приведены в таблице 3.1
Таблица 3.1 Анализ программных средств разработки информационной управляющей системы(разработано лично автором)
|
|
Средство разработки | Delphi | 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, как наиболее оптимальное средство разработки с точки зрения разработчика.
Дата добавления: 2018-02-18; просмотров: 483; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!