Категории

Интересное

 

 

Совершенствование процесса разработокдля Web

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

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