Διαφορές και προκλήσεις μεταξύ DO-178B και DO-178C

Πίνακας περιεχομένων

Διαφορές και προκλήσεις μεταξύ DO-178B και DO-178C

Εισαγωγή

Στον τομέα της ανάπτυξης λογισμικού αεροηλεκτρονικής, η τήρηση αυστηρών προτύπων είναι ζωτικής σημασίας για τη διασφάλιση της ασφάλειας και της αξιοπιστίας των συστημάτων αεροσκαφών. Δύο εξέχοντα πρότυπα σε αυτόν τον τομέα είναι το DO-178B και το διάδοχό του, το DO-178C. Το DO-178B, γνωστό και ως Software Considerations in Airborne Systems and Equipment Certification, κυκλοφόρησε για πρώτη φορά το 1992 από την Radio Technical Commission for Aeronautics (RTCA). Το DO-178C, ή Λογισμικά Θεμάτων στην Πιστοποίηση Αερομεταφερόμενων Συστημάτων και Εξοπλισμού – Αλλαγή 1, είναι η ενημερωμένη έκδοση που δημοσιεύτηκε το 2011. Αυτό το άρθρο θα εμβαθύνει στις βασικές διαφορές και προκλήσεις μεταξύ DO-178B και DO-178C.

Πεδίο εφαρμογής και στόχοι

DO-178B

Το DO-178B παρέχει οδηγίες για την ανάπτυξη λογισμικού που χρησιμοποιείται σε αερομεταφερόμενα συστήματα και εξοπλισμό. Περιγράφει τους στόχους και τις δραστηριότητες που απαιτούνται για την επίτευξη πιστοποίησης λογισμικού σε διάφορα επίπεδα κρισιμότητας, που κυμαίνονται από το Επίπεδο Α (πιο κρίσιμο) έως το Επίπεδο Ε (λιγότερο κρίσιμο). Το πρότυπο εστιάζει στη διασφάλιση ότι το λογισμικό εκτελεί τις προβλεπόμενες λειτουργίες του αξιόπιστα, σωστά και με ασφάλεια.

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

Συνέργεια μεταξύ μιας προσέγγισης μηχανικής συστημάτων βασισμένης σε μοντέλα και διαδικασίας διαχείρισης απαιτήσεων

Δεκέμβριος 17th, 2024

11 π.μ. EST | 5 μ.μ. CEST | 8 π.μ. PST

Φερνάντο Βαλέρα

Φερνάντο Βαλέρα

CTO, Visure Solutions

Γεφύρωση του χάσματος από τις απαιτήσεις στο σχεδιασμό

Μάθετε πώς να γεφυρώσετε το χάσμα μεταξύ της Διαδικασίας Διαχείρισης MBSE και Απαιτήσεων.