Архитектура ROSS

Современная архитектура для сложных клиентских приложений

Наглядность

ROSS-приложение легко описывается 5-ю стандартными UML-диаграммами, причем уровень детализации можно наращивать постепенно.

Тестируемость

Архитектура изначально сформирована так, чтобы помимо Unit-тестов было легко выполнять интеграционные/системные тесты, а также UI-тесты.

Пластичность

Можно вносить произвольные изменения в бизнес-логику и UI-навигацию, не беспокоясь о связности модулей. ROSS заточена под непрерывную эволюцию.

Легко внедрять

Рефакторинг можно производить на любом этапе развития приложения. ROSS совместима с любой уже имеющейся архитектурой.

Описывает всё приложение

В отличие от MV*-архитектур, ROSS описывает не отдельный модуль, а всё приложение целиком. Жесткая UDF-структура при этом не требуется.

Не зависит от платформы

ROSS инкапсулирует платформенно-специфичные детали, что позволяет реализовать бизнес-логику однократно и на любом языке общего назначения.