ניהול תצורה

תהליך הנדסת מערכות

ניהול תצורה או CM (ראשי תיבות באנגלית של: Configuration Management) הוא תהליך הנדסת מערכות לבניית ושמירה על עקביות של ביצועים, פונקציונליות ותכונות פיזיות של המוצר, עם דרישותיו, עיצובו והמידע התפעולי הרלוונטי, לאורך מחזור חיי המוצר.[1][2] תהליך ה-CM נמצא בשימוש נרחב על ידי ארגוני הנדסה צבאית לניהול שינויים לאורך מחזור חיי המערכת של מערכות מורכבות, כגון מערכות נשק, כלי רכב צבאיים ומערכות מידע. מחוץ לצבא, נעשה שימוש בתהליך CM גם עם ניהול שירותי IT כהגדרתו על ידי ITIL, ועם מודלים אחרים בתחום ההנדסה האזרחית ובתחומי הנדסת תעשייה אחרים כגון כבישים, גשרים, תעלות, סכרים ומבנים.[3][4][5]

מודל פעילות ניהול תצורה במבט-על

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

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

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

תקנים

עריכה

מספר תקנים תומכים או כוללים ניהול תצורה,[7] כולל:

  • 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
  • 828-2012 IEEE Standard for Configuration Management in Systems and Software Engineering. 2012. doi:10.1109/IEEESTD.2012.6170935. ISBN 978-0-7381-7232-3.
  • 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 ACMP 2009 Guidance on Configuration Management
  • NATO ACMP 2100 Configuration Management Contractual Requirements
  • CMMI CMMI for Development, Version 1.2 Configuration Management
  • CMII-100E CMII Standard for Enterprise Configuration Management
  • Extended List of Configuration Management & Related Standards
  • ITIL Service Asset and Configuration Management
  • ISO 20000:1 2011& 2018 Service Management System.

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

עריכה
  מדיה וקבצים בנושא ניהול תצורה בוויקישיתוף

הערות שוליים

עריכה
  1. ^ "MIL-HDBK-61A, ""Military Handbook: Configuration Management Guidance". Department of Defense. 7 בפברואר 2001. אורכב מ-המקור ב-20 במרץ 2012. נבדק ב-2012-03-24. {{cite web}}: (עזרה)
  2. ^ "ANSI/EIA-649B, ""National Consensus Standard for Configuration Management". TechAmerica. 1 באפריל 2011. אורכב מ-המקור ב-1 באוגוסט 2012. נבדק ב-2012-03-24. {{cite web}}: (עזרה)
  3. ^ "History and Heritage of Civil Engineering". ASCE. אורכב מ-המקור ב-16 בפברואר 2007. נבדק ב-2007-08-08. {{cite web}}: (עזרה)
  4. ^ "Institution of Civil Engineers What is Civil Engineering" (PDF). ICE. אורכב מ-המקור (PDF) ב-2006-09-23. נבדק ב-2007-09-22.
  5. ^ "Configuration Management and the Federal Transportation Administration (FTA) National Lessons Learned Program". Federal Transportation Administration. אורכב מ-המקור ב-7 בספטמבר 2012. נבדק ב-2007-09-22. {{cite web}}: (עזרה)
  6. ^ Compare: "Military Handbook: Configuration Management Guidance" (PDF). Department of Defense: United States of America. p. iii–iv. נבדק ב-2016-07-21. 4. CM LIFE CYCLE MANAGEMENT AND PLANNING [...] 5. CONFIGURATION IDENTIFICATION [...] 6. CONFIGURATION CONTROL [...] 7. CONFIGURATION STATUS ACCOUNTING [...] 8. CONFIGURATION VERIFICATION AND AUDIT [...] 9. DATA MANAGEMENT [...]
  7. ^ "NISTIR 7339 Analysis of Standards for Lifecycle Management of Systems for US Army" (PDF). National Institute of Standards and Technology. באוגוסט 2006. {{cite web}}: (עזרה)