Дипломная работа

Разработка информационной системы управления проектами на основе методологии Agile

Дипломная работа посвящена проектированию и разработке информационной системы управления проектами для IT-компании. Исследуются современные методологии управления проектами (Agile, Scrum, Kanban), анализируются существующие программные решения, обосновывается выбор технологического стека. Разработана архитектура системы, реализованы ключевые функциональные модули, проведено тестирование и оценка эффективности. Результаты работы могут быть использованы для автоматизации процессов планирования, контроля и координации проектной деятельности в организациях различного профиля.

Кол-во страниц
80
Антиплагиат
> 80%
Федеральное государственное автономное образовательное учреждение высшего образования
«Национальный исследовательский университет
«Высшая школа экономики»
Факультет компьютерных наук
Департамент программной инженерии


Выпускная квалификационная работа
по направлению подготовки 09.03.04 «Программная инженерия»
на тему:
Разработка информационной системы управления проектами на основе методологии Agile



Выполнил(а): студент(ка) гр. ПИ‑20‑2
Соколов Михаил Петрович
Научный руководитель:
к.т.н., доцент Волков А.В.






Москва — 2025
СОДЕРЖАНИЕ
ВВЕДЕНИЕ3
1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ УПРАВЛЕНИЯ ПРОЕКТАМИ И AGILE-МЕТОДОЛОГИИ7
1.1 Современные методологии управления проектами7
1.2 Принципы и практики Agile, Scrum, Kanban14
1.3 Анализ существующих систем управления проектами21
2 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРОЕКТАМИ28
2.1 Формирование требований к системе28
2.2 Разработка архитектуры системы35
2.3 Проектирование базы данных и API42
3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ СИСТЕМЫ49
3.1 Реализация ключевых функциональных модулей49
3.2 Тестирование и отладка системы58
3.3 Оценка эффективности разработанной системы65
ЗАКЛЮЧЕНИЕ72
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ75
ПРИЛОЖЕНИЯ81
2
ВВЕДЕНИЕ

Актуальность темы исследования. В условиях стремительного развития информационных технологий и усложнения программных продуктов эффективное управление проектами становится критическим фактором успеха IT-компаний. Согласно отчету Standish Group (2024), только 29% программных проектов завершаются в срок и в рамках бюджета, при этом основными причинами неудач являются недостатки планирования, коммуникации и контроля. Современные методологии гибкой разработки (Agile, Scrum, Kanban) доказали свою эффективность в управлении динамичными проектами с изменяющимися требованиями, однако их успешное применение требует адекватной инструментальной поддержки. Существующие системы управления проектами (Jira, Asana, Trello) обладают широким функционалом, но зачастую избыточны для малых и средних команд, требуют значительных финансовых затрат и не всегда учитывают специфику российского рынка. Разработка специализированной информационной системы, ориентированной на потребности отечественных IT-компаний и интегрирующей лучшие практики Agile-методологий, представляется актуальной научно-практической задачей, решение которой позволит повысить эффективность проектной деятельности, сократить временные и финансовые издержки, улучшить качество программных продуктов.

Степень разработанности проблемы. Теоретические основы управления проектами заложены в работах классиков проектного менеджмента (H. Kerzner, PMI Standards). Методологии гибкой разработки программного обеспечения описаны в трудах K. Schwaber, J. Sutherland (Scrum), K. Beck (Extreme Programming), D. Anderson (Kanban). Вопросы проектирования информационных систем рассматриваются в исследованиях отечественных ученых: В. В. Липаева, А. М. Вендрова, И. В. Красилова. Архитектурные паттерны и технологии веб-разработки анализируются в работах M. Fowler, R. Martin, E. Evans. Вместе с тем, специфика разработки систем управления проектами для российского рынка с учетом современных технологических трендов (микросервисная архитектура, контейнеризация, CI/CD) остается недостаточно исследованной.

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

Задачи исследования:

  1. Провести анализ современных методологий управления проектами и существующих программных решений.
  2. Сформулировать функциональные и нефункциональные требования к разрабатываемой системе.
  3. Разработать архитектуру информационной системы с использованием современных технологий и паттернов проектирования.
  4. Реализовать ключевые функциональные модули системы (управление задачами, спринтами, командой, отчетность).
  5. Провести тестирование разработанной системы и оценить ее эффективность.

Объект исследования — процессы управления проектами разработки программного обеспечения в IT-компаниях.

Предмет исследования — методы, технологии и инструментальные средства автоматизации управления проектами на основе Agile-методологий.

Методы исследования. Системный анализ, объектно-ориентированное проектирование, UML-моделирование, методы проектирования баз данных, технологии веб-разработки (React, Node.js, PostgreSQL), методы тестирования программного обеспечения, сравнительный анализ программных решений.

Научная новизна работы заключается в разработке архитектурного решения информационной системы управления проектами, интегрирующего функциональность Scrum и Kanban методологий с учетом специфики российских IT-компаний и реализованного на основе современного технологического стека с применением микросервисной архитектуры.

Практическая значимость. Разработанная информационная система может быть использована IT-компаниями для автоматизации процессов управления проектами, повышения прозрачности и контролируемости разработки, улучшения командной коммуникации. Результаты работы могут применяться в учебном процессе при изучении дисциплин «Управление программными проектами», «Проектирование информационных систем», «Технологии веб-разработки».

Структура работы. Выпускная квалификационная работа состоит из введения, трех глав, заключения, списка использованных источников и приложений. Общий объем работы составляет 80 страниц, включает 15 рисунков, 8 таблиц, 5 приложений. Список использованных источников содержит 52 наименования.

3
Часть документа скрыта
Пример предназначен для ознакомления с форматированием и структурой. Создайте свой документ чтобы увидеть полный текст.
Создать свою работу
4

Хотите работу на такую тему?

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

Создать свою работу

Присоединяйтесь к сообществу!

Читайте реальные истории пользователей, делитесь своими впечатлениями и получайте эксклюзивные бонусы в нашем Telegram-канале и Вконтакте группе

98%
Положительных отзывов
23000+
Созданных документов
24/7
Поддержка пользователей