Работаем без выходных. Пишите в ТГ @Diplomit или MAX +79879159932
Корзина (0)---------

Корзина

Ваша корзина пуста

Корзина (0)---------

Корзина

Ваша корзина пуста

Разработка системы статистического анализа программного кода, дипломная работа по прикладной информатике

 Разработка системы статистического анализа программного кода, дипломная работа по прикладной информатике

Получите бесплатно демо-версию
Демо-версия - дипломная работа, в котрой удалена часть текста, рисунков, таблиц.Посмотреть все услуги
дипломной работы на электронную почту.
Введите адрес электронной почты и нажмите "Отправить"

Заказать демо-версию:
Email
Отправляя эту форму, я принимаюусловия конфиденциальности.
Скачать план работы в формате PDF
Работа подготовлена и защищена в 2017 году в ФГАОУ ВО «Севастопольский государственный университет», Институт информационных технологий и управления в технических системах, направления подготовки 09.03.2 «Информационные системы и технологии». Актуальность проблемы разработки средств анализа программного кода не вызывает сомнения, о чем свидетельствует большое количество публикаций на эту тему. Современные технологические, промышленные и бизнес- процессы сложно представить без обеспечения соответствующим программным обеспечением (ПО). Однако, каждое ПО проходит стадию разработки, сопряженную с процессом проверки ПО на соответствие требований по автоматизируемым процессам. Во время процесса разработки и отладки ПО разработчики анализируют программный код с различными целями, которые условно разделяются на следующие типы: Выявление ошибок в логике приложения или в использовании сторонних библиотек, наличие закладок с незавершенными функциями ПО; Проверка на соответствие внутренним стандартам разработки (Code review) и постановка задач для рефакторинга программного кода; Анализ программного кода на уязвимости (утечки памяти, уязвимости в безопасности ПО и т.д.) [2]; Анализ изменений в программном коде для оптимизации тестирования, например, для выборочного запуска автоматизированных тестов регрессионного тестирования [7]. Первый и второй тип анализа проводятся вручную, разработчик просматривает программный код и принимает решение о его корректности и соответствии стандартам разработки. Третий и четвёртый тип анализа выполняется специальными программными средствами для анализа программного кода.
Год:
2017
Программа с исходниками:
да, С++
Наши гарантии
Покупается впервые!
Все непокупавшиеся работы
Дополнительные услуги:
Готова к отправке
Артикул: 84158
2 000
Нужна уникальная работа с гарантией? напишите нам!
В избранное К сравнению
Описание
Характеристики
Отзывы (941)

Описание

Не нашли подходящую работу?Оцените стоимость ее написания!

Работа подготовлена и защищена в 2017 году в ФГАОУ ВО «Севастопольский государственный университет», Институт информационных технологий и управления в технических системах, направления подготовки 09.03.2 «Информационные системы и технологии».

Актуальность проблемы разработки средств анализа программного кода не вызывает сомнения, о чем свидетельствует большое количество публикаций на эту тему. Современные технологические, промышленные и бизнес- процессы сложно представить без обеспечения соответствующим программным обеспечением (ПО). Однако, каждое ПО проходит стадию разработки, сопряженную с процессом проверки ПО на соответствие требований по автоматизируемым процессам.

Во время процесса разработки и отладки ПО разработчики анализируют программный код с различными целями, которые условно разделяются на следующие типы:

  • Выявление ошибок в логике приложения или в использовании сторонних библиотек, наличие закладок с незавершенными функциями ПО;
  • Проверка на соответствие внутренним стандартам разработки (Code review) и постановка задач для рефакторинга программного кода;
  • Анализ программного кода на уязвимости (утечки памяти, уязвимости в безопасности ПО и т.д.) [2];
  • Анализ изменений в программном коде для оптимизации тестирования, например, для выборочного запуска автоматизированных тестов регрессионного тестирования [7].

Первый и второй тип анализа проводятся вручную, разработчик просматривает программный код и принимает решение о его корректности и соответствии стандартам разработки. Третий и четвёртый тип анализа выполняется специальными программными средствами для анализа программного кода.

