Как спроектировать / спланировать разработку веб-приложения?
Я заинтересован в том, чтобы научиться проектировать / планировать разработку веб-приложений в сценарии с несколькими группами разработчиков.
Принимая на себя роль «Менеджер проекта / Ведущий»:
Какие «документы» нужны для успешной разработки веб-приложений?Какие UML-диаграммы нужны и в какой степени?На этапе проектирования / планирования каждый класс - согласно сценарию использования - должен быть представлен в виде диаграммы?Насколько подробными (глубина и ширина) должны быть диаграммы классов?Если у вас есть какие-либо полезные рекомендации для книг / веб-сайтов, пожалуйста, поделитесь
Продолжение (Добавлено 18.11.09): Что кодеры / разработчики используют в качестве руководства при кодировании, т. Е. Создание классов, и их соответствующие методы и свойства?
Если нет полного (но изменчивого) списка классов с их методами и свойствами, разве эта неоднозначность не вызывает сильной зависимости от знаний / опыта каждого кодера, что приводит к отклонениям в качестве кода / удобстве использования / поддерживаемости?