Документация
ОС Аврора 5.2.0
Рекомендации и требования
Данный раздел содержит совокупность обязательных требований и рекомендаций, предъявляемых к разработке прикладного программного обеспечения для ОС Аврора. Соблюдение изложенных стандартов направлено на обеспечение единообразия, надёжности, безопасности и сопровождаемости исходного кода, а также корректной сборки, установки и функционирования приложений на целевых устройствах.
- Рекомендации к проектам ПО для ОС Аврора
- Общие подходы к реализации приложений, включая требования к интерфейсу, функционированию, сборке, упаковке и безопасности, а также перечень ожидаемых артефактов разработки.
- Профили безопасности
- Механизм автоматического выбора профиля безопасности при валидации пакета в зависимости от типа сертификата подписи.
- Чек-лист с критериями готовности функциональности приложения
- Структурированный перечень критериев для проверки новой функциональности, исправления дефектов или завершения разработки.
- Установочные пакеты
- Требования к RPM-пакетам для корректной установки и работы на устройствах под управлением ОС Аврора, включая обязательное подписание сертификатами.
- Оформление исходного кода
- Соглашения по оформлению кода на C++ и QML, принятые в ОМП, для обеспечения читаемости, тестируемости и сопровождаемости.
- Конфигурация проекта с CMake
- Применение CMake для автоматизации сборки проектов посредством файлов конфигурации CMakeLists.txt.
- Конфигурация проекта с qmake
- Использование qmake для генерации Makefile на основе pro-файлов, описывающих исходные файлы и параметры сборки проекта.