Детальная информация

Название Разработка расширения к IDE для поддержки Object-Mapping библиотек: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы Воротынский Максим Олегович
Научный руководитель Молодяков Сергей Александрович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2024
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика resharper; ide plagin; object mapping; dotnet; анализ кода; ide plugin; automapper; code analysis
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3716
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\30499
Дата создания записи 11.07.2024

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Разработка программного обеспечения часто включает преобразование данных между различными объектными моделями. Одним из самых популярных инструментов для автоматизации этого процесса является библиотека AutoMapper, позволяющая автоматизировать отображение объектов в .NET. Для повышения производительности разработчиков, использующих эту библиотеку, был разработан плагин для ReSharper, расширяющий функциональные возможности IDE для поддержки AutoMapper. План работы: 1. Анализ возможностей ReSharper по созданию плагинов. 2. Изучение библиотек и определение ключевых аспектов, которые можно автоматизировать. 3. Разработка архитектуры плагина. 4. Реализация и тестирование плагина. ReSharper — расширение для Visual Studio, которое предоставляет полный набор инструментов для повышения производительности разработчиков, включая рефакторинг кода, анализ кода, навигацию. Важным аспектом является возможность создания собственных плагинов. AutoMapper — это библиотека для .NET, предназначенная для автоматического сопоставления объектов. Она устраняет необходимость вручную писать код для преобразования данных между объектами.

Software development often involves transforming data between different object models. One of the most popular tools for automating this process is the AutoMapper library, which allows you to automate object mapping in .NET. To improve the productivity of developers using this library, a plugin for R# has been created to extend the IDEs functionality to support AutoMapper. The main goal of developing the plugin was to create a tool that would simplify and speed up the process of working with AutoMapper in the IDE, providing automation of routine tasks and increasing the accuracy and speed of development. 1. Analysis of ReSharpers capabilities for creating plugins. 2. Research the libraries and identify key aspects that can be automated. 3. Development of plugin architecture. 4. Implementation and testing of the plugin. ReSharper is a powerful extension for Visual Studio. It provides a comprehensive set of tools to improve developer productivity, including code refactoring, code analysis, navigation, and more. An important aspect is the ability to create custom plugins that can extend the functionality of ReSharper. AutoMapper is a library for .NET designed to automatically map objects. It eliminates the need to manually write code to transform data between objects, which is especially useful in projects with many data models. AutoMappers core features include mapping configuration, automatic property mapping, and support for complex object types.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика