Зарегистрироваться
Восстановить пароль
FAQ по входу

Дюваль Поль М., Матиас Стивен, Гловер Эндрю. Построение программного обеспечения при каждом изменении

  • Добавлен пользователем , дата добавления неизвестна
  • Отредактирован
Дюваль Поль М., Матиас Стивен, Гловер Эндрю. Построение программного обеспечения при каждом изменении
Глава из книги ''Непрерывная интеграция: Улучшение качества программного обеспечения и снижение риска''.
Автоматизируйте построения.
Запускайте построение одной командой.
Отделяйте сценарии построения от Ide.
централизуйте элементы программного обеспечения.
Создайте строгую структуру каталога.
Ранний сбой построения.
Осуществляйте построение для каждой среды.
Типы и механизмы построения.
Типы построения.
Механизмы построения.
Запуск построения.
Используйте выделенную машину для интеграционного построения.
Используйте сервер Ci.
выполняйте интеграционное построение вручную.
Выполняйте быстрое построение.
Сбор показателей построения.
Анализ показателей построения.
Выбор и реализация усовершенствований.
Поэтапное построение.
Переоценка.
Как это будет работать у вас?
Резюме.
В начале Хх века рабочие на конвейере Форда собирали автомобили вручную. Сборка модели T занимала несколько дней. Нынешние автомобили во сто крат сложнее модели T, но их сборка происходит быстрее. Почему? Ответ прост: автоматизация. В автомобилестроении автоматизация освободила людей от выполнения повторяемых задач, поручив их роботам. Точно так же, используя автоматизированное построение, можно механизировать трудоемкие задачи процесса разработки программного обеспечения. Фактически, в обеих отраслях промышленности прогресс был обусловлен ростом спроса. Когда рабочий монотонно трудится по восемь часов в день в основном руками, у него совершенно нет времени ни на усовершенствование продукта и процесса его производства, ни на планирование развития.
Иногда разработчики оказываются сапожниками без сапог, они создают приложения для автоматизации труда пользователей, но не автоматизируют собственные процессы разработки программного обеспечения. Анализ, проведенный в 2003 году, показал, что порядка 27% групп разработки осуществляют ежедневное построение. По аналогии с автомобилестроением можно сказать, что мы все еще используем на конвейере старую добрую ручную сборку.
Зачастую люди оправдывают недостаточную автоматизацию разработки сложным характером программного обеспечения. Да, его разработкабывает сложной, но она имеет много повторяемых, подверженных ошибкам действий, которые вполне можно автоматизировать. Кроме того, несмотря на сложность разработки программного обеспечения, его передача может осуществляться нажатием одной кнопки.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация