Сборка программного обеспечения

редактировать

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

Содержание

  • 1 Функции
    • 1.1 Контроль версий
    • 1.2 Качество кода
    • 1.3 Компиляция
  • 2 Инструменты сборки
  • 3 См. также
  • 4 Ссылки

Функции

Создание программного обеспечения - это непрерывный процесс, который включает в себя множество различных функций. Некоторые из этих функций описаны ниже.

Контроль версий

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

Инструменты, такие как Git, AccuRev или StarTeam, помогают в решении этих задач, предлагая инструменты для пометки определенных моментов в истории как важных и Больше.

Качество кода

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

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

Компиляция

Это лишь небольшая особенность управления процессом сборки. Функция компиляции превращает исходные файлы в непосредственно исполняемые или промежуточные объекты. Не для каждого проекта потребуется эта функция.

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

Инструменты сборки

Процесс создания компьютерной программы обычно управляется инструментом сборки, программой, которая координирует и управляет другими программами. Примеры такой программы: make, Gradle, Meister от OpenMake Software, Ant, Maven, Рейк, SCons и Phing. Утилита сборки обычно должна скомпилировать различные файлы в правильном порядке. Если исходный код в конкретном файле не изменился, то, возможно, его не нужно перекомпилировать (скорее, чем не нужно, потому что он сам может зависеть от других файлов, которые были изменены). Сложные утилиты сборки и компоновщики пытаются воздержаться от перекомпиляции кода, который в нем не нуждается, чтобы сократить время, необходимое для завершения сборки. Более сложный процесс может включать другие программы, производящие код или данные как часть процесса сборки.

См. Также

Ссылки

Последняя правка сделана 2021-06-08 08:26:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте