ניהול תצורה

מודל פעילות ניהול תצורה במבט-על
ניהול תצורה או CM (ראשי תיבות באנגלית של: Configuration Management) הוא תהליך הנדסת מערכות לבניית ושמירה על עקביות של ביצועים, פונקציונליות ותכונות פיזיות של המוצר, עם דרישותיו, עיצובו והמידע התפעולי הרלוונטי, לאורך מחזור חיי המוצר.<ref></ref><ref></ref> תהליך ה-CM נמצא בשימוש נרחב על ידי ארגוני הנדסה צבאית לניהול שינויים לאורך מחזור חיי המערכת של מערכות מורכבות, כגון מערכות נשק, כלי רכב צבאיים ומערכות מידע. מחוץ לצבא, נעשה שימוש בתהליך CM גם עם ניהול שירותי IT כהגדרתו על ידי ITIL, ועם מודלים אחרים בתחום ההנדסה האזרחית ובתחומי הנדסת תעשייה אחרים כגון כבישים, גשרים, תעלות, סכרים ומבנים.<ref></ref><ref></ref><ref></ref>

CM היא הפרקטיקה של טיפול בשינויים באופן שיטתי כך שמערכת תשמור על שלמותה לאורך זמן. CM מיישמת את המדיניות, הנהלים, הטכניקות והכלים אשר מנהלים, מעריכים שינויים מוצעים, עוקבים אחר מצב השינויים ושומרים על מלאי של מסמכי מערכת ותמיכה, עם שינוי המערכת. תוכניות CM מספקות הכוונה טכנית ומנהלית לפיתוח ויישום הנהלים, הפונקציות, השירותים, הכלים, התהליכים והמשאבים הנדרשים לפיתוח ותמיכה בהצלחה של מערכת מורכבת. במהלך פיתוח המערכת, CM מאפשרת להליך ניהול תוכניות (PM) לעקוב אחר הדרישות לאורך מחזור החיים באמצעות קבלה (acceptance) ותפעול ותחזוקה (operations and maintenance). מאחר שבהכרח מתרחשים שינויים בדרישות ובעיצוב, עליהם להיות מאושרים ומתועדים, וכך נוצר ונשמר תיעוד מדויק של מצב המערכת. באופן אידיאלי תהליך ה-CM מוּחל לאורך כל מחזור חיי המערכת. אנשי מקצוע לפעמים מתבלבלים בין CM לתהליך AM (או asset management).

תהליך ה-CM עבור פריטי תצורה של חומרה ותוכנה מורכב מחמש דיסציפלינות שונות כפי שנקבעו בתקנים MIL–HDBK–61A<ref>
Compare: 
</ref> ו-ANSI/EIA-649. דיסציפלינות אלה מוגדרות כמדיניות ונהלים לקביעת קווי בסיס ולביצוע תהליך ניהול שינויים סטנדרטי. תהליך IEEE 12207.2 של תקן IEEE 12207 מכיל גם הוא פעילויות אלה ומוסיף "ניהול שחרורים ומסירה". חמשת הענפים הם:

# תכנון וניהול של CM: מסמך רשמי ותוכנית להנחיית תוכנית CM הכוללת פריטים כגון:
#* כוח אדם
#* אחריות ומשאבים
#* דרישות הכשרה
#* הנחיות לפגישה מנהלית, כולל הגדרת נהלים וכלים
#* תהליכי בסיס
#* בקרת תצורה ודווחי סטטוס תצורה
#* מתן שמות למוסכמות
#* ניטור וביקורות
#* דרישות CM לקבלן משנה/ספק
# זיהוי תצורה (CI): מורכב מהגדרת קווי בסיס ושמירה עליהם, המגדירים את ארכיטקטורת המערכת או תת-המערכת, רכיבים וכל התפתחויות בכל נקודת זמן. זהו הבסיס לפיו שינויים בכל חלק במערכת מזוהים, מתועדים ומעקב אחר כך באמצעות תכנון, פיתוח, בדיקה ומסירה סופית. CI מקימה ומתחזקת באופן בסיסי את הבסיס הנוכחי המוגדר לדווחי סטטוס תצורה (CSA) של מערכת ופריטי התצורה שלה (CIs) לאורך כל מחזור חייהם (פיתוח, ייצור, פריסה ותמיכה תפעולית) עד לסילוק.
# בקרת תצורה: כוללת הערכה של כל בקשות השינוי והצעות השינוי, ואישורן או אי-אישורן לאחר מכן. הוא מכסה את תהליך בקרת השינויים בתכנון המערכת, החומרה, הקושחה, התוכנה והתיעוד.
# ניהול סטטוס תצורה: כוללת את התהליך של רישום ודיווח של תיאורי פריטי תצורה (למשל, חומרה, תוכנה, קושחה וכו') וכל חריגה מקו הבסיס במהלך התכנון והייצור. במקרה של חשד לבעיות, ניתן לקבוע במהירות אימות תצורת בסיס ושינויים מאושרים.
# אימות וביקורת תצורה: סקירה עצמאית של חומרה ותוכנה לצורך הערכת עמידה בדרישות הביצוע שנקבעו, בסטנדרטים צבאיים מסחריים מתאימים, ובסיסי תפקודים, מוקצים ומוצרים. ביקורת תצורה מוודאת שתיעוד תצורת המערכת ותת-המערכת תואם את מאפייני הביצועים הפונקציונליים והפיזיים לפני קבלתם לקו-בסיס אדריכלי.

== תקנים ==
מספר תקנים תומכים או כוללים ניהול תצורה,<ref></ref> כולל:

<div class="mw-content-ltr">
* ANSI/EIA-649-1998 National Consensus Standard for Configuration Management
* EIA-649-A 2004 National Consensus Standard for Configuration Management
* ANSI EIA-649-C 2019 Configuration Management Standard
* ISO 10007:2003 Quality management systems – Guidelines for configuration management
* Federal Standard 1037C
* GEIA Standard 836–2002 Configuration Management Data Exchange and Interoperability
* IEEE 829 Standard for Software Test Documentation
* 
* [https://web.archive.org/web/20110927135629/https://assist.daps.dla.mil/quicksearch/basic_profile.cfm?ident_number=106772 MIL-STD-973 Configuration Management] (cancelled on 20 September 2000)
* NATO STANAG 4427 Configuration Management in Systems Life Cycle Management including
* NATO ACMP 2000 Policy on Configuration Management
* NATO [http://nso.nato.int/nso/nsdd/APdetails.html?APNo=2422&LA=EN ACMP 2009 Guidance on Configuration Management]
* NATO ACMP 2100 Configuration Management Contractual Requirements
* CMMI CMMI for Development, Version 1.2 Configuration Management
* [https://web.archive.org/web/20120502113244/http://www.icmhq.com/cmii-standardsforcm.html CMII-100E] CMII Standard for Enterprise Configuration Management
* [http://cmpic.com/configuration-management-standards.htm Extended List of Configuration Management & Related Standards]
* ITIL Service Asset and Configuration Management
* ISO 20000:1 2011& 2018 Service Management System.
</div>

== קישורים חיצוניים ==

== הערות שוליים ==

קטגוריה:הנדסת מערכות
קטגוריה:מערכות ניהול גרסאות
קטגוריה:מקצועות המחשוב