Современные средства анализа программного кода широко представлены на рынке ПО, изначально встроенными в среды разработки ПО (Visual Studio, IntelliJ IDEA и другие), интегрируемыми в среды разработки или отдельными программными средствами, от различных компаний-разработчиков как зарубежных [6,8], так и отечественных [2,4,9]. Представленные на рынке анализаторы имеют широкую градацию по области применения, например от инструментов, предназначенных для поиска уязвимостей в безопасности приложения, которыми может воспользоваться злоумышленник и для определения степени соответствия программы международным стандартам разработки [2,4,6,8,9], до инструментов, анализирующих изменения в программном коде для оптимизации выполнения автоматизированных тестов, реализуемых и поддерживаемых разработчиками ПО [4,7].

Целью дипломной работы является разработка системы анализа статистического кода с целью определения степени их похожести на основании сравнения количества используемых операторов и библиотек.

Анализ зависимостей в программном коде реализован в большинстве средств анализа программного кода. Однако первоочередной задачей является анализ изменений в программном коде с целью прогнозирования их влияния на работоспособность ПО. Экономически выгодным является применение такого средства анализа изменений в программном коде для сложных (entarprise) проектов, в которых изменение небольшого участка программного кода может повлиять на различные разделы в ПО. Программное средство анализа изменений в программном коде отследит внесенные изменения в программном коде и, сопоставив программный код разделам ПО, спрогнозирует возможное влияние на определенные разделы ПО. Использование средства, проводящего автоматизированный анализ изменений в исходном коде, позволит:

  • Экономить трудозатраты разработчика на анализ влияния изменений программного кода,
  • Увеличить точность прогноза влияния изменений в программном коде на ПО,
  • Экономить трудозатраты разработчика на проверку корректности работы ПО после внесения изменений.

Кроме того, помимо проблемы прогнозирования влияния изменений, необходимо просматривать результат анализа изменений в программном коде, и для чего целесообразно использовать средство когнитивной графики [1,3,10,11], представляющее данные, на основе которых программное средство спрогнозировало бы влияние изменений программного кода на тот или иной раздел ПО с целью обоснованного принятия решения разработчиками о необходимости проверять тот или иной раздел ПО после внесения изменений.

В результате выполнения работы было разработано программное обеспечение, позволяющее анализировать программой код исполняемых файлов. Программный продукт позволяет анализировать два фала и в качестве выходных данных формирует отчет об анализе с указанием количества используемых библиотек и вычислением коэффициента корреляции. Следовательно цель работы достигнута.

В комплект работы входит программа на языке С++ и СУБД Mysql.

Характеристики

Год
2017
Программа с исходниками
да, С++
15 июля 2026 09:51

Спасибо, работа пришла мгновенно. Буду рекомендовать друзьям.

24 июня 2026 17:31

Обратилась к данному производителю услуг в начале мая. Заказала ВКР, курсовую, отчет по практике, речь и презентацию. Почти 100 % оригинальность. Работают быстро. На вопросы отвечают почти моментально. Слегка переделали презентацию и речь по просьбе преподавателя и то, считаю, что какие то замечания должны были быть. ВКР приняли сразу. Изначально отпугнули низкие звезды на отзовике, но я все поняла вовремя и не жалею. Благодарю Вас!) Буду рекомендовать Вас знакомым!)

17 июня 2026 16:51

Обратилась сюда с очень сложной темой. Сделали диплом за месяц, что для меня было спасением. Ребята — профи, взялись за задачу, которая мне не поддавалась.

Есть небольшой нюанс: из-за сжатых сроков не успели отполировать все детали до идеала. Если планируете заказывать, лучше делать это заранее. Но несмотря на это, работа качественная, и я получила «отлично» на защите.

Огромное вам спасибо! Рекомендую ребят всем, кто попал в трудную ситуацию.

16 июня 2026 19:28

Учусь в МГУ на направлении бизнес-информатика. Сначала сомневалась, получится ли совместить требования методички и мои пожелания по структуре. В работе использовались данные из 1С и элементы анализа в Stata. Несколько раз просила внести изменения, всё сделали корректно. В итоге диплом приняли, а оригинальность оказалась выше 88%.

14 июня 2026 12:25

Писала диплом по праву в УрФУ, тема про цифровые права. Сделали с акцентом на судебную практику, уникальность 90%. Сначала сомневалась в надёжности, но общались в чате, скидывали промежуточные главы. На защите отвечала на вопросы легко, потому что материал был логично выстроен. Рекомендую как проверенный сервис.

Все отзывы
С этим товаром также покупают
Рекомендуем посмотреть
0Избранное
товар в избранных
0Сравнение
товар в сравнении
0Просмотренные
0Корзина
товар в корзине
Мы используем файлы cookie, чтобы сайт был лучше для вас.