Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Обоснование инструментов разработки

Читайте также:
  1. III Обоснование экономической эффективности проекта
  2. Автоматизация разработки топологии и физическая верификация.
  3. Автоматизированная система разработки программных средств
  4. Актуальность проекта. Обоснование необходимости проекта. Выбор и изучение проблемы
  5. Анализ средств разработки
  6. Библейское Обоснование необходимости поста
  7. В общих чертах понятно. Если можно, скажите поконкретнее, что делали для разработки и внедрения этих самолётов и вертолётов?

В соответствии с требованиями к системе и выбранным способом хранения данных, необходимо выбрать такую среду программирования, которая может работать:

– с реляционной БД;

– поддерживает объектно-ориентированное программирование;

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

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

1) Delphi;

2) C++ Builder;

3) Microsoft Visual C++.

Это языки высокого уровня, поддерживающие объектно-ориентированное программирование. Объектно-ориентированное программирование (ООП) - это методика, позволяющая концентрировать основное внимание программиста на связях между объектами, а не на деталях их реализации. ООП - это совершенно новый подход к построению сложных программ и систем.

ООП пришло на смену процедурное программирование, при котором основой программ были функции и процедуры, т.е. действия. Разработчик определял, какие процедуры нужны ему для решения поставленной задачи,

1) Borland Delphi.

Delphi – является средой с возможностью полностью визуализировать процесс программирования в плане проектирования интерфейса. В основе среды Delphi лежит язык Паскаль, который изначально рассматривался как средство обучения студентов и не являлся объектно-ориентированным. Delphi является объектно-ориентированным, однако это потребовало от его разработчиков использования ссылок для работы со многими объектами. Объекты среды Delphi находятся в так называемой «куче», в то время как остальные рассматриваемые среды используют списки. Такой способ хранения объектов делает возможным прямое обращение к объекту, но осложняет работу с выделением памяти. Создаваемые в данной среде исполняемые файлы являются независимыми. Одним из главных преимуществ является возможность быстрой разработки графического приложения. В среду Delphi интегрировано большое количество графических компонентов, существует еще большее количество дополнительных (встраиваемых) графических компонентов, также сам язык предоставляет инструменты для создания своих собственных компонентов. Поэтому, Delphi является наилучшим решением, при решении задач быстрого построения графического интерфейса. В Delphi также существует инструмент Type Library, который автоматизирует процесс создания COM-объектов. Это позволяет создавать COM-объекты на основе готовых шаблонов, что уменьшает время разработки и уменьшает возможные ошибки.

2) Borland C++ Builder.

Среда Borland C++ Builderрасполагает следующими возможностями:Испытание прототипа позволяет без труда переходить от прототипа приложения к полностью функциональному, профессионально оформленному программному продукту, действуя в пределах интегрированной среды. Исходные тексты библиотеки визуальных компонент являются открытыми. Borland C++ Builderиспользует Новые элементы стандарта ANSI/ISO языка C++, такие как шаблоны, пространства имен, исключения, информация о типах времени выполнения (RTTI). Среда поддерживает промышленные стандарты ActiveX, OLE, СОМ, MAPI, Windows Sockets TCP/IP, ISAPI, NSAPI, ODBC, Unicode и MBCS. Borland C++ Builder также позволяет создавать COM-объекты на основе имеющихся сценариев, что значительно автоматизирует этот процесс.

3) Visual C++

Microsoft Visual C++ (MSVC) - интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде функционально ограниченного комплекта Visual C++ Express Edition. Среда поддерживает все промышленные стандарты фирмы Microsoft (ActiveX, OLE, СОМ, MAPI, Windows Sockets TCP/IP и др.). Microsoft Visual

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

Перечисленные варианты инструментальных систем разработки обладают практически равными функциональными возможностями и позволят реализовать все поставленные в техническом задании задачи. Для создания компьютерной системы был выбран Borland Delphi 7.

Преимущества Delphi по сравнению с аналогичными программными продуктами:

- быстрота разработки приложения;

- высокая производительность разработанного приложения;

- низкие требования разработанного приложения к ресурсам компьютера;

- наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

- возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

- удачная проработка иерархии объектов.

После недолгого анализа возможно средств для создания баз данных было принято решение использовать Microsoft Access.

Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа.

Преимущества перед другими средами разработки:

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

- разработка доступна даже новичку (Для разработки простейших решений не требуется даже владения языками программирования);

- полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи;

- язык запросов SQL (различные варианты в зависимости от версии см. ниже).

Все это делает Access в связке с Borland Delphi 7 прекрасным выбором для реализации корпоративных систем малого и среднего масштаба.


Дата добавления: 2015-10-13; просмотров: 491 | Нарушение авторских прав


Читайте в этой же книге: Логическая структура | Тестирование | Руководство пользователя | Полный листинг |
<== предыдущая страница | следующая страница ==>
Назначение и область применения| Описание алгоритма реализации

mybiblioteka.su - 2015-2024 год. (0.007 сек.)