Для этой цели существует множество инструментов, но большинство из них работают хорошо только в том случае, если ваш пользовательский интерфейс следует одному из нескольких довольно четко определенных (и широко используемых) шаблонов. Например, если вы создаете интерфейс базы данных, существует довольно много инструментов, которые значительно упрощают работу.
Одним из часто пропускаемых инструментов для такой работы является Visio. Visio обычно рассматривается в первую очередь для рисования и построения диаграмм, но вы также можете прикрепить поведение к объектам, чтобы при двойном щелчке по объекту можно было запускать макрос по вашему выбору, открывать формы, выполнять вычисления и т. Д. Макросы (по крайней мере обычно) записываются в VBA, который, вероятно, не лучший выбор для больших проектов, но, как вы сказали, для такой ситуации вас больше всего интересуют короткие фрагменты.
Есть, конечно, ряд недостатков, таких как неспособность (по крайней мере AFAIK) развернуть такую диаграмму как веб-приложение. Как и у Генри Форда «у них может быть любой цвет, который они хотят, если он черный», вы можете реагировать на любое действие пользователя, если хотите, чтобы это был двойной щелчок.