הבדלים ואתגרים בין DO-178B ו-DO-178C

תוכן העניינים

הבדלים ואתגרים בין DO-178B ו-DO-178C

מבוא

בתחום פיתוח תוכנת אוויוניקה, עמידה בתקנים מחמירים היא חיונית כדי להבטיח את הבטיחות והאמינות של מערכות המטוסים. שני תקנים בולטים בתחום זה הם DO-178B ויורשו, DO-178C. DO-178B, הידוע גם בשם שיקולי תוכנה בהסמכת מערכות מוטסות וציוד, שוחרר לראשונה בשנת 1992 על ידי הוועדה הטכנית לרדיו לאווירונאוטיקה (RTCA). DO-178C, או שיקולי תוכנה בהסמכת מערכות מוטסות וציוד - שינוי 1, היא הגרסה המעודכנת שפורסמה בשנת 2011. מאמר זה יעמיק בהבדלים ובאתגרים המרכזיים בין DO-178B ו-DO-178C.

היקף ויעדים

DO-178B

DO-178B מספק הנחיות לפיתוח תוכנה המשמשת במערכות וציוד מוטסים. הוא מתאר את היעדים והפעילויות הנדרשות להשגת הסמכת תוכנה ברמות קריטיות שונות, החל מרמה A (הקריטית ביותר) ועד לרמה E (הכי פחות קריטית). התקן מתמקד בהבטחה שהתוכנה מבצעת את הפונקציות המיועדות לה בצורה מהימנה, נכונה ובטוחה.

DO-178C

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

הבדלים עיקריים

תהליכי מחזור חיים משופרים

DO-178C מציג קבוצה מפורטת יותר של תהליכי מחזור חיים בהשוואה ל-DO-178B. הוא שם דגש נוסף על דרישות, עיצוב, קידוד ופעילויות בדיקה. התהליכים החדשים המוגדרים ב-DO-178C כוללים מודלים של תוכנה, שיטות פורמליות וטכנולוגיה מונחה עצמים, שלא טופלו במפורש ב-DO-178B.

עצמאות ואימות

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

שיטות פורמליות ופיתוח מבוסס מודלים

DO-178C מעודד שימוש בשיטות פורמליות ובטכניקות פיתוח מבוססות מודלים כדי לשפר את איכות ואמינות התוכנה. גישות אלו כוללות ניתוח מתמטי והנמקה פורמלית לאימות נכונות התוכנה ומאפייני הבטיחות. בעוד DO-178B לא התייחס במפורש לטכניקות אלו, DO-178C מספק הנחיות לגבי שילובן בתהליך פיתוח התוכנה.

הסמכת כלי

DO-178C מציג גישה מקיפה יותר להסמכת כלים. היא מכירה בהסתמכות הגוברת על כלי פיתוח תוכנה ובצורך להבטיח שימוש נכון ומהימנותם. התקן מספק הנחיות לגבי הערכה והסמכה של כלים בהתבסס על השפעתם על פיתוח תוכנה ועל קריטיות הבטיחות.

הנחיות משלימות

DO-178C משלב מספר מסמכים משלימים המכונים תוספות טכניות (TS). תוספי תזונה אלה מתייחסים לנושאים ספציפיים כגון פיתוח מבוסס מודלים, טכנולוגיה מונחה עצמים ושיטות פורמליות. מסמכי TS אלה מספקים הנחיות והבהרות נוספות כדי לסייע למפתחים ביישום שיטות עבודה מומלצות ועמידה בדרישות של DO-178C.

אתגרים

מעבר והסתגלות

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

דרישות תיעוד מוגברות

DO-178C שם דגש רב יותר על תיעוד בהשוואה ל-DO-178B. התקן דורש תיעוד מקיף יותר עבור פעילויות כגון דרישות, עיצוב, קידוד ובדיקות. עמידה בדרישות התיעוד הללו מחייבת מאמץ ומשאבים נוספים מצוותי פיתוח, מה שיכול להציב אתגרים מבחינת זמן, עלות ותיאום.

הסמכה והסמכה של כלי עבודה

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

עמידה בתהליכים וטכניקות חדשות

DO-178C מציג תהליכים וטכניקות חדשות, כגון שיטות פורמליות ופיתוח מבוסס מודלים, אשר עשויים להיות לא מוכרים לארגונים הרגילים לפרקטיקות DO-178B. השגת ציות לגישות חדשות אלו עשויה לדרוש הכשרה נוספת, מומחיות והשקעה בכלים ותשתיות חדשות. ארגונים צריכים להתמודד עם אתגרים אלה כדי לאמץ ביעילות את התקן המעודכן.

סיכום

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

אל תשכחו לשתף את הפוסט הזה!

פרקים

להגיע לשוק מהר יותר עם Visure