Категории
Интересное
Контроль исходного кола сайта
Помимо разработки документации, важным элементом улучшения процесса проектирования является контроль исходного кода сайта. Возможно, вы сочтете, что эта задача далека от процесса проектирования; однако контроль исходного кода жизненно важен для любого зрелого проекта или группы проектов. Почему? Прежде чем ответить на этот вопрос, давайте исследуем эту концепцию.
Что такое контроль исходного кода?
Для начала рассмотрим тему контроля исходного кода в контексте Web-дизайна. Если над вашим сайтом работают несколько дизайнеров, вы можете разделить группу так, чтобы над созданием разных разделов сайта работали разные люди.
Пусть, например, ваша компания продает разные мелочи. Вы можете выделить одного программиста для проектирования страниц, посвященных рекламе товаров и раздела с объявлениями об успешной сертификации компании. В это же время два программиста будут разрабатывать интерфейс базы данных, с помошью которого ваши посетители будут заказывать товары. Что произойдет, если при каждой ревизии файла базы данных каждый из двух программистов, работающих над базой данных, будет отменять код своего коллеги?
Ой~ой-ой!
А что произойдет, если ваша тройка программистов, сложив воедино все свои коды, поймут, что они не совмещаются?
Двойной удар.
Чтобы исключить подобные кошмары, используется контроль исходного кода. С его помощью вы можете не только исключить взаимную отмену кодов двух программистов, но также сохранить в надежном месте последнюю рабочую версию кода на весь период внесения изменений. Если эти изменения окажутся совершенно неработоспособными, вы можете вернуться к последней рабочей версии. При необходимости вы сможете даже вернуться на восемь версий назад.
Как это улучшает процесс проектирования?
Инструменты контроля исходного кода способствуют улучшению процесса проектирования в нескольких отношениях. Во-первых, эти инструменты облегчают измерение параметров работы сайта. Эти инструменты записывают число редактирований файла до того, как он стал частью «реализации» (конечной конструкции, если хотите). Информация в записи каждой версии файлов позволит определить средний период времени, нужный для создания файла, и эти данные пригодятся в дальнейшем для оценки трудозатрат на подготовку новой версии файла.
Далее, инструменты контроля исходного кода помогут вам поддерживать в порядке документацию. Каждый раз, когда вы записываете новую версию файла, эти инструменты предлагают вам описать изменения, которые вы вносите в файл. Это побуждает вас документировать работ> и оценивать процесс проектирования с точки зрения объема предстоящего тестирования и отладки, необходимых для завершения проекта.
Наконец, эти инструменты позволяют надежно сохранить копии ваших файлов, а это повышает эффективность разработки. Почему? Да просто вам будет спокойнее работать, если вы будете знать, что всегда можете вернуться к последней версии файла, который пытаетесь улучшить. Кроме того, контроль исходного кода предполагает, что вы используете управление конфигурацией. Управление конфигурацией позволяет отделить контроль кода (или управление версиями) от разработки кода. Такое разделение способствует совершенствованию процесса проектирования, поскольку распространяет этот процесс туда, где ранее он не применялся. Действительно, управление конфигурацией предполагает наблюдение за целостностью кода, в данном случае -кода Web-сайта. Кроме того, эта система следит за документированием процесса, объединяет отладку с результатами тестирования (или планирует отладку в соответствии с этими результатами), а гакже обеспечивает окончательное сведение в единый пакет конечного продукта. Тем самым управление конфигурацией стимулирует расширение процесса проектирования. Каким образом? Управление конфигурацией устанавливает стадии разработки, а после того как эти стадии четко определены и документированы, вы и получаете рабочий процесс.