Научная статья на тему 'ВЫБОР ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ C#-ПРИЛОЖЕНИЙ'

ВЫБОР ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ C#-ПРИЛОЖЕНИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

286
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СРАВНЕНИЕ / СРАВНЕНИЕ КРИТЕРИЕВ / СРАВНЕНИЕ АЛЬТЕРНАТИВ / ИЕРАРХИЯ ВЫБОРА / ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чеботарев Вячеслав Алексеевич, Путивцева Наталья Павловна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чеботарев Вячеслав Алексеевич, Путивцева Наталья Павловна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CHOOSING AN INTEGRATED C# APPLICATION DEVELOPMENT ENVIRONMENT

This article is devoted to the selection of an integrated development environment for C#-applications using the multiplicative method of hierarchy analysis, their comparison is performed, and the selection of an integrated development environment was carried out by means of the developed software application.

Текст научной работы на тему «ВЫБОР ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ C#-ПРИЛОЖЕНИЙ»

УДК 004

Чеботарев Вячеслав Алексеевич Chebotarev Vyacheslav Alekseevich

Студент Student

Путивцева Наталья Павловна Putivtseva Natalia Pavlovna Научный руководитель, кандидат технических наук, доцент кафедры прикладной информатики и информационных технологий

Scientific supervisor, Candidate of Technical Sciences, Associate Professor of the Department of Applied Informatics and Information Technologies Белгородский государственный национальный исследовательский университет

Belgorod State National Research University

ВЫБОР ИНТЕГРИРОВАННОЙ СРЕДЫ РАЗРАБОТКИ

е#-приложЕний

CHOOSING AN INTEGRATED C# APPLICATION DEVELOPMENT ENVIRONMENT

Аннотация: данная статья посвящена выбору интегрированной среды разработки С#-приложений мультипликативным методом анализа иерархий, выполнено их сравнение, выбор интегрированной среды разработки осуществлялся средствами разработанного программного приложения.

Abstract: this article is devoted to the selection of an integrated development environment for C#-applications using the multiplicative method of hierarchy analysis, their comparison is performed, and the selection of an integrated development environment was carried out by means of the developed software application.

Ключевые слова: сравнение, сравнение критериев, сравнение альтернатив, иерархия выбора, интегрированная среда разработки.

Keywords: comparison, criteria comparison, alternatives comparison, selection hierarchy, integrated development environment.

С# - один из наиболее популярных языков программирования в мире, хотя его начали разрабатывать еще в прошлом веке. Он задумывался как альтернатива Java, но нашел собственный, вполне

15

успешный путь. C# преподают в большинстве технологических вузов мира [1]. Windows - все еще самая популярная компьютерная ОС, так что выбор удобной среды разработки - актуальный вопрос.

Главным критерием подбора альтернатив является ориентированность интегрированной среды на разработку C#-приложений. Таким образом, в качестве вариантов решения проблемы выбора интегрированной среды разработки (ИСР) C#-приложения выступают [2]:

Visual Studio;

Project Rider;

Eclipse;

MonoDevelop;

Code::Blocks.

Для их сравнительного анализа был использован мультипликативный метод анализа иерархий [3]. Иерархия выбора ИСР представлена на рисунке 1.

Цель Выбор ИСР

Критерии Стоимость Функциональность Интуитивно понятный интерфейс Стабильность работы

^^ I

Альтернативы Visual Studio Project Rider Eclipse MonoDevelop Code::Blocks

Рисунок 1. Иерархия выбора ИСР

Как видно из рисунка 1, ИСР будут оцениваться по следующим критериям:

- стоимость;

- функциональность;

- интуитивно понятный интерфейс;

- стабильность работы.

Сравнение критериев представлено на рисунке 2.

Выбор ИСР 1 I 3 4 Приоритеты

1. Стоимость 0 -2 2 -4 0,04598453

2. Функциональность 2 0 4 -2 0,186476466

3. Интуитивно понятный интерфейс -2 -4 0 -б 0,011339б4б

4. Стабильность работы 4 2 б 0 0,756199358

Рисунок 2. Сравнение критериев

Далее необходимо составить матрицы парных сравнений альтернатив по всем критериям (рисунки 3-6).

Стоимость 1 2 3 4 s Приоритеты

1. Visual Studio 0 4 -4 -2 -4 0,026312117

I. Project Rider -4 0 -8 -6 -8 0,001600041

з. Eclipse 4 8 0 2 0 0,432693472

4. MonoDevelop 2 б -2 0 -2 0,10б700897

S. Code::Blocks 4 8 0 2 0 0,432б93472

Рисунок 3. Сравнение решений по критерию «Стоимость»

Функциональность 1 2 з 4 S Приоритеты

1. Visual Studio 0 2 -2 4 б 0,185956472

I. Project Rider -2 0 -4 2 4 0,045856301

з. Eclipse 2 4 0 6 8 0,754090678

4. MonoDevelop -4 -2 -б 0 2 0,011308025

5. Code::Blocks -б -4 -8 -2 0 0,002788525

Рисунок 4. Сравнение решений по критерию «Функциональность»

Интуитивно понятный интерфейс 1 2 з 4 5 Приоритеты

1. Visual Studio 0 2 -2 -4 -б 0,011308025

2. Project Rider -2 0 -4 -6 -8 0,002788525

3. Eclipse 2 4 0 -2 -4 0,045856301

4. MonoDevelop 4 б 2 0 -2 0,185956472

5. Code::Blocks б 8 4 2 0 0,754090б78

Рисунок 5. Сравнение решений по критерию «Интуитивно

понятный интерфейс»

Стабильность работы 1 2 3 4 5 Приоритеты

1. Visual Studio О 2 В 4 В О,7бО57О357

2. Project Rider -2 О б 2 б О,1В7554341

3. Eclipse -В -б О -4 О О,ОО2В124Вб

4. MonoDevelop -4 -2 4 О 4 О,О4б25О331

5. Code::Blocks -В -б О -4 О О,ОО2В124Вб

Рисунок 6. Сравнение решений по критерию «Стабильность

работы»

Проведя все сравнения для иерархии, можно перейти к результатам ранжирования ИСР. Как видно из рисунка 7, наилучший показатель заслуживает интегрированная среда разработки Visual Studio.

Visual Studio Project Rider Eclipse Mono Develop Code : Blocks

Рисунок 7. Приоритетность вариантов решения проблемы

Библиографический список:

1 Язык программирования C#: история, специфика, место на рынке [Электронный ресурс]. - URL: https://gb.ru/posts/yazyk-programmirovaniya-c-sharp-istoriya-specifika-mesto-na-rynke (дата обращения 02.05.2021).

2 Лучшие IDE для разработки на C# [Электронный ресурс]. -URL: https://gb.ru/posts/c_sharp_ides (дата обращения 02.05.2021).

3 Мультипликативный метод аналитической иерархии [Электронный ресурс]. - URL: https://studopedia.ru/3_63956_multiplikativniy-metod-analiticheskoy-ierarhii.html (дата обращения 02.05.2021).

i Надоели баннеры? Вы всегда можете отключить рекламу.