Ну так надо было продвинутому разработчику (архитектору) нарисовать модель на UML, да и отдать ее программистам.
Денис, а кто и как объяснит самому архитектору как это должно выглядеть и работать?
Или это такой крутой архитектор, который сам разберется? Думаю ошибаетесь.
Начинается все, как мне кажется, с бизнес аналитика. Он должен сначала расписать свое видение в каком то виде. (простите за тавтологию), донести до архитектора, а там они уже наверное как то совместными усилиями должны действовать.
Я лично интерфейсы когда-то пытался разрисовывать в MS Visio. Но это очень неудобно и долго.
Мне понравился инструмент GUI Design Studio - быстро накидал, что хочешь видеть в программе и сделал документ Word с описанием и скришотами. Это по крайней мере можно задокументировать и если что - через год два по этому документу легко вспомнить о чем шла речь.