|
@@ -1,11 +1,12 @@
|
|
|
# ЛИСТ СПЕЦИФИКАЦИИ И ПРИЁМКИ МОДЕЛИ
|
|
# ЛИСТ СПЕЦИФИКАЦИИ И ПРИЁМКИ МОДЕЛИ
|
|
|
|
|
|
|
|
|
|
+## МДК.03.02 Инженерно-технические средства физической защиты объектов информатизации
|
|
|
|
|
+
|
|
|
**Тема по программе:** 2.2.500 «Основы построения и принципы функционирования СКУД»
|
|
**Тема по программе:** 2.2.500 «Основы построения и принципы функционирования СКУД»
|
|
|
-**Практическая связь:** П2.2.200 «Рассмотрение принципов устройства, работы и применения средств контроля доступа»
|
|
|
|
|
-**Название модели:** «Замок изнутри» — симулятор кодового электронного замка ЗКЭ-4-10
|
|
|
|
|
-**Автор:** [Фамилия Имя, группа]
|
|
|
|
|
|
|
+**Название модели:** «Кодовый электронный замок · СССР» — симулятор кодового электронного замка ЗКЭ-4-10
|
|
|
|
|
+**Автор:** Ерошко Евгений, Горбуновв Егор, 46 группа
|
|
|
**Использованный ИИ-инструмент:** GPT-6.1 Sol
|
|
**Использованный ИИ-инструмент:** GPT-6.1 Sol
|
|
|
-**Ветка разработки:** `feature/zke-lock-simulator`
|
|
|
|
|
|
|
+**Ветка разработки:** `feature/`
|
|
|
**Ссылка на Pull Request:** (будет добавлена)
|
|
**Ссылка на Pull Request:** (будет добавлена)
|
|
|
|
|
|
|
|
---
|
|
---
|
|
@@ -71,6 +72,8 @@
|
|
|
|
|
|
|
|
**Сцена 5: Итоговая проверка.** Пользователь проходит тест из 10 вопросов и получает результат.
|
|
**Сцена 5: Итоговая проверка.** Пользователь проходит тест из 10 вопросов и получает результат.
|
|
|
|
|
|
|
|
|
|
+**Сцена 6: Разбор попыток.** Журнал показывает до пяти последних попыток ввода: набранную последовательность, результат (ошибка или успешное открытие) и время. Журнал действует в пределах текущего сеанса страницы; пользователь может очистить его вручную. Сброс замка и управление S2 не считаются попытками ввода.
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## 5. Методика проверки и тестирования
|
|
## 5. Методика проверки и тестирования
|
|
@@ -84,23 +87,21 @@
|
|
|
|
|
|
|
|
5.5. **Проверка PWA:** приложение запускается локально, основные сценарии работают без внешних вычислительных сервисов.
|
|
5.5. **Проверка PWA:** приложение запускается локально, основные сценарии работают без внешних вычислительных сервисов.
|
|
|
|
|
|
|
|
|
|
+5.6. **Проверка журнала попыток:** проверено отображение неверной последовательности и успешного кода, ограничение списка пятью записями, отметка времени и ручная очистка. Журнал не сохраняется после перезагрузки страницы.
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 6. Стратегия работы с Git
|
|
|
|
|
-1. Ветка: `feature/zke-lock-simulator`.
|
|
|
|
|
-2. Теги: `v0.1-spec`, `v0.2-tested`, `v1.0-ready`.
|
|
|
|
|
-3. Изменения объединяются через Pull Request с использованием Squash.
|
|
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
|
|
-## 7. Журнал верификации и отладки (Борьба с галлюцинациями ИИ)
|
|
|
|
|
|
|
+
|
|
|
|
|
+## 6. Журнал верификации и отладки
|
|
|
|
|
|
|
|
| № | Что попросили у ИИ | Что сгенерировал ИИ | Ошибка (галлюцинация) | Как исправили | Имя коммита |
|
|
| № | Что попросили у ИИ | Что сгенерировал ИИ | Ошибка (галлюцинация) | Как исправили | Имя коммита |
|
|
|
|:--|:---|:---|:---|:---|:---|
|
|
|:--|:---|:---|:---|:---|:---|
|
|
|
-| 1 | Сделать подсказку элемента схемы | Подсказка размещалась поверх SVG | Она перекрывала детали схемы | Переместили подсказку в отдельный блок под схемой | [указать hash] |
|
|
|
|
|
-| 2 | Реализовать открытие и закрытие замка | После правильного кода замок мог закрываться автоматически, хотя сценарий стенда требует ручного закрытия | Логика учебной модели расходилась с описанием работы S2 и кнопки «Закрыть замок» | Отключили автоматическое закрытие и оставили ручной сброс через кнопку или S2 | [указать hash] |
|
|
|
|
|
-| 3 | Сделать схему доступной на разных экранах | SVG имел фиксированную ширину и частично выходил за пределы окна | На мобильной ширине часть схемы была недоступна без прокрутки или масштабирования | Добавили вписывание схемы по ширине, диапазон масштаба 75–200% и горизонтальную прокрутку | [указать hash] |
|
|
|
|
|
|
|
+| 1 | Сделать подсказку элемента схемы | Подсказка размещалась поверх SVG | Она перекрывала детали схемы | Переместили подсказку в отдельный блок под схемой | — |
|
|
|
|
|
+| 2 | Реализовать открытие и закрытие замка | После правильного кода замок мог закрываться автоматически, хотя сценарий стенда требует ручного закрытия | Логика учебной модели расходилась с описанием работы S2 и кнопки «Закрыть замок» | Отключили автоматическое закрытие и оставили ручной сброс через кнопку или S2 | — |
|
|
|
|
|
+| 3 | Сделать схему доступной на разных экранах | SVG имел фиксированную ширину и частично выходил за пределы окна | На мобильной ширине часть схемы была недоступна без прокрутки или масштабирования | Добавили вписывание схемы по ширине, диапазон масштаба 75–200% и горизонтальную прокрутку | — |
|
|
|
|
|
+| 4 | Добавить журнал последних попыток | Добавлен список до пяти вводов с последовательностью цифр, результатом и временем, а также кнопкой очистки | Первичная проверка подтверждает синтаксис JavaScript и отсутствие ошибок whitespace; сценарии в браузере ещё не проверялись | Журнал хранится в памяти страницы; ошибки и успешный ввод записываются, сброс и S2 не записываются. Проверены `node --check js/app.js` и `git diff --check` | Add recent lock attempt history |
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-**Подпись студента:** _______________
|
|
|