Помощь в написании студенческих работ
Антистрессовый сервис

Обзор и анализ существующих инструментальных средств для реализации метода решения. 
Обоснование выбора инструментальных средств

РефератПомощь в написанииУзнать стоимостьмоей работы

Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, использующих основные свойства ОС, а так же выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода… Читать ещё >

Обзор и анализ существующих инструментальных средств для реализации метода решения. Обоснование выбора инструментальных средств (реферат, курсовая, диплом, контрольная)

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

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

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

  • · поддержка объектно-ориентированного стиля программирования;
  • · возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
  • · использование визуальных компонент для наглядного проектирования интерфейса;
  • · поддержка БД;
  • · возможность использования алгоритмов реляционной алгебры для управления реляционными базами данных;
  • · возможность синхронизации составных частей проекта (предоставляется при разработке больших программных комплексов).

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

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

Так С — главный инструмент системного программиста на сегодняшний день. Си создавался программистами Bell laboratories для себя как инструмент для разработки ОС UNIX и получил первоначальное распространение как базовый язык этой операционной системы. Си имеет очень приятный набор операторов (исключение составляет неструктурный switch) и неудачный конструктор типов. Серьезный недостаток (для языка системного программирования) — почти полное отсутствие механизмов раздельной компиляции. Поскольку Си доминирует на американском рынке средств разработки ПО, ему гарантирована долгая жизнь, несмотря на многочисленные попытки модернизировать его (например, такие, как С++ или Java).

Visual C++ обычно используется при разработке приложений предназначенных для работы с ОС Windows, использующих основные свойства ОС, а так же выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо больше дискового пространства, чем при создании аналогичного ПО другими средствами разработки.

Borland С++ Biulder обычно используется при разработке приложений предназначенных для работы с ОС Windows, использующих основные свойства ОС, а так же выполняющих большое количество вычислений. Одним из недостатков данного средства разработки приложений является высокое требование к аппаратным ресурсам при разработке программного обеспечения, недостаточно высокая скорость компиляции программного кода и при реализации конечного продукта (ПО), используя этот продукт необходимо больше дискового пространства, чем при создании аналогичного ПО другими средствами разработки. Этот язык обладает еще одним, не менее важным недостатком — разработка баз данных на базе языка SQL и их поддержка ограничена.

Система разработки Visual FoxPro предъявляет наименьшие требования к системным ресурсам, но ее применение ограничено неудобством в визуальном создании интерфейса разрабатываемого приложения.

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

При создании данного программного продукта главным критерием выбора программных средств разработки явились:

  • · скорость разработки приложений;
  • · возможность быстрого внесения изменений в программу;
  • · возможность редактирования и просмотра БД, используя средства разработки.

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

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

  • · требования по ресурсам;
  • · поддержка операционной системы;
  • · наглядность разработки интерфейса;
  • · предоставляемые возможности работы с базами данных;
  • · доступность;
  • · скорость работы разработанного программного обеспечения;
  • · обработка исключительных ситуаций;
  • · время создания разработанного программного обеспечения;
  • · удобство эксплуатации.

В результате выполненного анализа инструментальных средств мною было выявлено, что в качестве средства разработки программного продукта будет использован язык программирования Object Pascal в интегрированной среде визуального программирования Delphi, как наиболее оптимальное средство разработки с точки зрения разработчика. Это один из наилучших для меня языков программирования. Он является наиболее доступным и более простым в применении, с ним легко работать и его возможности очень широки.

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

Основные сведения о Delphi:

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

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

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

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

Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows 95 и 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.

32-битовый компилятор Delphi генерирует исполняемые EXE-файлы. При этом существует возможность генерировать либо простые EXE-файлы, либо сложные приложения, требующие подключения DLL-библиотек.

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

  • · непосредственный доступ к интерфейсу приложений API;
  • · встроенный Ассемблер; обработка строк, написанных на Ассемблере вставленных в текст программ Delphi;
  • · возможность создания пользовательских объектов VCL и OCX;
  • · возможность создания DLL-библиотек и других «вторичных» объектов среды Windows;
  • · объектная ориентация — возможность создавать новые классы, наследующие свойства существующих классов, либо, начав с нуля, строить свои собственные.

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

  • · поддержка как локальных таблиц, так и находящихся на удаленных серверах баз данных;
  • · поддержка сложных запросов и доступ из одного приложения ко многим Системам Управления Базами Данных (СУБД), построенным на различных платформах;
  • · свободное перемещение приложения из одной СУБД в другую, осуществляемое посредством ядра Borland Database Engine, которое организует доступ к базам данных, невзирая на различия в платформах;
  • · наличие собственных быстрых драйверов для основных платформ типа клиент/сервер;
  • · полная поддержка ODBC.

Delphi, как СУБД, полностью ориентирован на реляционную модель данных и имеет встроенный язык запросов к базам данных SQL (Structured Query Language).

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

Для разработки ИРС садового кооператива применялась визуальная среда программирования Delphi 6.0. БД ИРС была разработана в формате СУБД DBase IV.

Данный формат за предыдущие 20 лет его применения хорошо себя зарекомендовал. БД типа «dbf» практически всегда восстанавливаются при аварийных сбоях компьютера, обеспечивают достаточно быстрый доступ к данным и поддерживаются абсолютно всеми программными продуктами, в которых есть доступ к БД.

Показать весь текст
Заполнить форму текущей работой