Как вы задумали веб-приложение?

Я хотел бы знать, какие шаги и какие концепции вы выполняете, когда запускаете веб-приложение с нуля.

Когда вас просят разработать новое веб-приложение, и единственное, что вам говорят, это то, какие функции вам нужны, как вы это делаете?

Как и в каком порядке вы представляете все различные уровни в своем приложении, от дизайна базы данных до дизайна пользовательского интерфейса, не забывая при этом о серверной части ...

Какие инструменты вы используете? каким правилам вы следуете?

Заранее спасибо.


person Sylvain    schedule 18.06.2009    source источник


Ответы (4)


Любой ответ на этот вопрос исключительно субъективен.

Что касается того, как и в каком порядке, вы можете обратиться к этим потокам, которые явно неубедительны:
Что важнее? Дизайн или кодирование БД?
https://stackoverflow.com/questions/329160?sort=votes#sort-top

Что касается инструментов, вот ветка:
Что вы используете для веб-разработки и почему вам это нравится?

Правила, которым вы следуете, частично связаны с инструментами, которые вы используете, а частично - с выбранным вами дизайном. Вы должны иметь представление о преимуществах и ограничениях доступных фреймворков и инструментов, чтобы делать то, что вам нужно.

При разработке приложения вы можете сделать столько предварительного планирования, сколько считаете необходимым для понимания проблемы (например, раскадровка, макеты пользовательского интерфейса, схемы взаимосвязей сущностей, функциональные спецификации и т. Д.). Цель состоит в том, чтобы знать, какие проблемы вы решаете и какие взаимодействия вы ожидаете от пользователя в приложении, а затем использовать подходящие технологии для достижения этой цели - оптимальным образом наиболее эффективным и гибким способом.

person Demi    schedule 18.06.2009

Мне нравится начинать с раскадровки. В качестве примеров я использую макеты экранов.

person northpole    schedule 18.06.2009

Я считаю эту статью очень изобретательной.

Надеюсь, поможет :)

Структурированный процесс, который необходимо знать для разработки веб-приложения

person SteD    schedule 18.06.2009

Попробуйте написать небольшую функциональную спецификацию, просто что-то простое, чтобы записать различные функции, которые приложение должно будет обрабатывать. Как только вы это сделаете, вы можете сесть и решить, какой фреймворк / язык / платформа и т. Д. Лучше всего соответствует вашим потребностям. На этом этапе также помогут макеты - постарайтесь выяснить, какие именно экраны вам нужны и какая информация должна быть на каждом экране - не беспокойтесь о макете, только необходимую информацию. Оттуда вы можете перейти к кодированию каждого из этих экранов - убедитесь, что вы предоставляете только те функции, которые есть в вашем дизайне - нет необходимости чрезмерно усложнять вещи только потому, что вы можете.

person a_m0d    schedule 18.06.2009