Similar presentations:
Презентация ос
1.
TMS(Task Management System)
Разработчики:
Абрамян А.О
Лагерева Е.А
Фурсов И.Ю
Самара, 2026
2.
КОНЦЕПЦИЯЗадача
Необходимо разработать веб-приложение для эффективного управления задачами в рамках рабочих
процессов команды или организации. Система должна предоставлять пользователям возможность:
• Создания проектов и задач
• Назначения задач участникам команды
• Установки приоритетов, сроков выполнения
• Отслеживания статуса выполнения задач
• Визуализации прогресса
• Комментирования и прикрепления файлов к задачам
2
3.
КОНЦЕПЦИЯСуществующие аналоги
Jira — мощная система для agile-команд, но сложна в освоении и дорогая
Trello — простая и интуитивная, но с ограниченной функциональностью
Asana — хороший баланс функционала и удобства, но платная
OpenProject — открытое решение, но требует настройки и администрирования
3
4.
КОНЦЕПЦИЯПочему именно эта тема актуальна для нас?
1. Решение реальной проблемы:
Мы сами сталкиваемся с необходимостью управления задачами в учебных проектах. Разрабатывая TMS, мы
создаём инструмент, которым сможем пользоваться уже в процессе обучения
2. Интерес участников команды
3. Актуальность темы управления проектами в современной IT-индустрии
4. Перспектива использования системы в будущих командных проектах
5. Сильный кейс в портфолио, демонстрирующий умение работать с полным стеком технологий, проектировать
архитектуру и работать в команде
4
5.
ПЛАНИРУЕМЫЕ ТЕХНОЛОГИИБэкенд-разработка:
Язык программирования: Java 17
Фреймворк: Spring Boot 3.x
Архитектура: REST API
Безопасность: Spring Security с JWT-аутентификацией
ORM: Hibernate + Spring Data JPA
База данных: PostgreSQL 15+
Документация API: Swagger
Сборка: Maven
Фронтенд-разработка:
Основные технологии: HTML5, CSS3, JavaScript (ES6+)
Фреймворк (опционально): React (для расширения
функционала)
Стилизация: Bootstrap 5 + собственные CSS-модули
Графики и диаграммы: Chart.js / D3.js
Сборка: Vite
Инструменты разработки и локальная инфраструктура:
IDE: IntelliJ IDEA (бэкенд), VS Code (фронтенд)
Система контроля версий: Git + GitHub
Контейнеризация: Docker Desktop
Локальный сервер БД: pgAdmin 4 / DataGrip
Тестирование API: Postman
Проектирование интерфейса: Figma / Draw.io
5
6.
СОСТАВ КОМАНДЫ И РАСПРЕДЕЛЕНИЕ ОТВЕТСТВЕННОСТИТимлид / Архитектор: Абрамян Арно Оганесович
Разработка архитектуры системы
Координация работы команды
Принятие технических решений
Code review
Деплой и инфраструктура
Основная разработка бэкенда
Разработка REST API
Работа с базой данных
Бэкенд-разработчик: Лагерева Елизавета Александровна
Реализация бизнес-логики
Интеграция внешних сервисов
Написание unit-тестов
Фронтенд-разработчик / Дизайнер: Фурсов Игорь Юрьевич
Проектирование пользовательского интерфейса
Верстка и стилизация
Реализация клиентской логики
Оптимизация UX/UI
Адаптивная верстка
6
7.
ПЛАН РЕАЛИЗАЦИИЭтап 1: Подготовка и проектирование (1-я практика, февраль)
Формулировка требований и постановка задачи
Исследование предметной области и существующих решений
Проектирование архитектуры системы (бэкенд + фронтенд)
Создание макетов пользовательского интерфейса (Figma / наброски)
Выбор и подготовка технологического стека
Настройка локального окружения (Java, PostgreSQL, IDE)
Создание репозитория, организация командной работы в Git
Этап 2: Разработка базового функционала (2-3 практики, март-апрель)
Инициализация Spring Boot проекта, настройка БД
Реализация сущностей: Пользователь, Проект, Задача, Комментарий
Разработка REST API для основных операций (CRUD)
Реализация базовой аутентификации и авторизации
Создание HTML-шаблонов главных страниц (логин, дашборд, проекты)
Базовая стилизация интерфейса (CSS / Bootstrap)
7
8.
ПЛАН РЕАЛИЗАЦИИЭтап 3: Доработка и тестирование (4-5 практики, апрель-май)
Реализация канбан-доски для визуализации задач
Добавление системы комментариев и меток (тегов)
Валидация данных на фронтенде и бэкенде
Написание модульных и интеграционных тестов (JUnit, Mockito)
Рефакторинг кода, улучшение архитектуры
Адаптация интерфейса под разные разрешения
Подготовка финальной презентации и документации
Этап 4: Финальная сборка и демонстрация (6-7 практики, май)
Финальное тестирование всего функционала
Создание отчёта о проделанной работе
Подготовка демонстрации рабочего приложения
Презентация проекта на защите
Получение обратной связи, обсуждение возможных улучшений
8
9.
БЛАГОДАРЮЗА ВНИМАНИЕ