Ответ
Доступность: Приложение должно обеспечивать доступность 99,9% времени в течение года, за исключением плановых технических работ (не более 8 часов в месяц).
Пример реализации:
// Мониторинг доступности сервиса
fun checkServiceAvailability(): Boolean {
return try {
val response = apiClient.get("/health").execute()
response.isSuccessful && response.body()?.status == "OK"
} catch (e: Exception) {
false
}
}
Примечание: Требование нефункциональное, так как не описывает конкретную функцию, а задает критерий надежности системы.