בתעשיית הרכב, מערכות המהוות איום על הפעלה בטוחה עבור כל משתמשי הדרך אם הן נכשלות, הן אלו שבהן בטיחות תפקודית ממלאת תפקיד מכריע. במקביל, מערכות אלו מפותחות ומתוחזקות בזהירות נוספת, כולל עמידה בתקן הבינלאומי לרכבי כביש – ISO 26262. ככלל, יש לבדוק כל רכיב במערכת באמצעות עקרונות בטיחות תפקודית, וזה לא מוגבל למוצרים, אלא גם למסגרת האספקה שעליה התבסס המוצר. לכן, עבור מערכות הקשורות לבטיחות, יש לאשר את תהליך הנדסת הבטיחות עצמו.

למטרה זו, ISO 26262 מציג אמצעי אישור. אלה מקובצים ל-3 קטגוריות:

  • סקירת אישור
  • ביקורת
  • הערכה

היקף כל נושא בהתאמה:

  • מטרות תוצרי העבודה (Functional Safety Concept, Software Architectural Design)
  • יישום תהליך ביחס ליעדי התהליך (ISO 26262)
  • פריט או המאפיינים של רכיב ביחס ליעדי התהליך (Body Control Module)

מאמר זה מתמקד בביקורות בטיחות פונקציונלית. הבה נבחן מהי ביקורת בטיחות, כיצד להתכונן אליה, כיצד לבצע אותה ומה לעשות עם התוצאות.

מהי ביקורת בטיחות תוכנה?

ביקורת בטיחות תפקודית היא אמצעי אישור הנוגע לתהליך הבטיחות התפקודית (ISO 26262) והיא דומה במובנים רבים להערכת A-SPICE. מדובר בבחינה פורמלית בהשתתפות כל הגורמים הרלוונטיים, במטרה לזהות פערים ואנומליות בתהליך ISO 26262 המוגדר.

ביקורת ISO 26262 והערכת Automotive SPICE יכולות להתבצע באופן מתואם כדי למנוע כפילות עבודה ואי-עקביות כלשהן. למטרה זו מוצג מודל הערכת תהליכים (PAM) מורחב.

ביקורת בטיחות תוכנה היא דוגמה לביקורת המוגבלת לפרקי ISO 26262 הקשורים לתהליך פיתוח התוכנה.

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

  • ביקורת, כתהליך, מגיעה עם היקף מוגדר, סדר יום, תבניות, רשימת בדיקה ותפקידים. רמת שלמות הבטיחות הרכבית (ASIL) קובעת לא רק את הקפדנות המיוחסת לפיתוח המערכת, אלא גם את רמת העצמאות הנדרשת לאמצעי אימות מסוים. מערכות בניהול איכות (QM) הן מערכות המנוהלות ומתואמות ביחס לאיכות. עבור QM ו-ASIL A אין דרישה לביצוע ביקורת בטיחות פונקציונלית.
  • ASIL B דורש את רמת העצמאות הנמוכה ביותר (I0) של ביקורת, שתבוצע על ידי אדם שאינו מעורב ביצירת תוצר עבודה כלשהו, מחוץ לפרויקט.
  • ASIL C דורש ביקורת עצמאות ברמה 2 (I2) שתבוצע על ידי אדם בלתי תלוי בצוות האחראי ליצירה, כלומר, שאינו כפוף לאותו מנהל.
  • ASIL D דורש ביקורת ברמת העצמאות הגבוהה ביותר (I3), שתבוצע על ידי אדם בלתי תלוי במחלקה האחראית על היצירה. באופן אידיאלי, גוף ביקורת נפרד מחברה אחרת.

רוצים ללמוד עוד על ISO 26262?

קראו את המדריך שלנו!

מדוע עליך לערוך ביקורות בטיחות קבועות?

קיימים מספר יתרונות אשר ביקורות בטיחות תפקודית מביאות הן לפרויקט והן לארגון, וביניהם הבאים הם הקריטיים ביותר:

  • שיפור תרבות בטיחות
  • זיהוי נקודות תורפה במחזור פיתוח הבטיחות
  • הגבלת אחריות המוצר

