2009-06-18 3 views
1

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

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

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

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

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

ответ

0

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

В связи с тем, как и в каком порядке, вы можете ссылаться на эти потоки, которые явно неубедительными:
Which is more important? DB design or coding?
https://stackoverflow.com/questions/329160?sort=votes#sort-top

Что касается инструментов, то здесь есть нить:
What do you use for web development and why you think it rocks?

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

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

1

Мне нравится начинать с доски объявлений. Я использую макеты для примеров.

0

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

Смежные вопросы