Здравствуйте.
Передо мной встала задача разработать архитектуру веб-приложения, платформа asp.net mvc.
Особого опыта в этой платформе нет, изучаю параллельно. Также нет опыта проектирования веб-приложений (есть опыт каскадного проектирования десктопных приложений, и опыт разработки веб-приложения с созданием архитектуры "на ходу").
Поэтому я пытаюсь объединить эти два опыта в один новый, но пока не очень получается.
Пытаюсь начать с юзеркейсов и интерфейса. Вопросы:
1. До какой степени детализации надо описывать систему на стадии проектирования? Надо ли подробно разрабатывать контроллеры-модели-представления, что когда вызывает или достаточно создать более общую схему?
2. В какой момент начинать программирование? Как определить, что созданных схем-диаграмм-и т.д. достаточно, что можно кодить?
3. Посоветуйте почитать что-нибудь на данную тему. Гугленье пока не принесло результатов почему-то
Спасибо
Здравствуйте, J_K, Вы писали:
J_K>3. Посоветуйте почитать что-нибудь на данную тему. Гугленье пока не принесло результатов почему-то
J_K>Спасибо
Если нет опыта, то лучше почитать что-нить по agile-методикам. С тяжелыми подходами, да по неопытности можно такого нагородить, что потом ни один профессионал не разберет.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, J_K, Вы писали:
J_K>>3. Посоветуйте почитать что-нибудь на данную тему. Гугленье пока не принесло результатов почему-то
J_K>>Спасибо
L>Если нет опыта, то лучше почитать что-нить по agile-методикам. С тяжелыми подходами, да по неопытности можно такого нагородить, что потом ни один профессионал не разберет.
Уже читаю, спасибо. Вернее, так — обновляю в памяти. Оказалось, что и книжка дома есть, давно читанная.
Правильно ли я понимаю, что в основе этой методики лежит работа над проектом по-чуть-чуть? Типа попроектировали, потестировали, покодировали, и снова? Можно ли так же работать над архитектурой? Все-таки мне казалось, что сначала надо хотя бы какой-то остов создать, а лучше несколько (с разных сторон).
Здравствуйте, J_K, Вы писали:
J_K>Здравствуйте, Lloyd, Вы писали:
L>>Здравствуйте, J_K, Вы писали:
J_K>>>3. Посоветуйте почитать что-нибудь на данную тему. Гугленье пока не принесло результатов почему-то
J_K>>>Спасибо
L>>Если нет опыта, то лучше почитать что-нить по agile-методикам. С тяжелыми подходами, да по неопытности можно такого нагородить, что потом ни один профессионал не разберет.
J_K>Уже читаю, спасибо. Вернее, так — обновляю в памяти. Оказалось, что и книжка дома есть, давно читанная.
J_K>Правильно ли я понимаю, что в основе этой методики лежит работа над проектом по-чуть-чуть? Типа попроектировали, потестировали, покодировали, и снова? Можно ли так же работать над архитектурой? Все-таки мне казалось, что сначала надо хотя бы какой-то остов создать, а лучше несколько (с разных сторон).
Не имея опыта работы с платформой шанса грамотно спроектировать каркас почти нет. Постепенно пишем переписываем, в итоге что нить получится. Иначе потом будете постоянно бороться с вашей архитектурой, а не систему развивать.