Giter VIP home page Giter VIP logo

vkr-mirea-project-management's Introduction

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-провайдера): Профиль

Заключение

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

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

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

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

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

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

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

vkr-mirea-project-management's People

Contributors

kr4chinin avatar

Stargazers

 avatar  avatar Egor Kondratev avatar

Watchers

 avatar

Forkers

johnberkley12

vkr-mirea-project-management's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.