Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DiplomKazaeva.docx
Скачиваний:
60
Добавлен:
08.05.2015
Размер:
1.37 Mб
Скачать

3.3 Выбор программного обеспечения

Язык Gherkin, используемый для реализации проекта, имеет возможность работать с несколькими средами разработки, такими как:

  • Eclipse;

  • IntelliJ IDEA;

  • Visual Studio.

Рассмотрим особенности каждого программного продукта.

Eclipse  — свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation. Eclipse служит в первую очередь платформой для разработки расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями.

Может быть, самая интересная возможность Eclipse – это абсолютная нейтральность относительно платформы и языка программирования. Вдобавок к эклектичному набору языков программирования, которые поддерживаются Eclipse Consortium (Java, C/C++, Cobol), существует множество сторонних проектов, с помощью которых вы можете обеспечить поддержку интересующего вас языка программирования в Eclipse. На сегодняшний день существуют реализации следующих популярных языков программирования: Python, Eiffel, PHP, Ruby, и C#.

Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

IntelliJ IDEA — коммерческая интегрированная среда разработки программного обеспечения на многих языках программирования, в частности Java, JavaScript, Python и др., разработанная компанией JetBrains.  IntelliJ IDEA отлично понимает код и даёт набор мощных инструментов, не навязывая определённых рабочих циклов или структур проекта Она хорошо ориентируется в кодовой базе, вносит отличные предложения, когда они необходимы.

 Дизайн среды ориентирован на продуктивность работы программистов, позволяя им сконцентрироваться на разработке функциональности, в то время как IntelliJ IDEA берет на себя выполнение рутинных операций. IntelliJ IDEA хорошо совместима со многими популярными свободными инструментами разработчиков, такими как CVS, Subversion, Apache Ant, Maven и JUnit.

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода, добавление новых наборов инструментов, например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения.

Проведем оценку выбранных программных продуктов по 11 критериям, для того чтобы определить наиболее подходящий программный продукт для нашего проекта.

Таблица 3.4 - Оценка выбранного ПО

Продукт

Функциональная полнота

Масштаб

Возможность комплексных решений

Опыт внедрения

Гибкость конфигурации

Целевая определенность

Простота использования

Степень готовности к эксплуатации

Возможность интеграции с другими приложениями

Сервис и сопровождение

Цена

Итог

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

0,12

0,05

0,06

0,04

0,12

0,15

0,09

0,1

0,09

0,11

0,07

1

  Eclipse

5

3

4

4

5

4

3

4

4

5

5

 

 

0,6

0,15

0,24

0,16

0,6

0,6

0,27

0,4

0,36

0,55

0,35

4,28

IntelliJ IDEA

4

5

3

3

4

5

4

4

4

5

3

 

 

0,48

0,25

0,18

0,12

0,48

0,75

0,36

0,4

0,36

0,55

0,21

4,14

Visual Studio

5

4

5

5

5

3

4

4

5

5

4

 

 

0,6

0,2

0,3

0,2

0,6

0,45

0,36

0,4

0,45

0,55

0,28

4,39

Таким образом, проведенная оценка представленных программных продуктов показала, что наиболее подходящим вариантом для нашего проекта с интегральной оценкой 4,39 является программа Visual Studio.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]