1.58M

Презентация ос

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.

БЛАГОДАРЮ
ЗА ВНИМАНИЕ
English     Русский Rules