Нефункциональные требования
|
Type
|
Level
|
MID
|
UID
|
PREFIX
|
STATUS
|
CANCEL_REASON
|
TAGS
|
REFS
|
Title
|
Statement
|
Rationale
|
Comment
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SECTION
|
1 |
|
|
|
|
|||||||
|
REQUIREMENT
|
|
|
|
|
|
|
Обеспечьте автономную проверку экспортного пакета. |
что? |
||||
|
REQUIREMENT
|
|
|
|
|
|
Children:
|
Опишите нормативные семантические правила независимо от языка реализации. |
что? |
||||
|
REQUIREMENT
|
|
|
|
|
|
Используйте одинаковые тестовые векторы во всех реализациях. |
что? |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Выполняйте структурную проверку без запуска пользовательского кода. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Ограничивайте потребление памяти входным размером. |
нет rationale, возможно избыточное |
||||
|
REQUIREMENT
|
|
|
|
|
|
|
Ограничивайте глубину вложенности документов. |
это делает схема, избыточное требование? |
||||
|
REQUIREMENT
|
|
|
|
|
|
|
Обрабатывайте повреждённые файлы без аварийного завершения. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Покрывайте публичные схемы документацией. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Поддерживайте трассировку требования к тесту. |
|||||
|
REQUIREMENT
|
|
|
|
|
|
Parents:
|
Выполняйте проверку схем и примеров в CI. |
TODO: добавить ссылку на makefile/gitlab-ci.yml ? |
||||
|
SECTION
|
2 |
|
|
|
|
|||||||
|
REQUIREMENT
|
|
|
|
|
|
Parents:
|
Не используйте локализованный текст как идентификатор |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Храните ключ сообщени отдельно от отображаемого текста |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Разрешайте резервный текст протокола |
|||||
|
REQUIREMENT
|
|
|
|
|
|
|
Храните переводы отдельно от исполнительной логики |