Архив метки: конфигурация ПО

Лекция 22. Управление конфигурацией ПО (часть 2)

Управление версиями программного обеспечения не только упрощает разработку, но и составляет основу для двух других аспектов управления конфигурацией ПО — построение и управление выпусками.

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

  • специальные утилиты, такие как make и Apache Ant, конфигурация которых осуществляется с помощью специальных файлов сценариев;
  • интегрированные среды разработки (IDE).

Презентация: Лекция 22.

Continue reading

Лекция 21. Управление конфигурацией ПО (часть 1)

Создание более-менее сложного программного обеспечения невозможно без управления процессом разработки, включающего четыре аспекта:

  • управление изменениями — организация запросов на изменение, которые поступают от пользователей программной системы, заказчиков или разработчиков;
  • управление версиями — хранение истории изменения документов, связанных с программным проектом (исходных файлов, документации и так далее);
  • построение системы из исходных файлов;
  • управление выпусками — подготовка компонентов системы для использования вне отдела разработки.

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

Презентация: Лекция 21.

Continue reading