היעדר ביקורות סדירות יגביר את ההסתברות שיישום תהליך שגוי ישפיע על פרויקטים שונים. כתוצאה מכך, עולות אי-התאמות רבות ושונות במוצר במסגרת ההערכה.

ככלל, יש לציין כי ביקורות בטיחות פונקציונלית הן המועילות ביותר כאשר הן מבוצעות בשלב מוקדם של פיתוח הפרויקט/המוצר.

מהם השלבים להשלמת ביקורת בטיחות?

ביקורות בטיחות מתחילות בקביעה מי הוא האדם האחראי על ביקורת התהליכים, עם הצהרה על רמת העצמאות הנדרשת.

לאחר מכן כל ארטיפקט ISO 26262 בהיקף הביקורת מוערך מנקודות מבט שונות, כולל:

ISO 26262 אינה מספקת תבנית או מסגרת כלשהן לביצוע ביקורות, ולכן עבור פעילות זו Spyrosoft מציעה אנשי מקצוע מוסמכים לבטיחות פונקציונלית (CFSE) בעלי מומחיות לביצוע ולפיקוח על תהליך הביקורת, אשר מבטיחים כי סדר היום ושלבי הביקורת מכוסים.

מה לעשות עם תוצאות הביקורת

לאחר סיום הביקורת, התוצאות ירוכזו בדוח ביקורת.

תוצאות הביקורת כוללות:

  • נקודות של אי-התאמה מהותית
  • נקודת אי-התאמה משנית
  • פעולות שיש לנקוט כדי לשפר או לפתור פערים ואנומליות שזוהו.

המלצות שיפור אלה (במקרה של אי-עמידה בדרישות) יטופלו ובמידת האפשר ייפתרו על ידי הגורמים המוסמכים האחראים.

יש להשלים ביקורת בטיחות תפקודית לפני שחרור הייצור; מומלץ לבצעה ברגע שהתהליך לפי ISO 26262 מיושם בחברה.

בדרך כלל מומלץ לערב את המבקר בהקדם האפשרי.

מהי הגישה שלנו לביקורות בטיחות ב-Spyrosoft?

לפני תחילת תהליך הביקורת, הלקוח מתבקש למלא רשימת בדיקה מקדימה, כדי ליישר קו בין שני הצדדים לפני הביקורת עצמה.

רשימת בדיקה לפני ביקורת היא גם מדריך וגם תבנית המאפשרת למבקרים ולכל הצדדים המעורבים להעריך אילו מרכיבים של ISO 26262 רלוונטיים לפעילויות ביקורת. היא מקלה על יצירת סדר יום להתאמת הפעילויות להקשר הספציפי של הפיתוח, כולל פיתוח שכבת יישום תוכנה בהתאם לדרישות ולהמלצות של ISO 26262.

תהליך הביקורת של Spyrosoft כולל:

הביקורת מבוצעת עם רשימת ביקורת (Audit Checklist) שעל פיה מבוצע דוח הביקורת הסופי.

ביקורת בטיחות פונקציונלית היא אמצעי אישור פורמלי המוגדר על ידי ISO 26262 להערכת האם תהליך הבטיחות הפונקציונלית יושם כראוי. היא מזהה פערים, אי-עקביות ואי-התאמות בפעילויות פיתוח הקשורות לבטיחות.

בעוד ששניהם מעריכים תהליכי פיתוח, ביקורת בטיחות פונקציונלית מתמקדת באופן ספציפי בעמידה ב-ISO 26262 וביישום תהליכי בטיחות. עם זאת, ניתן לתאם ביקורות והערכות ASPICE באמצעות מודל הערכת תהליכים מורחב (PAM) כדי למנוע כפילות.

ביקורות סדירות משפרות את תרבות הבטיחות, מזהות חולשות במחזור חיי הפיתוח, מפחיתות סיכוני אחריות למוצר ומונעות אי-עקביות בתהליכים מלהשפיע על פרויקטים מרובים. הן מועילות ביותר כאשר הן מבוצעות בשלב מוקדם של הפיתוח.

התוצאות מתועדות בדוח ביקורת, המפרט אי-התאמות מהותיות ומשניות ופעולות מתקנות מומלצות. יש לטפל בפעולות אלו לפני שחרור לייצור, וביקורת זו אמורה באופן אידיאלי להסתיים לאחר הקמת תהליך ISO 26262.