Создание более-менее сложного программного обеспечения невозможно без управления процессом разработки, включающего четыре аспекта:
- управление изменениями — организация запросов на изменение, которые поступают от пользователей программной системы, заказчиков или разработчиков;
- управление версиями — хранение истории изменения документов, связанных с программным проектом (исходных файлов, документации и так далее);
- построение системы из исходных файлов;
- управление выпусками — подготовка компонентов системы для использования вне отдела разработки.
Утилиты, использующиеся для автоматизации управления разработкой, такие как системы управления версиями и средства автоматического построения, вполне пригодны и для малых индивидуальных проектов. Эти инструменты помогают организовать процесс создания ПО и, в некоторых случаях, заметно его ускорить.
Презентация: Лекция 21.
Читать далее Лекция 21. Управление конфигурацией ПО (часть 1)