Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В разработке программного обеспечения , сборка представляет собой процесс преобразования исходного код файлов в автономном программном обеспечении артефакт (ы) , которые могут быть запущены на компьютере, или в результате этого. [1]

Функции [ править ]

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

Контроль версий [ править ]

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

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

Качество кода [ править ]

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

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

Компиляция [ править ]

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

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


Инструменты сборки [ править ]

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

См. Также [ править ]

Ссылки [ править ]

  1. ^ "Что такое сборка?" . Техопедия . Проверено 4 апреля 2020 .
  2. ^ «Программное обеспечение SonarQube ™» . Проверено 4 января 2014 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ Мушко, Бенджамин. Gradle в действии . ISBN Manning Pubns Co. 9781617291302.