Как вы задумываете веб-приложение? - PullRequest
1 голос
/ 18 июня 2009

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

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

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

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

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

Ответы [ 4 ]

1 голос
/ 18 июня 2009

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

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

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

1 голос
/ 18 июня 2009

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

0 голосов
/ 18 июня 2009

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

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

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

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

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

0 голосов
/ 18 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...