Skip to content

kr4chinin/vkr-mirea-project-management

Repository files navigation

Project Management Application

MVP для ВКР "Разработка прототипа ИС поддержки контроля выполнения задач ИТ-проектов на примере типового агентства по разработке веб-приложений" – МИРЭА - Российский технологический университет.

Warning

Регистрация в системе доступа только по whitelist!

Warning

2 Августа 2024 года закончится бесплатный период хостинга БД и приложение можно будет запустить только локально.

Содержание

  1. Project Management Application
  2. Введение
  3. База данных
  4. Дерево функций и сценарий диалога
  5. Бизнес-процессы (типового агентства по разработке веб-приложений) – AS-IS и TO-BE
  6. Пользовательский интерфейс
  7. Заключение

Введение

Прототип fullstack web-приложения для управления проектами и проектными задачами.

Технологический стек

Приложение было развернуто с использованием create-t3-app.

База данных

Note

TO-BE – модель, к которой планируется прийти в конце разработки. AS-IS – модель, которая была реализована в рамках MVP.

Логическая модель (в нотации Crow's Foot)

  • TO-BE:
Логическая модель Crow's Foot TO-BE – drawio

Физическая модель

Визуализация Prizma-схемы выполнена при помощи веб-приложения prizmalizer.

  • TO-BE:
Физическая модель TO-BE – Prizmalizer
  • AS-IS:
Физическая модель AS-IS – Prizmalizer

Дерево функций и сценарий диалога

Note

Дерево функций – это модель, которая описывает иерархическую структуру функций бизнес-процессов организации. Вершины этого дерева представляют основные цели предприятия, а ветви обозначают функции системы, необходимые для достижения этих целей. Каждая функция может быть детализирована с использованием подфункций.

Дерево функций

Сценарий диалога (частично TO-BE) представлен для пользователей, с ролями:

enum UserRole {
  OWNER
  ADMIN
  USER
}
Сценарий Авторизация Сценарий ADMIN и OWNER Сценарий USER

Бизнес-процессы (типового агентства по разработке веб-приложений) – AS-IS и TO-BE

Для анализа существующей технологии выполнения необходимо построить модель AS-IS. Данная модель помогает не только систематизировать протекающие в данный момент процессы и используемые информационные объекты, но и выявить недостатки и проблемы бизнес-процесса и ликвидировать их в разрабатываемом прототипе информационной системе.

Бизнес-процесс поддержки контроля выполнения задач ИТ-проектов на примере типового агентства по разработке веб-приложений начинается со старта проекта и заканчивается его завершением.

Все модели построены в нотации BPMN 2.0.2.

  • AS-IS:
AS-IS

При построении модели бизнес-процесса AS-IS поддержки контроля выполнения задач ИТ-проектов на примере типового агентства по разработке веб-приложений были выявлены следующие недостатки:

  • неэффективное управление задачами;
  • недостаточная прозрачность и коммуникация;
  • сложности в планировании и контроле сроков.

Для устранения недостатков существующей технологии выполнения процесса были определены пути их устранения и смоделирована модель бизнес-процесса TO-BE. Модель TO-BE описывает будущее состояние бизнес-процесса с учетом функциональных требований, а также анализа и оптимизации существующих процессов.

  • TO-BE:
TO-BE 1 TO-BE 2 TO-BE 3

Пользовательский интерфейс

  1. Авторизация и регистрация с использование Clerk-провайдера: Авторизация Регистрация

  2. Страница проекта, проектных задач и мониторинга проекта: Страница проекта Страница проектных задач Страница мониторинга проекта

  3. Страница проектной аналитики (по всем пользователям, проектам и задачам в системе): Страница проектной аналитики

  4. Профиль пользователя (с использованием Clerk-провайдера): Профиль

Заключение

Ниже представлена часть заключение из ВКР.

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

Была выделена актуальность темы в контексте растущего интереса к онлайн-платформам. Поставлена задача на разработку информационной системы, направленной на оптимизацию бизнес-процессов агентств касательно поддержки контроля выполнения задач ИТ-проектов.

Анализ существующей технологии выявил некоторые ограничения, которые требуют усовершенствования. В контексте разработки ИС, можно улучшить эффективность и безопасность веб-приложений.

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

В рамках аналитического раздела были рассмотрены важные аспекты информационного, математического и технического обеспечения для успешной реализации задач по поддержке интернет-продаж предприятий электронной коммерции.

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