Главная страница
Навигация по странице:

  • Обоснование выбора среды реализации Для разработки приложения дипломного проекта была выбрана интегрированная среда разработки программ Delphi 7.0.

  • Компилятор в машинный код

  • Объектно-ориентированная модель программных компонент

  • Delphi

  • Масштабируемые средства для построения баз данных

  • .dbf

  • Некоторые особенности Delphi

  • Открытая компонентная архитектура

  • Принципы выбора технического обеспечения

  • Пояснительная. 2 Спецификация проекта 34


    Скачать 1 Mb.
    Название2 Спецификация проекта 34
    Дата17.06.2022
    Размер1 Mb.
    Формат файлаdoc
    Имя файлаПояснительная.doc
    ТипРеферат
    #600495
    страница2 из 8
    1   2   3   4   5   6   7   8

    1.2. Технические характеристики



    Алгоритм решения задачи

    Для того чтобы разрабатываемая программа наиболее точно могла исполнять поставленные на нее задачи, следует логически правильно построить путь ее разработки.

    Исторически сложившаяся технология разработки программ решения задач экономического характера, строится исходя из «позадачного» подхода. Здесь, процесс разработки разбивается на несколько этапов, среди которых, о общем случае, можно выделить: построение модели предметной области, разработку технического проекта, разработка рабочего проекта, в том числе пользовательского интерфейса, отладка программного продукта и поддержку процесса ее эксплуатации.

    В зависимости от специфических особенностей конкретной задачи (ее вычислительной и логической сложности, состава, структуры исходной, промежуточной и результирующей информации) указанные этапы технологического процесса могут быть объединены в более крупные, или разбиты на более конкретные.

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

    Для разработки приложения дипломного проекта была выбрана интегрированная среда разработки программ Delphi 7.0. компании Borland. Предпосылками для выбора явились следующие факторы.

    Delphi - это комбинация нескольких важнейших технологий:

    1. Высокопроизводительный компилятор в машинный код

    2. Объектно-ориентированная модель компонент

    3. Масштабируемые средства для построения баз данных

    Компилятор в машинный код

    Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).



    Рисунок 1. Алгоритм решения задачи

    Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.

    Объектно-ориентированная модель программных компонент

    Основной упор этой модели в Delphi делается на максимальном использовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.

    В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала - неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

    Cреда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Единственное, что можно поставить в вину Delphi, это то, что готовых компонент, поставляемых Borland, могло бы быть и больше. Однако, разработки других фирм, а также свободно распространяемые программистами freeware-компоненты уже восполнили этот недостаток. Постойте, - скажете вы, ведь это уже было. Да, это было в Visual Basic.

    Соответствующий стандарт компонент назывался VBX. И этот стандарт так же поддерживается в Delphi. Однако, визуальные компоненты в Delphi обладают большей гибкостью. Вспомним, в чем была проблема в VB. Прикладной программист программировал, вообще говоря, в среде языка бэйсик. А компоненты в стандарте VBX готовили ему его коллеги-профессионалы на С++.

    VBX’ы приходили, “как есть”, и ни исправить, ни добавить ничего было нельзя.

    А для изготовления VBX надо было осваивать “кухню” языка C++. В Delphi визуальные компоненты пишутся на объектном паскале, на том же паскале, на котором пишется алгоритмическая часть приложения. И визуальные компоненты Delphi получаются открытыми для надстройки и переписывания.
    Масштабируемые средства для построения баз данных

    Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase
    для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

    Вот она - масштабируемость на практике - одно и то же приложение можно использовать как для локального, так и для более серьезного клиент-серверного вариантов.

    Некоторые особенности Delphi

    Локальный сервер InterBase - следует заметить, что этот инструмент предназначен только для автономной отладки приложений. В действительности он представляет из себя сокращенный вариант обработчика SQL-запросов InterBase, в который не включены некоторые возможности настоящего сервера InterBase. Отсутствие этих возможностей с лихвой компенсируется преимуществом автономной отладки программ.

    Team Development Support - средство поддержки разработки проекта в группе. Позволяет существенно облегчить управление крупными проектами. Это сделано в виде возможности подключения такого продукта как Intersolve PVCS 5.1 непосредственно к среде Delphi.

    Высокопроизводительный компилятор в машинный код - в отличие от большинства Паскаль-компиляторов, транслирующих в p-код, в Delphi программный текст компилируется непосредственно в машинный код, в результате чего Delphi- приложения исполняются в 10-20 раз быстрее (особенно приложения, использующие математические функции). Готовое приложение может быть изготовлено либо в виде исполняемого модуля, либо в виде динамической библиотеки, которую можно использовать в приложениях, написанных на других языках программирования.

    Открытая компонентная архитектура

    Благодаря такой архитектуре приложения, изготовленные при помощи Delphi, работают надежно и устойчиво. Delphi поддерживает использование уже существующих объектов, включая DLL, написанные на С и С++, OLE сервера, VBX, объекты, созданные при помощи Delphi. Из готовых компонент работающие приложения собираются очень быстро. Кроме того, поскольку Delphi имеет полностью объектную ориентацию, разработчики могут создавать свои повторно используемые объекты для того, чтобы уменьшить затараты на разработку.

    Delphi предлагает разработчикам - как в составе команды, так и индивидуальным - открытую архитектуру, позволяющую добавлять компоненты, где бы они ни были изготовлены, и оперировать этими вновь введенными компонентами в визуальном построителе. Разработчики могут добавлять CASE-инструменты, кодовые генераторы, а также авторские help’ы, доступные через меню Delphi.

    Two-way tools - однозначное соответствие между визуальным проектированием и классическим написанием текста программы. Это означает, что разработчик всегда может видеть код, соответствующий тому, что он построил при помощи визуальных инструментов и наоборот.

    Визуальный построитель интерфейсов (Visual User-interface builder) дает возможность быстро создавать клиент-серверные приложения визуально, просто выбирая компоненты из соответствующей палитры.

     

    Принципы выбора технического обеспечения

    Для разработки приложения дипломного проекта была выбрана среда Delphi 7.0. В связи с этим, следует уточнить, что для нормального его функционирования необходим компьютер со следующими минимальными характеристиками:

    Процессор- 80386, а лучше 80486;

    Материнская плата-Socet 370;

    Сетевая карта-Compex 100 Mb;

    Видео карта-Radeon 32 MB;

    Оперативная память-128 MB;

    Принтер-любой;

    Свободная память на диске 1 ГB и выше;

    Операционная система: Windows любой версии.
    1   2   3   4   5   6   7   8


    написать администратору сайта