Конфігураці́йне керува́ння (англ. software configuration management, SCM) в програмній інженерії — комплекс методів, спрямованих на систематичний облік змін, що вносяться розробниками в програмний продукт в процесі його розробки та супроводу, збереження цілісності системи після змін, запобігання небажаних і непередбачуваних ефектів, формалізація процесу внесення змін.
В ряді джерел можна побачити абревіатуру SCCM — Software Configuration and Change Management. При тому, що в розумінні SWEBOK і відповідних стандартів SCM і SCCM тотожні, термін SCCM іноді використовується для того, щоб підкреслити принципову значимість управління змінами як складової частини конфігураційного управління.
SCM-діяльність тісно пов'язана з роботами по забезпеченню якості програмного забезпечення (Software Quality Assurance — SQA).
Роботи з конфігураційного керування програмного забезпечення включають:
- управління і планування SCM-процесів,
- ідентифікацію програмних конфігурацій,
- контроль конфігурацій,
- облік статусів конфігурацій,
- аудит, а також
- управління випуском (release management)
- і поставкою (delivery).
Керування конфігурацією — це ідентифікація компонентів системи, визначення функціональних, фізичних характеристик системи, апаратного і програмного забезпечення для контролю виконання, внесення змін і трасування конфігурації. Процес керування визначено як один з допоміжних процесів ЖЦ (ISO/IEC 12207), виконуваний технічним і адміністративним менеджментом проекту. При цьому складаються звіти про зміни, внесені у конфігурацію, і ступінь їхньої реалізації, а також проводиться перевірка відповідності внесених змін заданим вимогам.
Конфігурація системи — це склад функцій, програмного і технічного забезпечення системи, можливі їх комбінації залежно від наявності устаткування, загальносистемних засобів і вимог до продукту.
Конфігурація ПЗ складається з набору функціональних і технічних характеристик ПЗ, заданих у технічній документації і реалізованих у готовому продукті. Це сполучення різних елементів продукту з заданими процедурами збирання компонентів і настроювання на середовище. Вхідними елементами конфігурації є графік розробки, проектна документація, вихідний виконуваний код, бібліотека компонентів, інструкції з установки і розгортання системи.
Область знань «Керування конфігурацією ПЗ (Software Configuration Management — SCM)» складається з таких розділів:
– керування процесом конфігурації (Management of SMC Process),
– ідентифікація конфігурації ПЗ (Software Configuration Identification),
– контроль конфігурації ПЗ (Software Configuration Control),
– облік статусу (поведінка або стани) конфігурації ПЗ (Software Configuration Status Accounting),
– аудит конфігурації ПЗ (Software Configuration Auditing),
– керування версіями ПЗ і доставкою (Software Release Management and Delivery).
Керування процесом конфігурації. Це діяльність з контролю еволюції і цілісності продукту при ідентифікації, змінах і забезпеченні звітною інформацією, що стосується конфігурації. Вона містить у собі:
– систематичне відстеження внесених змін в окремі складові частини конфігурації, виконання аудита змін і автоматизованого контролю за внесенням змін у конфігурацію системи або в ПЗ;
– підтримку цілісності конфігурації, її аудит і забезпечення внесення змін в елементи конфігурації;
– ревізію конфігурації з метою перевірки наявності розроблених програмних або апаратних засобів і узгодження версії конфігурації з заданими вимогами;
– трасування змін у конфігурації на процесах супроводу й експлуатації ПЗ.
Ідентифікація конфігурації ПЗ полягає в документуванні функціональних і фізичних характеристик елементів конфігурації, а також в оформленні технічної документація на елементи конфігурації.
Контроль конфігурації ПЗ — це роботи з координації, затвердження або відкидання реалізованих змін в елементах конфігурації після ідентифікації, а також з аналізу вхідних компонентів конфігурації.
Облік статусу або стану конфігурації ПЗ — комплекс заходів для визначення ступеня зміни конфігурації, а також правильності внесених змін у систему при супроводі. Інформація і кількісні показники накопичуються у відповідній БД і використовуються при складанні звітності, оцінюванні якості і виконанні процесів ЖЦ.
Аудит конфігурації — це діяльність, що виконується для оцінки відповідності продукту і процесів стандартам, інструкціям, планам і процедурам. Аудит визначає ступінь задоволення конфігурації функціональним і фізичним (апаратним) характеристикам системи.
Керування версіями ПЗ — це відстеження наявної версії компонентів конфігурації; складання компонентів; створення нових версій системи на основі існуючих шляхом внесення змін у конфігурацію; узгодження версії продукту з вимогами і проведеними змінами на процесах ЖЦ; забезпечення оперативного доступу до інформації про елементи конфігурації і системи, до яких вони належать. Дане керування містить у собі такі основні поняття.
Базис (baseline) — формально позначений набір елементів ПЗ, зафіксований на процесах ЖЦ.
Бібліотека ПЗ — колекція об'єктів ПЗ і документації, призначена для полегшення процесу розроблення, використання і супроводження.
Складання ПЗ — об'єднання коректних елементів і конфігураційних даних у єдину виконувану програму.
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Konfiguraci jne keruva nnya angl software configuration management SCM v programnij inzheneriyi kompleks metodiv spryamovanih na sistematichnij oblik zmin sho vnosyatsya rozrobnikami v programnij produkt v procesi jogo rozrobki ta suprovodu zberezhennya cilisnosti sistemi pislya zmin zapobigannya nebazhanih i neperedbachuvanih efektiv formalizaciya procesu vnesennya zmin V ryadi dzherel mozhna pobachiti abreviaturu SCCM Software Configuration and Change Management Pri tomu sho v rozuminni SWEBOK i vidpovidnih standartiv SCM i SCCM totozhni termin SCCM inodi vikoristovuyetsya dlya togo shob pidkresliti principovu znachimist upravlinnya zminami yak skladovoyi chastini konfiguracijnogo upravlinnya SCM diyalnist tisno pov yazana z robotami po zabezpechennyu yakosti programnogo zabezpechennya Software Quality Assurance SQA Roboti z konfiguracijnogo keruvannya programnogo zabezpechennya vklyuchayut upravlinnya i planuvannya SCM procesiv identifikaciyu programnih konfiguracij kontrol konfiguracij oblik statusiv konfiguracij audit a takozh upravlinnya vipuskom release management i postavkoyu delivery Keruvannya konfiguraciyeyu ce identifikaciya komponentiv sistemi viznachennya funkcionalnih fizichnih harakteristik sistemi aparatnogo i programnogo zabezpechennya dlya kontrolyu vikonannya vnesennya zmin i trasuvannya konfiguraciyi Proces keruvannya viznacheno yak odin z dopomizhnih procesiv ZhC ISO IEC 12207 vikonuvanij tehnichnim i administrativnim menedzhmentom proektu Pri comu skladayutsya zviti pro zmini vneseni u konfiguraciyu i stupin yihnoyi realizaciyi a takozh provoditsya perevirka vidpovidnosti vnesenih zmin zadanim vimogam Konfiguraciya sistemi ce sklad funkcij programnogo i tehnichnogo zabezpechennya sistemi mozhlivi yih kombinaciyi zalezhno vid nayavnosti ustatkuvannya zagalnosistemnih zasobiv i vimog do produktu Konfiguraciya PZ skladayetsya z naboru funkcionalnih i tehnichnih harakteristik PZ zadanih u tehnichnij dokumentaciyi i realizovanih u gotovomu produkti Ce spoluchennya riznih elementiv produktu z zadanimi procedurami zbirannya komponentiv i nastroyuvannya na seredovishe Vhidnimi elementami konfiguraciyi ye grafik rozrobki proektna dokumentaciya vihidnij vikonuvanij kod biblioteka komponentiv instrukciyi z ustanovki i rozgortannya sistemi Oblast znan Keruvannya konfiguraciyeyu PZ Software Configuration Management SCM skladayetsya z takih rozdiliv keruvannya procesom konfiguraciyi Management of SMC Process identifikaciya konfiguraciyi PZ Software Configuration Identification kontrol konfiguraciyi PZ Software Configuration Control oblik statusu povedinka abo stani konfiguraciyi PZ Software Configuration Status Accounting audit konfiguraciyi PZ Software Configuration Auditing keruvannya versiyami PZ i dostavkoyu Software Release Management and Delivery Keruvannya procesom konfiguraciyi Ce diyalnist z kontrolyu evolyuciyi i cilisnosti produktu pri identifikaciyi zminah i zabezpechenni zvitnoyu informaciyeyu sho stosuyetsya konfiguraciyi Vona mistit u sobi sistematichne vidstezhennya vnesenih zmin v okremi skladovi chastini konfiguraciyi vikonannya audita zmin i avtomatizovanogo kontrolyu za vnesennyam zmin u konfiguraciyu sistemi abo v PZ pidtrimku cilisnosti konfiguraciyi yiyi audit i zabezpechennya vnesennya zmin v elementi konfiguraciyi reviziyu konfiguraciyi z metoyu perevirki nayavnosti rozroblenih programnih abo aparatnih zasobiv i uzgodzhennya versiyi konfiguraciyi z zadanimi vimogami trasuvannya zmin u konfiguraciyi na procesah suprovodu j ekspluataciyi PZ Identifikaciya konfiguraciyi PZ polyagaye v dokumentuvanni funkcionalnih i fizichnih harakteristik elementiv konfiguraciyi a takozh v oformlenni tehnichnoyi dokumentaciya na elementi konfiguraciyi Kontrol konfiguraciyi PZ ce roboti z koordinaciyi zatverdzhennya abo vidkidannya realizovanih zmin v elementah konfiguraciyi pislya identifikaciyi a takozh z analizu vhidnih komponentiv konfiguraciyi Oblik statusu abo stanu konfiguraciyi PZ kompleks zahodiv dlya viznachennya stupenya zmini konfiguraciyi a takozh pravilnosti vnesenih zmin u sistemu pri suprovodi Informaciya i kilkisni pokazniki nakopichuyutsya u vidpovidnij BD i vikoristovuyutsya pri skladanni zvitnosti ocinyuvanni yakosti i vikonanni procesiv ZhC Audit konfiguraciyi ce diyalnist sho vikonuyetsya dlya ocinki vidpovidnosti produktu i procesiv standartam instrukciyam planam i proceduram Audit viznachaye stupin zadovolennya konfiguraciyi funkcionalnim i fizichnim aparatnim harakteristikam sistemi Keruvannya versiyami PZ ce vidstezhennya nayavnoyi versiyi komponentiv konfiguraciyi skladannya komponentiv stvorennya novih versij sistemi na osnovi isnuyuchih shlyahom vnesennya zmin u konfiguraciyu uzgodzhennya versiyi produktu z vimogami i provedenimi zminami na procesah ZhC zabezpechennya operativnogo dostupu do informaciyi pro elementi konfiguraciyi i sistemi do yakih voni nalezhat Dane keruvannya mistit u sobi taki osnovni ponyattya Bazis baseline formalno poznachenij nabir elementiv PZ zafiksovanij na procesah ZhC Biblioteka PZ kolekciya ob yektiv PZ i dokumentaciyi priznachena dlya polegshennya procesu rozroblennya vikoristannya i suprovodzhennya Skladannya PZ ob yednannya korektnih elementiv i konfiguracijnih danih u yedinu vikonuvanu programu Div takozhRozrobka programnogo zabezpechennya Konfiguraciya komp yuteraCya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim