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

0

Пример обоснования выбора инструментальных средств

Выбор СУБД, как средства для создания функционирования базы данных автоматизированной системы, осуществляется на основе анализа ряда характеристик современных СУБД (таблица 1).

 

 

Таблица 1 - Сравнительные характеристики СУБД

Название

Microsoft Access 2007

Microsoft SQL Server 2008

InterBase 7.1

1

2

3

4

Версия

2007

2008

7.1

Фирма

производитель

Microsoft

Microsoft

Borland

Поддерживаемые

ОС

Windows

Window

s

Win, Linux

Аппаратные

требования

500 МГц, 256 Мб ОЗУ, 1,5 Гб МЖД

166 МГц, 64 Мб ОЗУ, 250 Мб МЖД

200 МГц, 128 Мб ОЗУ, 2 Гб МЖД

Поддерживаемая модель данных

Реляционная

Реляционная

Реляционная

Формат файлов

БД

mdb

mdf

Gbd

Поддерживаемые объекты БД

Таблицы, запросы, отчёты, страницы, макросы, модули

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

Таблицы, индексы, представления, хранимые процедуры, триггеры

Технология создания БД

Визуально и SQL-скрипт

Визуально и SQL-скрипт

SQL-скрипт

Создание локальной БД

+

+

+

Поддержка сервера БД

+

+

Встроенный язык для разработки приложений

Visual Basic

 

 

Поддержка ограничений целостности БД

Уникальный ключ, первичный ключ, внешний ключ

Уникальный ключ, первичный ключ, внешний ключ

Уникальный ключ, первичный ключ, внешний ключ, проверки

Стандарт SQL

+

+

+

Передача данных в формат MS Excel, MS Word

+

+

 

Средства для получения отчетов

+

 

 

Разграничение прав доступа

+

+

1

2

3

4

Резервирование и восст. БД

+

+

+

Простота/сложно сть работы с СУБД

Простая

Требует

определенных

навыков

Требует

определенных

навыков

Поддержка

Windows-ин-са

+

+

Поддержка

Windows-ин-са

Средства

поддержки

транзакций

+

+

Средства

поддержки

транзакций

Простота/сложно сть работы с инструментальны м средством

Требует навыков программирования

Требует навыков программировани я

Простота/сложност ь работы с инструментальным средством

Возможность

создания

запускаемого

файла

+

+

Возможность

создания

запускаемого

файла

Чтобы выбрать СУБД, вначале необходимо определиться с целью её использования. Если нужно создать «настольную» базу данных, то для этого идеально подходит Microsoft Access, т.к. она создавалась для этих целей. такой базой данных может одновременно пользоваться небольшое количество клиентов, поэтому, как правило, СУБД не используется как серверная. На предприятиях, где база данных должна быть доступной сотням пользователей, выполняющих сложные операции, необходимо использовать СУБД класса MS SQL Server и InterBase.

Следующий критерий для выбора СУБД - это аппаратные требования. Как видно из таблицы самые низкие требования у СУБД MS SQL Server. Но в настоящее время этот показатель не является первопричиной отказа или выбора определённой СУБД, т.к. рынок может предложить мощные средства для решения ресурсоёмких задач.

Технологии создания СУБД и её объектов делятся на два типа: визуальные и не визуальные, с использованием SQL-скриптов. Эта характеристика использования средств СУБД важна, если разработчики системы не имеют достаточного опыта. Оптимальный выбор для таких пользователей -MS Access или MS SQL Server. Они, в отличие от InterBase, поддерживают обе технологии.

СУБД MS Access имеет встроенный язык для разработки приложений -Visual Basic. Это позволяет упростить работу при создании компонент АС. СУБД MS SQL Server и InterBase встроенным языком не обладают.

Положительной характеристикой, объединяющей СУБД MS SQL Server и MS Access, является наличие у них встроенных средств для экспорта данных в форматы MS Excel и MS Word. InterBase не имеет средств экспорта данных.

Из рассмотренных СУБД для создания базы данных выбрана СУБД MS SQL Server, так как она обладает всеми средствами для создания и обеспечения работоспособности базы данных, поддерживает визуальную технологию создания объектов базы данных, стандарт языка SQL.

Сравнительные характеристики инструментальных средств разработки прикладных программ приведена в таблице 2.

 

 

Таблица 2 — Сравнительные характеристики средств разработки приложений

 

 

Инструментальная

среда

Параметр

Delphi

C++ Builder

Visual Studio

1

2

3

4

Название, версия, фирма

производитель.

Borland Delphi 6.

Borland C++ Builder 10.

Microsoft Visual Studio 2005

Поддерживаемые

операци-онные

системы.

Windows

98/ME/NT/

2000/XP.

Windows 98/2000 (SP2) или XP.

Платформа

Windows.

Требования к аппаратному обеспечению.

Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), 128 Мбайт RAM (рекомендуется 256 Мбайт), свободное дисковое пространство 475 Мбайт.

Pentium II 400 МГ ц или совместимый, 128 Мбайт RAM (рекомендуется 256 Мбайт), 750 Мбайт свободного пространства на жёстком диске.

Pentium 500 МГц или совместимый, 256 Мбайт RAM, 750 Мбайт свободного пространства на жёстком диске.

Встроенный язык.

Object Pascal

C++

Visual C++,C#, Visual J#,Visual Basic .NET

Поддержка стандарта SQL.

+

+

+

Поддержка ООП.

+

+

+

Механизмы доступа к

БД.

BDE,ADO, Express, dbExpress.

dbGo for ADO, dbExpress, BDE.

ADO .NET

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

+

+

+

Средства построения отчё-тов.

Набор визуальных и не визуальных компонентов QReport.

Набор визуальных и не визуальных компонентов QReport.

SQL Reporting Services.

Наличие средств построения диаграмм.

+

+

+

Поддержка технологии Rapid Application Development.

+

+

+

Средства поддержки транз-акций.

Управление транзакциями на уровне компонента Database.

Управление транзакциями на уровне компонента Database.

Механизм

управления

транзакциями.

Утилиты для работы с БД.

Database Desktop, BDE Administrator, SQL Builder

Database Desktop, BDE Administrator, SQL Builder

Интегрированная поддержка Microsoft SQL Server 2005.

Возможность создания исполняемого файла.

+

+

+

Сложность или простота работы с инструмен-тальным средством.

Среда позволяет быстро и удобно разрабатывать эффективные приложения.

В основе лежит расширение стандартного языка С.

Среда ориентирована на быструю разработку каче-ственных, надёжных и производительных при-ложений.

 

 

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

Delphi - это среда быстрой разработки приложений, в которой используется язык Object Pascal. Язык Object Pascal - современный, строго типизированный объектно-ориентированный язык, пригодный для эффективного создания программ любой сложности. Среда Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач.

Delphi предоставляет программисту встроенные шаблоны форм и приложений, которые можно использовать для того, чтобы быстро начать разработку собственных прикладных программ. В систему также включены часто используемые диалоговые панели. Delphi является самым быстрым в мире инструментом разработки приложений баз данных. Простые программы Delphi могут поставляться в виде единственного исполняемого модуля без дополнительных библиотек DLL, необходимых при использовании иных сред разработки. Программы Delphi включают необходимую часть библиотеки времени выполнения (run-time library) Delphi, а также используемые компоненты. В результате EXE-файл Delphi обычно больше по объему, чем эквивалентный EXE-файл, но зато EXE-файл Delphi не зависит ни от каких внешних файлов.

В Delphi встроены BDE, ADO, IBExpress, dbExpress - механизмы работы с базами данных. BDE является тщательно продуманной системой, результатом развития ODAPI и IDAPI. BDE обеспечивает доступ к таким продуктам как Sybase SQL Server, Microsoft SQL Server, Oracle и Borland Interbase. ADO это технология стандартного обращения к реляционным данным от Microsoft. Эта технология аналогична BDE по назначению и довольно близка по возможностям. Мощность и гибкость языка программирования Delphi - безусловное достоинство Delphi, выгодно отличающее эту систему программирования от других инструментов RAD (Rapid Application Development - инструментальные средства ускоренной разработки программ). Delphi 6 совместно с Kylix может использоваться для разработки меж платформенных приложений для Linux/Windows. Kylix - средство быстрой разработки приложений для Linux,

позволяющее объединить разработку приложений для Web, настольных приложений и приложений, работающих с базами данных.

Delphi предоставляет возможность работы с COM-объектами, в том числе и с книгами MS Excel. С помощью электронных таблиц формата MS Excel можно создать выходной документ, отвечающий предъявляемым требованиям к его качеству. При этом формирование документа облегчено за счет подстановки в ячейку шаблона необходимого значения.

Microsoft Visual Studio- это версия Visual Studio и .NET Framework, которая поддерживает новые и улучшенные объекты, включает среду разработки с обновленным интерфейсом и отличается интегрированной поддержкой Microsoft SQL Server, позволяя создавать и развертывать проекты с применением сервера баз данных. Из инструмента программиста, пишущего и отлаживающего код, Microsoft Visual Studio, превратилась в полноценное инструментальное средство, позволяющее автоматизировать деятельность всех членов команды, работающих над проектом.

Интерфейс Visual Studio традиционно выполнен в одном стиле с MS Office. Имеется список задач, в который помещают информацию об ошибках и о необходимых доработках. Каждому пункту можно назначить приоритет, а после выполнения установить флажок, сообщающий о завершении указанной задачи. Task List поддерживает сортировку записей по тексту, по приоритету и статусу. Свойства проекта в Visual Studio можно редактировать с помощью встроенного инструмента, который позволяет изменять настройки и подписи сборки, ссылки на внешние модули, набор прав, необходимых для её функционирования. Кроме того, разработчик легко может сохранить настройки своего пользовательского IDE в файле настроек и применять его в случае перехода на другой компьютер. Разработчик баз данных может использовать объектно-ориентированные языки программирования, такие как C# и Visual Basic, опираясь на широчайший спектр встроенных возможностей классов и методов .NET Framework. Кроме того, программист может воспользоваться компонентами, написанными сторонними компаниями. С появлением SQL Server был усовершенствован механизм доступа к данным. В ADO .NET 2.0 появился ряд дополнительных возможностей. Используя механизм асинхронного запуска команд, программист может посылать команды на выполнение с помощью методов с приставкой Begin и End.

Borland C++Builder - это мощная и надежная среда быстрой разработки высокоэффективных web-служб и приложений для электронного бизнеса. Платформа разработки компонентных web-приложений WebSnap повышает скорость и эффективность создания законченных решений. Технология DataSnap объединяет бизнес-процессы предприятия и его деловых партнеров с помощью мощного ПО промежуточного уровня (middleware) для доступа к данным.

Полнофункциональная и высокопроизводительная платформа для разработки компонентных web-приложений WebSnap гарантирует высокую эффективность коллективной работы и надежность создаваемых продуктов. Встроенный отладчик позволяет обнаружить и исправить ошибки, оптимизировать работу web-приложений и быстро подготовить надежный код. Вы можете встраивать приложения WebSnap в корпоративные сайты и web-порталы, созданные с помощью популярных средств разработки, таких как Microsoft FrontPage и Macromedia Dreamweaver.

Кросс-платформенная библиотека компонентов CLX предоставляет обширные возможности для разработки высокопроизводительных Windows-приложений, переносимых на платформу Linux с минимальными изменениями. Разрабатываемые в настоящее время инструменты Borland C++ для платформы Linux обеспечат совместимость приложений, использующих CLX-компоненты, на уровне кода.

C++Builder включает обширный набор средств, которые повышают производительность труда программистов и сокращают продолжительность цикла разработки. Многофункциональная интегрированная среда разработки C++Builder включает компилятор, удовлетворяющий стандарта ANSI/ISO, встроенный дизайнер форм, богатый набор средств для работы с компонентами, инструмент Object Inspector, менеджер проектов и отладчик. Менеджер проектов с открытой архитектурой обеспечивает полный контроль над исходными текстами и процессом сборки, позволяя просматривать зависимости модулей исходного кода и настраивать параметры компиляции, сборки и отладки для каждого из входящих в проект модулей. Эффективная поддержка автономных проектов на C и С++ значительно расширяет возможности управления процессами разработки.

Для разработки программного средства АС выбрана компонентная технология программирования, так как она позволяет использовать уже существующие стандартные компоненты для разработки программного обеспечения (интерфейса пользователя). В качестве средства для разработки приложения выбрана среда Builder C++ , позволяющее быстро решать поставленные задачи с помощью набора стандартных классов, генерировать «безопасный код», избежать большую часть ошибок, возникающих при использовании динамической памяти. Кроме того, используемая технология ADO позволяет достаточно просто подключиться к базе данных.

 

Скачать реферат: У вас нет доступа к скачиванию файлов с нашего сервера. КАК ТУТ СКАЧИВАТЬ

Пароль на архив: privetstudent.com

Категория: Рефераты / Информатика рефераты

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