Категории
Интересное
Совершенствование процесса разработокдля Web
Что такое совершенствование процессов? Очевидно, вы можете догадаться, что это означает постепенное совершенствование операций. К чему же оно ведет?
Идею совершенствования процессов можно разглядеть и в так называемой модели СММ (Capability Maturity Model - модель характеристик готовности). Опять же, нетрудно понять, что это означает, однако пути совершенствования процессов могут быть не столь очевидны.
Какой технологический процесс (или процессы) следует рассмотреть в контексте этой книги? В области программирования процесс проектирования включает каждый аспект разработки программного обеспечения, начиная от определения требований к программе и кончая ее выпуском. Что касается проектирования Web-сайтов, вы можете использовать в нем тот же технологический процесс. Чтобы сайт удовлетворял запросам заказчиков, он должен соответствовать специальным требованиям. В итоге процесса проектирования для Web вы должны создать продукт для своих заказчиков - в форме Web-сайта.
В этом разделе мы рассмотрим технологический процесс, применяемый в разработках для Web, а также применение модели СММ для повышения эффективности процесса разработки.
Документирование процесса разработки
Чтобы документировать технологический процесс разработки Web-сайта, вы должны следовать адаптивному процессу, в котором переходы между стадиями разработки обеспечивают общую эффективность всего процесса проектирования. Один из таких процессов известен как Spiral Model (спиральная модель). Согласно этой модели, вы начинаете проектирование с выработки требований к сайту, а затем попеременно переходите к стадиям разработки и тестирования. Когда разработчик находит ошибку или задумывает внести какое-нибудь улучшение, процесс откатывается назад, к стадии определения требований, для внесения дополнительных требований, либо разрешения проблемы.
Использование спиральной модели (Spiral Model) предполагает создание сайта из модулей. Иными словами, разрабатывайте свой сайт по частям, начиная от ядра сайта, и по ходу работы вносите усовершенствования. Сначала задайте группу требований к какой-либо части сайта, разработайте эту часть, протестируйте ее, пересмотрите требования в соответствии с результатами тестирования, а затем переработайте. Этот процесс следует по «спирали» вплоть до истечения жизненного цикла Web-сайта (когда ему уже не требуются улучшения и решения проблем, и разработка завершена, и сайт можно за 20 минут выгрузить в сеть).