Лучшее место для начала, имхо, это со схемой данных, а затем модель предметной области, а затем какой-либо бизнес-логики между моделью & интерфейс, а затем интерфейс.
В зависимости от используемой вами технологии и парадигмы развития она будет служить естественным расширением ваших бизнес-требований в мире кодирования, поскольку это должно в идеале представлять основную часть ваших требований.
Действительно, вам нужно учитывать, что вы строите, шаблон проектирования, который вы использовали для архитектования своего решения, используемые технологии и то, как они взаимосвязаны (или нет) и их зависимости.
Начните с части, которая является ограничивающим фактором - если вы не можете создать адекватную модель домена без схемы данных, тогда начните с схемы.
Если у вас есть достаточно интеллектуальная база данных (все таблицы, целостность и правила, встроенные в хранимые процедуры, которые выполняют всю проверку и проверку ошибок) с довольно неосведомленным средним уровнем (все, что он делает, это данные прохода вдоль), тогда основная часть работы и функциональность лежат в обратном направлении.
Если у вас довольно простая база данных (только таблицы и поля) и очень умный средний уровень (все проверки логики, проверки и проверки целостности здесь) ... основная часть функциональности находится в середине ...
Теперь это вопрос предпочтения. Мне нравится прогресс, поэтому я начинаю с «самой простой» вещи для создания - «самой простой» части приложения. Для меня это помогает кристаллизовать весь процесс на уровне кода для меня - видеть, что куски падают на место с относительно частыми темпами.
НО Я ВСЕГДА оставляю ослепительный интерфейс до последнего (или у меня есть кто-то другой, чтобы это сделать), который я бы предпочел). !!
Это такое же искусство, как и наука ... каждый проект отличается, если вы просто не повторяете образец с теми же технологиями и процессами - в этом случае, переложите его на науку и убедитесь, что вы отнимайте уроки от каждого проекта, чтобы вы могли составить более эффективный процесс в будущем.
Приветствия
Возможно, подумайте о том, чтобы превратить это в сообщество wiki –
Зачем нужна вики сообщества? Это совершенно правильный вопрос о программировании. – DeadHead
Да, это действительно так, но это вопрос, подобный опросу, который обычно должен быть вики. – gnovice