Студопедия

Главная страница Случайная страница

Разделы сайта

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






Обоснование выбора системного обеспечения ИС






Для выбора оптимальной ОС проведём анализ нескольких систем – лидеров на рынке информационных технологий. В настоящий момент в этой области наблюдается противостояние двух мощных продуктов – ОС UNIX и ОС Windows.

Некоторые характеристики данных ОС приведены в таблице 2.2.

К основным преимуществам Unix также можно отнести:

1. Концептуальное единство системы. Все работы в UNIX представлены множеством конкурирующих процессов, т.е. происходит виртуализация ЭВМ.

2. Инструментальность. Внутри операционной системы UNIX есть много приложений позволяющих реализовывать большой круг задач.

3. Мобильность. Возможность переноса с одной платформы на другую. Если процесс создан для UNIX, то все равно на какой платформе (миниЭВМ, микроЭВМ) он будет запущен, т.е. не привязан к аппаратной части.

4. Ограничение доступа. В UNIX нельзя получить доступ к тем ресурсам, к которым он запрещен. В этой операционной системе все запросы проходят через ядро системы, и благодаря этому любой несанкционированный доступ к аппаратным ресурсам блокируется, что в свою очередь обеспечивает высокую степень защиты от компьютерных вирусов.

UNIX – самая многоплатформенная ОС. WINDOWS пытается подражать ему, но пока это не удается.

WINDOWS используется администраторами, которые предпочитают привычный интерфейс экономному расходованию ресурсов и высокой производительности.


 

Таблица 2.2 Характеристики ОС

Свойства UNIX Windows
Режим Многопользовательский режим со средствами защиты данных от несанкционированного доступа
Распределения процессорного времени Вытесняющая многозадачность Обеспечивает одновременное выполнение целого списка задач и переключения с одной на другую
Файловая система Иерархическая файловая система, образующая единое дерево каталогов независимо от количества физических устройств, используемых для размещения файлов   Иерархическая структура на каждом из логических дисков. Имена файлов могут содержать до 255 знаков
Совместимость с платформами I*86, Alpha, Apple 68K, Apple PowerPC, SGI Virtual Workstation, SPARC; x86 (486 и более поздние), Alpha, SGI Virtual Workstation
Сеть TCP/IP, Ipv6, NFS, SMB, IPX/SPX, NCP Server (NetWare Server), AppleTalk, плюс много других протоколов TCP/IP, SMB, IPX/SPX, NetBIOS AppleTalk, плюс много других протоколов
Симметричная многопроцессорная обработка Есть Есть
Горячая замена дисков Есть Есть
Наличие графического интерфейса Графический интерфейс на грани развития Выигрывает за счет наличия интуитивно понятного графического интерфейса
Легкость обучения UNIX более сложна в освоении Выигрывает за счет простоты в освоении и распространенности
Доступность ПО UNIX имеет большое количество доступных приложений Количество приложений превышает число приложений под UNIX
Надежность UNIX отличается более высокой надежностью по сравнению с Windows при работе в крупных корпоративных системах
Независимость от того или иного H/W Часть ОС требует H/W конкретного производителя Windows может работать на Intel- based многих производителей
Перспективы UNIX будет прочно удерживать позиции в задачах, требующих повышенной надежности, в задачах, критичных с точки зрения отказоустойчивости Windows имеет более быстрые темпы захвата мелкого и среднего бизнеса, обладает более мощной маркетинговой поддержкой.

 

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

В данный момент в ЗАО «Доброга» на рабочих местах установлена многопользовательская операционная система Windows ХР Professional, что удовлетворяет требованиям к ОС для оптимальной работы СЭД.

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

Сравним характеристики С++Builder и Delphi. Характеристики средств разработки сведены в таблицу 2.3.

Таблица 2.3 Характеристики средств разработки

Характеристики С++Builder Delphi
Язык С++ Объектный Паскаль
Отладчик Мощнее, доступен протокол событий  
Завершение кода. Параметры кода   Нет Компиляция модуля производится после каждого вызова завершения кода
Скорость компиляции   Быстрее
Размер исполняемых файлов VCL написан на Объектном Паскале и программа С++Builder должна включить библиотеку поддержки  
Аппаратное требование Intel Pentium 90 or higher (P166 recommended) Microsoft Windows 2000, Windows 95, 98 or T4.0 with Service Pack 3 or later 32MB RAM (64MB recommended) Hard Disk Space: 120 MB for compact install 185 MB for full install CDROM Drive VGA or higher resolution Monitor Mouse or other pointing device Delphi Desktop не менее 6 Мбайт. Для Client/Server 8 Мбайт. Полная установка занимает 60-80 Мбайт. Процессор 80386, 80486 или Pentium ОЗУ от 8 до 12 Мбайт. Дисплей VGA и HDD более 200 Мбайт.  

 

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

­ быстрота создания максимально удобного и интуитивно понятного интерфейса пользователя;

­ работа с базами данных

В качестве среды разработки была выбрана среда фирмы Borland Delphi.

Delphi - среда быстрой разработки прикладных программ RAD. Термин RAD (Rapid Application Development) означает быструю разработку приложений. Она характерна для нового поколения систем программирования. В таком новом мире RAD-программисты используют инструменты, которые более наглядны и интуитивно понятны. Достаточно трудно разбираться с фрагментом программного кода, генерирующим и отображающим окно. Гораздо проще создать окно, щелкнув кнопкой мыши, что значительно экономит время разработки.

В основе Delphi лежат концепции объектно-ориентированного программирования на базе языка Object Pascal и визуального подхода к построению приложений. Использование объектно-ориентированного программирования (ООП) является хорошим решением при разработке крупных программных проектов. Одним из наибольших преимуществ ООП является возможность многократного использования программного кода. Т. е. после создания класса можно порождать от него новые классы и изменять их свойства и функциональное назначение.

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

Основные особенности Delphi:

­ интегрированная среда разработки приложений (IDE - Integrated Development Environment) - позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования;

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

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

­ библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании программы. Сюда относятся, в частности, элементы управления в стиле Windows 9x/XP, а так же шаблоны для форм и экспертов;

­ поддержка БД в среде 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 генерирует исполняемые ЕХЕ-файлы. При этом существует возможность генерировать либо простые ЕХЕ-файлы, либо сложные приложения, требующие подключения DLL-библиотек. В обоих случаях компилирование приложений занимает весьма незначительное время; появились средства создания распределенных многоуровневых приложений и полноценный инструментарий проектирования приложений для Internet и Intranet. Кроме того, поддержка архитектуры CORBA (Common Object Request Broker Architecture) открывает перед приложениями, созданными в Delphi для платформы Windows, мир других операционных систем, таких как UNIX, LINUX, OS/2 и др.

На основании выше приведенных алгоритмов и сравнительных характеристик разрабатываем программное обеспечение.

Формирование информации для обработки ее производится программой написанной на языке Delphi. Ee фрагмент приведен в приложении.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.