типичный советский подход, без обид:
ИМХО, вначале словестно описать функционал (как можно более подробно), потом его реализовывать, потом вставлять вывод в дизайн-шаблоны.
на самом деле схема такая:
1) маркетологи исследуют рынок, выясняют, чего хотят пользователи, составляют образ, определяют потребительские качества
2) проект передается пром. дизайнеру, который разрабатывает внешний вид, интерфейс, т.е. придумывает как должен выглядеть объект, чтобы он выполнял заложенные функции, обладал необходимыми потребительскими качествами и был удобен в использовании. на этом этапе появляется макет
3) далее вступает в работу инженер-конструктор, который разрабатывает и рассчитывает объект, готовит конструкторскую документацию, на этом этапе может появиться действующая модель
4) затем инженер-технолог разрабатывает технологический процесс производства объекта: оснастки, прессформы, инструменты, библиотеки компонентов, упаковка и тп. появляется опытный образец.
и потом уже начинается производство.
логика - самое важное. самое важное для пользователя. а так как мы стремимся удовлетворить потребности клиента, то в первую очередь разрабатываем интерфейс, чтобы клиент мог пользоваться заданными потребительскими качествами. юзабилити - во главу угла. много хороших продуктов загнулись из=за кривого интерфейса.