пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Сборка, внедрение и поставка ПО.

Сборка ПО (англ. Software Build), также известная как интеграция - процесс преобразования файлов с исходным кодом и их компиляция в артефакты, составляющие приложение, такие как бинарные и исполняемые файлы.

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

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

Для сложных программ после компиляции (выполняемый специальной программой - компилятором) происходит процесс связывания (нахождение реального положения всех функций, обозначенных как внешние). Это выполняется специальной программой - Линкером. Процесс линковки представляет собой замену относительных адресов функций внешних библиотек на реальные адреса которые будут использоваться программой в процессе её выполнения.

Со сборкой связано понятие версии приложения. Линкер часто может автоматически устанавливать (увеличивать) номер версии.

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

Процесс создания компьютерной программы, как правило, управляется с помощью инструмента сборки - программы которая координирует и контролирует другие программы. Примерами таких программ являются сделать, Apache Ant, Apache Maven, SCons и Phing. Утилите для сборки необходимо выбрать и слинковать различные файлы, в правильном порядке.

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

Внедрение программного обеспечения требует действий в трёх следующих плоскостях работ.

  • Выделение критических, с точки зрения общего результата, процедур в деятельности организации. Когда набор таких процедур определен, необходимо в первую очередь использовать ИТ-решение для автоматизации операций внутри именно этих процедур. Таким образом, разработанное ИТ-решение автоматически становится жизненно важным и востребованным для организации. Также это обеспечит публичность процесса внедрения.
  • Расширение нормативной базы организации путём включения в неё регламентов, описывающих порядок выполнения процедур автоматизируемых процессов. В противном случае есть опасность возникновения рассогласования между автоматизированными процедурами и остальными процессами организации.
  • Выполнение работ по общей стандартизации существующей деятельности организации. Лучшие практики выполнения процедур выделяются и включаются в ИТ-решение, в соответствии с принципом наибольшей полезности для большинства участников. Процент таких процедур относительно общего объема автоматизации может быть невелик, но это придает процессу построения решения вес в организации за счет увеличения его «полезности».

Поставка лицензионного программного обеспечения

Преимущества лицензионных продуктов не только в их законности.

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

 

 

 

 

 

 

 

 


06.01.2018; 19:54
хиты: 163
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь