Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование информационной системы оптимального распределения готовой продукции по потребителям КФХ «ВОЛЯ».doc
Скачиваний:
88
Добавлен:
18.05.2017
Размер:
3.04 Mб
Скачать
      1. Выбор среды разработки

Выбор средства разработки приложений был основан на сравнении с C++Builder 2007, Borland Delphi 2007 и C#(MS Visual Studio 2007) (Таблица 4.3).

Новая версия продукта C++Builder 2007, ведущей интегрированной среды для быстрой разработки приложений на С++, сочетает поддержку операционной системы Windows Vista API и технологий Web 2.0 с самыми последними стандартами: значительно выросшей производительностью, интегрированными функциями проверки и множеством сочетаний клавиш, позволяющих экономить время и значительно упрощать выполнение типовых задач. [11]

C++Builder 2007 кардинально улучшает разработку на C++ для Windows, предоставляя полностью интегрированную среду для быстрой разработки приложений (RAD) на C++ под Windows, которая поддерживает Windows Vista™ и AJAX. C++ Builder 2007 продолжает традиции быстрой разработки и в то же время реализует новые технологии: поддержка Vista включает темы приложений и VCL-компоненты для поддержки Aero и Vista Desktop, а также новые диалоги работы с файлами и задачами.

Среди новых функций C++ Builder 2007: улучшенная совместимость со стандартами ANSI C++, Dinkumware и Boost; значительно ускорена работа интегрированной среды, в том числе время сборки проекта внутри среды — так же быстро или даже быстрее, чем сборка с применением утилит командной строки.

Borland Delphi 2007 - эффективная среда разработки приложений для Microsoft Windows. Borland Delphi 2007 предоставляет исключительный "коэффициент повышения производительности", позволяя устранить утомительный труд и максимально увеличить производительность при помощи революционной среды разработки корпоративных приложений, библиотеки многократно используемых визуальных компонентов и полностью интегрированного пакета инструментов моделирования и управления жизненным циклом проектов (ALM). [11]

C#(MS Visual Studio 2007) - являясь последним из широко распространенных языков программирования, впитал в себя весь имеющийся опыт и вобрал лучшие стороны существующих языков программирования, при этом являясь специально созданным для работы в NET. Сама архитектура NET продиктовала ему объектно-ориентированную направленность.

Свой синтаксис C# во многом унаследовал от C++ и Java. Но вместе с тем он является во многом новаторским - атрибуты, делегаты и события, прекрасно вписанные в общую идеологию языка, прочно заняли место в сердцах NET - разработчиков. Их введение позволило применять принципиально новые приемы программирования.

При сравнении с этим языком сразу выделаются такие особенности, как возможность объявлять несколько классов в одном файле, из чего следует синтаксическая поддержка иерархической системы пространств имен. Из вещей, включенных в спецификацию языка, но не являющихся чисто "программистскими" необходимо отметить возможность использование комментариев в формате XML. Если комментарии отвечают специально описанной структуре, компилятор по ним может сгенерировать единый XML-файл документации.

C# внес и свои уникальные черты, которые уже были упомянуты - это события, индексаторы, атрибуты и делегаты. Все эти элементы предоставляют собой очень полезные возможности, которые не останутся невостребованными.

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

Таблица 4.3 - Сравнение языков программирования

Критерии сравнения

C++Builder 2007

Borland Delphi 2007

C#(MS Visual Studio 2007)

Степень соответствия назначения языка и целей разработки

Ориентирован на разработку систем любой степени сложности

Ориентирован на разработку систем любой степени сложности

Ориентирован на разработку систем любой степени сложности

Использование международных стандартов

Полностью стандартизирован

Имеет собственный стандарт

Полностью стандартизирован

Поддерживаемые СУБД

MS SQL Server 2000/2005, My SQL, Oracle, Sybase, Interbase 2007, SQL Anywhere, DB2, Informix

InterBase 7.5, Oracle, IBM DB2, Microfost SQL Server 2000/2005, Informix, SQL Anywhere, MySQL, Sybase

InterBase 7.5, Oracle, IBM DB2, Microfost SQL Server 2000/2005, Informix, SQL Anywhere, MySQL, Sybase

Продолжение таблицы 4.3

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

Windows Vista/ Server 2003/ XP Professional/ 2000 Professional / 2000 Server 

Microsoft Windows 2000/ XP Professional (SP2 или выше)/ Vista Professional/ Microsoft Windows Server 2003.

MS Windows OC

Квалификация разработчиков

Высокая

Высокая

Высокая

Стоимость продукта

900 у.е.

900 у.е.

900 у.е.

Проведем расчет выбора средств реализации по выбранным параметрам на основании технико-экономической эффективности.

Оценим их по каждому i-ому показателю качества по 5-ти бальной шкале.

Определим каждому критерию весовой коэффициент kj, причем

 kj= 1.

Таблица 4.4 - Шкала оценок

Параметр

Баллы

Оценка

4

Отлично

3

Хорошо

2

Удовлетворительно

1

Предельно допустимо

0

Неприемлемо

Результаты сравнения сведем результаты сравнения в таблицу 4.5.

Посчитаем интегральный технико-экономический показатель:

для C++Builder 2007 Qc:

для Borland Delphi 2007 Qb:

для C#(MS Visual Studio 2007) Q#:

Интегральный технико-экономический показатель между C#(MS Visual Studio 2007) и C++Builder 2007 равен:

Q = Q#/ Qc = 3,6/2,75 = 1,31

т.к. технико-экономический показатель больше 1 выбор в сторону C#(MS Visual Studio 2007).

Таблица 4.5 - Оценка технико-экономической эффективности

Параметры сравнения/

оценка

Весовой коэффициент

C++Builder 2007

Borland Delphi 2007

C#(MS Visual Studio 2007)

Ajk

kj ∙Ajk

Ajm

kj ∙Ajm

Aji

kj ∙Aji

Степень соответствия назначения языка и целей разработки

0,25

3

0,75

2

0,5

4

1

Использование международных стандартов

0,10

2

0,2

2

0,2

3

0,3

Продолжение таблицы 4.5

Поддерживаемые СУБД

0,20

2

0,4

2

0,4

3

0,6

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

0,15

2

0,3

3

0,45

4

0,6

Квалификация разработчиков

0,2

4

0,8

4

0,8

4

0,8

Стоимость продукта

0,1

3

0,3

3

0,3

3

0,3

Интегральный технико-экономический показатель, Q

Qc = 2,75

Qb = 2,65

Q# = 3,6

Интегральный технико-экономический показатель между C#(MS Visual Studio 2007) и Borland Delphi 2007равен:

Q = Q#/ Qb = 3,6/2,65 = 1,36

т.к. технико-экономический показатель больше 1 выбор в сторону C#(MS Visual Studio 2007).

Вывод – для разработки ИС будем использовать C#(MS Visual Studio 2007) т.к. по сравнению с C++Builder 2007 и Borland Delphi 2007 с использованием технико-экономического показателя, C#(MS Visual Studio 2007) наиболее подходит мне по критериям оценки.

следует выбрать конкретную СУБД. Рассмотрим существующие варианты СУБД, подходящие для реализации ИС дистанционного обучения, на примере MicrosoftSQLServerиMySQL.

Соседние файлы в предмете Дипломная работа (подготовка и защита)