Атестаційні завдання K2 ERP/Система контролю версій
Зовнішній вигляд
компонент контролю версій файлів, кодів і документів із журналом змін та можливістю відновлення
компанія-користувач:
функції ERP
- розробляє програмне забезпечення (ПЗ), документи, графіку або інші цифрові ресурси;
- потребує зберігання всіх версій змін;
- має відслідковувати, хто і коли вніс зміни;
- повинно мати можливість відновлювати попередні версії в разі помилок;
- проводить аудит змін для безпеки та відповідності стандартам.=== 3. База «Версії файлів» ===
- вести базу версій файлів;
- зберігати історію змін;
- організувати контроль доступу до редагування і перегляду;
- підтримувати можливість порівняння версій.==== Колонки бази ====
!Бали
функції ERP
Довідник «Проекти»
|- |Бекенд |K2 Cloud ERP на Python або PHP |- |БД |PostgreSQL або MySQL |- |Фронтенд |HTML5, JavaScript, AJAX, Fetch API або Axios |- |UI-компоненти |DataTables для проектів, файлів і версій; Select2 для пошуку по проектах |- |Файли |Збереження на локальному сервері або Amazon S3 / Google Drive, опціонально |- |Друк |Генерація звітів про зміни у PDF або Excel |}
5. Контроль доступу
1. Структура довідників
Хронологія всіх змін у проектах і файлах:
| Реалізація бази проектів, файлів і версій | 20 |
| Організація журналу змін і контроль доступу | 20 |
| Можливість порівняння і відновлення версій | 20 |
| Інтерактивність через AJAX і масштабованість системи | 20 |
| Зручність роботи з великими об’ємами даних | 20 |
платформа контролю версій — критично важлива для керування життєвим циклом:
Права доступу
- документів;
- програмного коду;
- дизайн-макетів;
- іншої цифрової інформації.==== Колонки бази ====
- робота через AJAX для оновлення версій журналу змін у реальному часі;
- технічна підтримка роботи з великими файлами через chunk upload;
- імпорт / експорт файлів архівом ZIP;
- автоматичне створення бекапів усіх файлів і версій. для текстових документів і коду виступає ключовою рисою * порівняння змін. Вона забезпечує:
!Критерій
- дата;
- хто змінив;
- який файл;
- яка реліз системи;
- SEO-опис змін.== Реальний бізнес-контекст ==
Основні задача
- перегляд;
- завантаження нової версії;
- відновлення версії;
- видалення файлів або версій — для адміністраторів.==== Довідник «Типи файлів» ====
функції ERP
- проект;
- назва файлу;
- тип файлу;
- статус:
- активний;
- архівований;
- видалений;
- дата створення;
- відповідальний користувач системи. !Параметр
- користувач системи;
- менеджер проекту;
- адміністратор.=== 2. База «Файли проекту» ===
6. Додаткові функції
- програмний код;
- документація;
- графіка;
- інше. * створення нового файлу в проекті;
- завантаження початкової версії файлу.==== Ролі користувачів ====
- пошук по користувачу;
- пошук по проекту;
- пошук по даті;
- пошук по типу файлу.== Примітка ==
!SEO-опис
Типи файлів:
4. Журнал змін
- назва проекту;
- SEO-опис;
- відповідальний користувач системи або команда;
- дата створення.== Технічні вимоги ==
Необхідно:
- файл;
- номер версії:
- v1;
- v2;
- v3;
- наступні версії;
- дата оновлення версій;
- користувач системи, який вніс зміни;
- SEO-опис змін — commit message;
- файл версії;
Критерії оцінки
- завантаження нової версії файлу;
- зберігання старих версій в архіві;
- порівняння двох версій — diff для текстових документів або коду;
- відновлення будь-якої версії як поточної. Поля довідника:
- прозорість змін;
- надійність збереження історії;
- швидке відновлення у разі помилок.