Jump to content

Управление конфигурацией программного обеспечения

(Перенаправлено из IEEE 828 )

Управление конфигурацией программного обеспечения ( SCM ), оно же управление изменениями программного обеспечения и конфигурацией ( SCCM ), [1] это практика разработки программного обеспечения для отслеживания и контроля изменений в программной системе ; часть более широкой междисциплинарной области управления конфигурацией (CM). [2] SCM включает в себя контроль версий и установление базовых показателей .

Целями СКМ являются: [ нужна ссылка ]

  • Идентификация конфигурации — идентификация конфигураций, элементов конфигурации и базовых показателей .
  • Контроль конфигурации. Внедрение контролируемого процесса изменений . Обычно это достигается путем создания совета по контролю изменений , основная функция которого — утверждать или отклонять все запросы на изменения, отправленные в соответствии с каким-либо базовым планом.
  • Учет статуса конфигурации — запись и отчетность всей необходимой информации о состоянии процесса разработки.
  • Аудит конфигурации. Обеспечение того, чтобы конфигурации содержали все предназначенные для них части и соответствовали специфицирующим документам, включая требования, архитектурные спецификации и руководства пользователя.
  • Управление сборкой — управление процессом и инструментами, используемыми для сборки.
  • Управление процессами – обеспечение соблюдения процесса развития организации.
  • Управление средой — управление программным и аппаратным обеспечением, на котором размещена система.
  • Работа в команде . Содействие командному взаимодействию, связанному с процессом.
  • Отслеживание дефектов. Обеспечение возможности отслеживания каждого дефекта до источника.

С появлением облачных вычислений и DevOps цели инструментов SCM в некоторых случаях объединились. Сами инструменты SCM стали виртуальными устройствами, экземпляры которых можно создавать как виртуальные машины и сохранять с указанием состояния и версии. Эти инструменты могут моделировать виртуальные облачные ресурсы, включая виртуальные устройства, устройства хранения и пакеты программного обеспечения, и управлять ими. Роли и обязанности участников также были объединены, и разработчики теперь могут динамически создавать экземпляры виртуальных серверов и связанных с ними ресурсов. [3]

Историю управления конфигурацией программного обеспечения (SCM) можно проследить еще в 1950-х годах, когда CM (управление конфигурацией), первоначально предназначенное для разработки аппаратного обеспечения и контроля производства, применялось к разработке программного обеспечения. Раннее программное обеспечение имело физический след, например карты , ленты и другие носители. Первое управление конфигурацией программного обеспечения осуществлялось вручную. С развитием языка и сложности разработка программного обеспечения , включающая управление конфигурацией и другие методы, стала серьезной проблемой из-за таких проблем, как график, бюджет и качество. Практические уроки, полученные за прошедшие годы, привели к определению и созданию процедур и инструментов. Со временем эти инструменты превратились в системы управления изменениями программного обеспечения. [4] В качестве решений предлагались общеотраслевые практики, как в открытой, так и в проприетарной форме (например, Система контроля версий ). С ростом использования компьютеров появились системы, которые выполняли более широкий спектр задач, включая управление требованиями , альтернативные варианты проектирования, контроль качества и многое другое; более поздние инструменты следовали рекомендациям организаций, таким как Модель зрелости возможностей Института программной инженерии .

См. также

[ редактировать ]
  1. ^ Исследования Gartner и Forrester
  2. ^ Роджер С. Прессман (2009). Программная инженерия: подход практикующего специалиста (7-е международное изд.). Нью-Йорк: МакГроу-Хилл.
  3. ^ Эмис, А; Педдл С; Пан ТМ; Цзоу ПХ (5 июня 2012 г.). «Разработка облачных приложений с помощью инструментов Rational» . IBM DeveloperWorks . ИБМ.
  4. ^ «1988 «Руководство по пониманию управления конфигурацией в доверенных системах» Национальная система компьютерной безопасности (через Google )

Дальнейшее чтение

[ редактировать ]
  • 828-2012 Стандарт IEEE по управлению конфигурацией в системной и программной инженерии . 2012. doi : 10.1109/IEESTD.2012.6170935 . ISBN  978-0-7381-7232-3 .
  • Айелло, Р. (2010). Лучшие практики управления конфигурацией: практические методы, работающие в реальном мире (1-е изд.). Аддисон-Уэсли. ISBN   0-321-68586-5 .
  • Бабич, Вашингтон (1986). Управление конфигурацией программного обеспечения, координация производительности команды . 1-е издание. Бостон: Аддисон-Уэсли
  • Берчук, Эпплтон; (2003). Шаблоны управления конфигурацией программного обеспечения: эффективная командная работа, практическая интеграция (1-е изд.). Аддисон-Уэсли. ISBN   0-201-74117-2 .
  • Берсофф, Э.Х. (1997). Элементы управления конфигурацией программного обеспечения. Издательство IEEE Computer Society, Лос-Аламитос, Калифорния, 1–32.
  • Деннис А., Уиксом Б.Х. и Тегарден Д. (2002). Системный анализ и проектирование: объектно-ориентированный подход с использованием UML. Хобокен, Нью-Йорк: John Wiley & Sons, Inc.
  • Министерство обороны США (2001 г.). Военный справочник: Руководство по управлению конфигурацией (редакция A) (MIL-HDBK-61A) . Получено 5 января 2010 г. с http://www.everyspec.com/MIL-HDBK/MIL-HDBK-0001-0099/MIL-HDBK-61_11531/.
  • Футрелл, RT и др. (2002). Управление качественным программным обеспечением. 1-е издание. Прентис-Холл.
  • Международная организация по стандартизации (2003 г.). ISO 10007: Системы менеджмента качества. Руководство по управлению конфигурацией .
  • Саэки М. (2003). Встраивание метрик в методы разработки информационных систем: применение метода методической инженерии. CAiSE 2003, 374–389.
  • Скотт, Дж. А. и Ниссе, Д. (2001). Управление конфигурацией программного обеспечения. В: Руководство по программной инженерии. Свод знаний . Получено 5 января 2010 г. с http://www.computer.org/portal/web/swebok/htmlformat .
  • Пол М. Дюваль, Стив Матиас и Эндрю Гловер (2007). Непрерывная интеграция: повышение качества программного обеспечения и снижение рисков . (1-е изд.). Аддисон-Уэсли Профессионал. ISBN   0-321-33638-0 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c03325bc7628b3233db8ecd9dc861f90__1717912860
URL1:https://arc.ask3.ru/arc/aa/c0/90/c03325bc7628b3233db8ecd9dc861f90.html
Заголовок, (Title) документа по адресу, URL1:
Software configuration management - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)