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

Название: Разработка статического анализатора программного кода для обнаружения нарушений принципов SOLID в организации программной системы: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными»
Авторы: Салимгареев Ильдар Айдарович
Научный руководитель: Туральчук Константин Анатольевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: статический анализ; принципы программирования; SOLID; C#; static analysis; programming principles
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3897
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\25027

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

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

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

Сеть: Интернет

Аннотация

Данная работа посвящена разработке статического анализатора программного кода для обнаружения нарушений принципов SOLID в организации программных систем. Объектом исследования является система поиска нарушений принципов программирования SOLID. Предметом исследования являются сами принципы программирования SOLID. Цель работы состоит в разработке алгоритма для обнаружения нарушений принципов SOLID. В работе активно применялись методы статического анализа исходного кода. Эти методы позволяют получать различные метрики кода, которые, в свою очередь, используются для оценки проекта на соответствие принципам SOLID. В результате проведенной работы была успешно разработана система, способная анализировать программный код и выявлять нарушения принципов SOLID. Это значительно облегчает задачу разработчиков, предоставляя им возможность заблаговременно обнаруживать и исправлять подобные нарушения. Способствуя тем самым повышению качества программного продукта, его надежности и упрощая процесс его дальнейшего сопровождения.

This work is dedicated to the development of a static code analyzer for detecting violations of the SOLID principles in the organization of software systems. The object of the study is a system for detecting violations of SOLID programming principles. The subjects of the study are the SOLID programming principles themselves. The aim of the work is to develop an algorithm for detecting violations of SOLID principles. Methods of static source code analysis were actively used in the work. These methods allow obtaining various code metrics, which, in turn, are used to assess the projects compliance with SOLID principles. As a result of the work carried out, a system capable of analyzing program code and detecting violations of SOLID principles was successfully developed. This significantly simplifies the developers task, providing them with the opportunity to detect and correct such violations in advance. Thus contributing to the improvement of the quality of the software product, its reliability and simplifying the process of its further maintenance.

Права на использование объекта хранения

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

Оглавление

  • Разработка статического анализатора программного кода для обнаружения нарушений принципов SOLID в организации программной системы
    • Введение
    • 1. Анализ предметной области
    • 2. Алгоритмы и метрики для поиска нарушений принципов SOLID
    • 3. Разработка программной системы анализа программного кода
    • 4. Тестирование разработанного модуля
    • Заключение
    • Список сокращений и условных обозначений
    • Список использованных источников
    • Приложение 1. Исходный код разработанной системы
    • Приложение 2. Модульные тесты

Статистика использования

stat Количество обращений: 6
За последние 30 дней: 2
Подробная статистика