Документирование процесса разработки

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

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

Этапы процесса совершенствования

По уровню эффективности SEI разделяет компании, разрабатывающие программное обеспечение, на пять уровней. Эти уровни соответствуют модели завершенности возможностей СММ. В настоящее время большинство компаний работают на уров- не 1, и всего несколько - на более продвинутом уровне 3. Что символизирует каж- дый уровень?

• Уровень 1: Первоначальный - компания вообще не использует технологический процесс. Все операции выполняются спустя рукава, и только благодаря героиче- ским усилиям нескольких сотрудников компания укладывается в отведенные сро- ки или требования заказчиков.

• Уровень 2: Повторяемый - компания использует технологический процесс, выработанный практикой, однако этот процесс не документирован. Кроме того, ключевые моменты процесса затрагивают в основном стоимость и текущие во- просы, но не фактический продукт.

• Уровень 3: Определенный - процесс документирован, стандартизован и охваты- вает почти все области деятельности компании, а не только один проект.

• Уровень 4: Управляемый- кроме документирования процесса, компания реали- зует сбор показателей работы - рассчитывает стоимость, время, долю успешных попыток, и так далее- и использует эту информацию, чтобы точно учесть по- требности и спланировать работу до запуска проекта.

• Уровень 5: Оптимальный - процесс документирования, принятый в компании, постоянно оптимизируется. В процесс вносятся усовершенствования, определяе- мые на основании результатов измерений эффективности.

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

Продолжение темы:

Полезная информация