✅ Выбор предметной области (библиотека, CRM, сервис заявок и т.п.)
✅ Формулировка целей и задач проекта
✅ Определение входных и выходных данных
✅ Начата общая часть пояснительной записки
✅ Построение ER-диаграммы
✅ Определение сущностей и связей (1:1, 1:M, M:M)
✅ Нормализация до 3-й нормальной формы
- Подготовлена специальная часть пояснительной записки
- Созданы таблицы и связи
- Определены ограничения целостности
- Добавлены тестовые данные
- Составлена документация: структурная схема БД
- Реализованы CRUD-операции
- Созданы представления
- Написаны первые хранимые процедуры
- Листинги кода включены в документацию приложения
- Не менее трех хранимых процедур, функций и триггеров
- Реализованы транзакции с поддержкой откатов
- Валидация данных на сервере
- Начало главы «Механизмы защиты» в специальной части ПЗ
- Установлено разделение прав доступа (RBAC, минимум 3 уровня)
- Пароли зашифрованы
- Настроено резервное копирование и восстановление
- Ведётся логирование действий пользователей
- Документирована защита и администрирование
- Разработан интерфейс (веб/десктоп)
- Реализован RESTful API или gRPC
- Применена микросервисная архитектура (ядро + дополнительный сервис)
- Доработана документация: схемы интерфейсов и микросервисов
- Реализована подсистема статистики и аналитики
- Графики и визуализации готовы
- Подготовлен раздел «Результаты работы программы» в пояснительной записке
- Выполнено функциональное, интеграционное и нагрузочное тестирование
- Проведен анализ отказоустойчивости и тестирования безопасности
- Автоматизированы unit-тесты (SQL и API)
- Оформлены тест-планы, кейсы и результаты
- Описание используемых инструментов и сред разработки
- Процессы отладки и меры защитного программирования
- DevOps-схема (Git, CI/CD, контейнеризация)
- Основные характеристики программы