Hướng dẫn DO-178C: Giới thiệu về Chứng nhận RTCA DO-178
Mục lục
Công cụ, Danh sách kiểm tra & Mẫu tuân thủ DO-178C tốt nhất
Giới thiệu
DO-178C là một bộ tiêu chuẩn và hướng dẫn phát triển phần mềm máy bay thương mại. Nó được xuất bản bởi Ủy ban kỹ thuật vô tuyến hàng không (RTCA) vào năm 1992 và kể từ đó đã được cập nhật nhiều lần, với phiên bản gần đây nhất là DO-178C/ED-12C, được phát hành vào năm 2011.
DO-178C thường được gọi là tiêu chuẩn “Cân nhắc phần mềm trong chứng nhận thiết bị và hệ thống trên không”. Nó cung cấp hướng dẫn về cách tiến hành một dự án phát triển phần mềm để đảm bảo rằng phần mềm tạo ra là an toàn để sử dụng trên máy bay.
DO-178C không phải là tiêu chuẩn bắt buộc, nhưng nó được sử dụng rộng rãi trong ngành hàng không và được nhiều cơ quan hàng không yêu cầu, chẳng hạn như Cục Hàng không Liên bang (FAA) tại Hoa Kỳ khi chứng nhận máy bay mới.
Trong bài viết này, chúng tôi sẽ thảo luận về một số phần mềm quản lý yêu cầu tuyệt vời mà các tổ chức có thể sử dụng để tuân thủ DO-178C, danh sách kiểm tra tiêu chuẩn và các mẫu cần thiết.
Công cụ tuân thủ DO-178C tốt nhất
Khi nói đến các công cụ quản lý yêu cầu cho DO-178C, một tiêu chuẩn để phát triển phần mềm trong các hệ thống trên không, có một số tùy chọn khả dụng. Dưới đây là một số công cụ quản lý yêu cầu phổ biến thường được sử dụng trong bối cảnh tuân thủ DO-178C:
Yêu cầu thăm quan Nền tảng ALM
Các công cụ quản lý yêu cầu như Yêu cầu Visure có thể hỗ trợ DO-178B bằng cách cung cấp khả năng truy xuất nguồn gốc từ đầu đến cuối giữa tất cả các yêu cầu, xác minh, báo cáo sự cố, danh sách kiểm tra và các thành phần dự án. Nó cung cấp một môi trường gắn kết hoạt động như một kho lưu trữ mở và tập trung cho tất cả các hiện vật, bao gồm các mục tiêu DO-178B.
Với Yêu cầu về Visure, thật dễ dàng để chuẩn hóa và thực thi các quy trình đã xác định trong toàn tổ chức để tuân thủ hướng dẫn DO-178B và thực hiện điều đó theo cách dễ tiếp cận, hợp tác và tiết kiệm chi phí.
Nhờ Nền tảng tích hợp linh hoạt, Yêu cầu về lượt truy cập có thể tích hợp với các công cụ của bên thứ ba, thương mại hoặc độc quyền để mở rộng sự thay đổi phân tích tác động tính năng cho các phần tử ngoài phạm vi của nó để hỗ trợ thêm cho DO-178B.
Các tính năng quản lý yêu cầu khác của Yêu cầu về lượt truy cập bao gồm bộ lọc, chế độ xem do người dùng xác định, giao diện người dùng dựa trên vai trò, quy trình yêu cầu được xác định bằng đồ họa và Truy nguyên nguồn gốc, quy trình công việc tích hợp sẵn, số lượng thuộc tính do người dùng xác định không giới hạn, quản lý và so sánh phiên bản cũng như khôi phục về các phiên bản cũ hơn, trong số các phiên bản khác.
- Quản lý yêu cầu: Quản lý yêu cầu là một quy trình quan trọng trong phát triển phần mềm, đặc biệt là trong các lĩnh vực quan trọng về an toàn như hàng không vũ trụ. Yêu cầu Visure Nền tảng ALM cung cấp các tính năng để quản lý yêu cầu hiệu quả. Nó cho phép bạn nắm bắt, phân tích, lập tài liệu và theo dõi các yêu cầu trong suốt vòng đời phát triển phần mềm. Nó cung cấp khả năng khơi gợi yêu cầu, tổ chức, ưu tiên và phân bổ.
- Truy xuất nguồn gốc: Truy xuất nguồn gốc là một khía cạnh thiết yếu của quản lý yêu cầu, đảm bảo rằng các yêu cầu được kết nối đúng cách với các yếu tố thiết kế, trường hợp thử nghiệm và các tạo phẩm khác. Yêu cầu Visure Nền tảng ALM cho phép truy xuất nguồn gốc bằng cách thiết lập và duy trì liên kết giữa các giai đoạn khác nhau của quy trình phát triển phần mềm. Nó cho phép bạn theo dõi các yêu cầu từ nguồn gốc của chúng thông qua thiết kế, triển khai và thử nghiệm, đảm bảo rằng mỗi yêu cầu đều được giải quyết và xác thực.
- Quản lý rủi ro: Quản lý rủi ro đóng một vai trò quan trọng trong việc phát triển các hệ thống quan trọng về an toàn. Yêu cầu Visure Nền tảng ALM hỗ trợ quản lý rủi ro bằng cách cung cấp các công cụ để xác định, đánh giá và giảm thiểu rủi ro liên quan đến các yêu cầu. Nó cho phép bạn xác định mức độ rủi ro, ưu tiên rủi ro và liên kết chúng với các yêu cầu tương ứng. Điều này giúp đảm bảo rằng các rủi ro tiềm ẩn được giải quyết thỏa đáng trong suốt quá trình phát triển.
- Thay đổi cách quản lý: Quản lý thay đổi là điều cần thiết trong bất kỳ dự án phát triển phần mềm nào để xử lý các sửa đổi đối với yêu cầu một cách hiệu quả. Yêu cầu Visure Nền tảng ALM cung cấp khả năng quản lý thay đổi cho phép bạn theo dõi và quản lý các thay đổi yêu cầu. Nó cho phép lập phiên bản, theo dõi thay đổi và phân tích tác động để hiểu ý nghĩa của các sửa đổi cần thiết và đảm bảo kiểm soát thay đổi phù hợp.
- Quản lý cấu hình: Quản lý cấu hình liên quan đến việc quản lý và kiểm soát các phiên bản, đường cơ sở và biến thể của các tạo phẩm phần mềm. Nền tảng ALM Yêu cầu Visure cung cấp các tính năng quản lý cấu hình cho phép bạn quản lý các phiên bản yêu cầu khác nhau, theo dõi các thay đổi và duy trì đường cơ sở. Nó đảm bảo kiểm soát thích hợp và truy xuất nguồn gốc các yêu cầu trong suốt vòng đời phát triển.
- Quy trình làm việc: Quy trình công việc xác định trình tự các hoạt động và sự phụ thuộc của chúng trong quy trình phát triển phần mềm. Yêu cầu Visure Nền tảng ALM hỗ trợ các quy trình công việc có thể tùy chỉnh phù hợp với tiêu chuẩn DO-178C hoặc bất kỳ quy trình cụ thể nào khác mà bạn tuân theo. Nó cho phép bạn xác định các giai đoạn, quá trình chuyển đổi và quy trình phê duyệt để quản lý yêu cầu, đảm bảo môi trường phát triển có cấu trúc và được kiểm soát.
- Tài liệu Yêu cầu: Tài liệu là một phần quan trọng của quá trình phát triển phần mềm, đặc biệt là trong các lĩnh vực quan trọng về an toàn, nơi cần có tài liệu kỹ lưỡng để chứng nhận. Yêu cầu Visure Nền tảng ALM cung cấp khả năng tự động tạo tài liệu yêu cầu toàn diện. Nó cung cấp các mẫu, báo cáo có thể tùy chỉnh và ma trận truy xuất nguồn gốc để tạo tài liệu chất lượng cao tuân thủ tiêu chuẩn DO-178C hoặc bất kỳ quy định liên quan nào khác.
Kiến trúc sư doanh nghiệp
Enterprise Architect là một công cụ thiết kế và mô hình hóa phổ biến hỗ trợ phát triển các hệ thống sử dụng nhiều phần mềm trong các ngành khác nhau, bao gồm cả hàng không vũ trụ. Mặc dù bản thân Enterprise Architect không được thiết kế riêng cho DO-178C, nhưng nó cung cấp một nền tảng linh hoạt có thể được tùy chỉnh và định cấu hình để phù hợp với các yêu cầu và quy trình do DO-178C xác định. Đây là cách Enterprise Architect có thể được sử dụng trong ngữ cảnh của DO-178C:
- Quản lý yêu cầu: Enterprise Architect cho phép bạn nắm bắt, sắp xếp và quản lý các yêu cầu bằng khả năng Quản lý yêu cầu tích hợp sẵn của nó. Bạn có thể xác định các yêu cầu, chỉ định các thuộc tính và thiết lập các liên kết truy xuất nguồn gốc giữa các yêu cầu và các tạo phẩm thiết kế khác.
- Thiết kế dựa trên mô hình: Enterprise Architect hỗ trợ tạo và trực quan hóa các mô hình hệ thống và phần mềm, bao gồm sơ đồ khối, máy trạng thái, sơ đồ luồng dữ liệu và sơ đồ hoạt động. Các mô hình này có thể giúp bạn chỉ định và ghi lại kiến trúc hệ thống, các thành phần phần mềm và giao diện, những điều cần thiết để tuân thủ DO-178C.
- Truy xuất nguồn gốc và phân tích tác động: Enterprise Architect cho phép bạn thiết lập và quản lý các liên kết truy xuất nguồn gốc giữa các tạo phẩm thiết kế khác nhau, chẳng hạn như yêu cầu, mô hình, mã nguồn và thử nghiệm. Khả năng truy xuất nguồn gốc này giúp chứng minh việc tuân thủ các yêu cầu DO-178C và thực hiện phân tích tác động khi có thay đổi.
- Quản lý kiểm tra: Enterprise Architect cung cấp các tính năng để quản lý các trường hợp thử nghiệm, quy trình thử nghiệm và kết quả thử nghiệm. Bạn có thể xác định các trường hợp thử nghiệm dựa trên các yêu cầu và theo dõi việc thực hiện cũng như phạm vi bảo hiểm của chúng. Điều này giúp xác minh rằng phần mềm đáp ứng các yêu cầu đã chỉ định và hỗ trợ các yêu cầu thử nghiệm của DO-178C.
- Quản lý cấu hình: Enterprise Architect tích hợp với các hệ thống kiểm soát phiên bản, cho phép bạn quản lý các phiên bản khác nhau của mô hình, yêu cầu và các tạo phẩm thiết kế khác. Điều này đảm bảo quản lý cấu hình phù hợp, đây là một khía cạnh quan trọng của việc tuân thủ DO-178C.
- Tài liệu: Enterprise Architect cung cấp khả năng tạo tài liệu linh hoạt. Bạn có thể tạo tài liệu và báo cáo dựa trên các mẫu được xác định trước hoặc tùy chỉnh chúng để phù hợp với các tiêu chuẩn tài liệu và yêu cầu DO-178C của tổ chức bạn. Điều này giúp tạo ra các tài liệu cần thiết cần thiết cho chứng nhận DO-178C.
LDRA
LDRA là bộ công cụ xác minh và kiểm tra phần mềm cung cấp hỗ trợ cho việc phát triển và xác minh các hệ thống phần mềm quan trọng về an toàn, bao gồm cả những hệ thống được phát triển tuân thủ tiêu chuẩn DO-178C. LDRA cung cấp nhiều công cụ và tính năng hỗ trợ đáp ứng các mục tiêu DO-178C. Đây là cách LDRA có thể được sử dụng trong ngữ cảnh của DO-178C:
- Yêu cầu truy xuất nguồn gốc: Các công cụ LDRA hỗ trợ thiết lập và quản lý các liên kết truy xuất nguồn gốc giữa các yêu cầu phần mềm, tạo phẩm thiết kế và các hoạt động xác minh. Nó cho phép bạn theo dõi các yêu cầu trong suốt vòng đời phát triển phần mềm và chứng minh sự tuân thủ các yêu cầu truy xuất nguồn gốc của DO-178C.
- Phân tích cấu trúc bao phủ: LDRA cung cấp các công cụ phân tích phạm vi cấu trúc giúp xác minh rằng phần mềm đã được thực hiện đầy đủ trong quá trình thử nghiệm. Nó đo các số liệu về phạm vi mã, chẳng hạn như phạm vi câu lệnh, phạm vi chi nhánh và MC/DC (Mức độ phù hợp của điều kiện/quyết định đã sửa đổi), được yêu cầu bởi DO-178C.
- Phân tích tĩnh: Các công cụ LDRA cung cấp các khả năng phân tích tĩnh để sớm xác định các vấn đề về mã hóa và thiết kế tiềm ẩn trong quá trình phát triển. Nó thực hiện kiểm tra mã, kiểm tra việc tuân thủ các tiêu chuẩn mã hóa và phát hiện các lỗi phần mềm tiềm ẩn, cải thiện chất lượng mã và hỗ trợ các yêu cầu xác minh phần mềm của DO-178C.
- Kiểm tra đơn vị: LDRA cho phép bạn tạo và thực hiện các bài kiểm tra đơn vị cho các thành phần phần mềm riêng lẻ. Nó cung cấp các công cụ để tạo trường hợp thử nghiệm, thực hiện thử nghiệm và phân tích kết quả. Thử nghiệm đơn vị là một phần thiết yếu trong quy trình xác minh phần mềm của DO-178C và LDRA hỗ trợ tạo và quản lý các thử nghiệm đơn vị để chứng minh tính chính xác của phần mềm.
- Xác minh phạm vi bảo hiểm kết cấu: Các công cụ LDRA hỗ trợ xác minh các yêu cầu về phạm vi kết cấu được quy định trong DO-178C. Họ cung cấp các báo cáo và số liệu chứng minh mức độ bao phủ đạt được cho các điểm quyết định và mã khác nhau, giúp bạn đảm bảo tuân thủ các mục tiêu bao phủ của DO-178C.
CỬA CUỐN IBM
IBM DOORS (Hệ thống yêu cầu hướng đối tượng động) là một công cụ quản lý yêu cầu phổ biến có thể được sử dụng trong bối cảnh tuân thủ DO-178C. DOORS cung cấp khả năng nắm bắt, phân tích và quản lý các yêu cầu trong suốt vòng đời phát triển phần mềm, hỗ trợ quản lý các yêu cầu nghiêm ngặt theo yêu cầu của DO-178C. Đây là cách IBM DOORS có thể được sử dụng trong ngữ cảnh của DO-178C:
- Nắm bắt và tổ chức yêu cầu: DOORS cho phép bạn nắm bắt các yêu cầu theo cách có cấu trúc, cho phép bạn xác định hệ thống phân cấp, thuộc tính và mối quan hệ của yêu cầu. Bạn có thể tạo và quản lý đường cơ sở yêu cầu, đảm bảo kiểm soát phiên bản và quản lý cấu hình theo yêu cầu DO-178C.
- Quản lý truy xuất nguồn gốc: DOORS cung cấp khả năng truy xuất nguồn gốc mạnh mẽ, cho phép bạn thiết lập và quản lý các liên kết truy xuất nguồn gốc giữa các yêu cầu, tạo phẩm thiết kế, trường hợp thử nghiệm và các hạng mục liên quan khác. Bạn có thể chứng minh khả năng truy xuất nguồn gốc tuân thủ các mục tiêu DO-178C bằng cách dễ dàng theo dõi luồng yêu cầu trong suốt vòng đời phát triển phần mềm.
- Thay đổi cách quản lý: DOORS hỗ trợ quản lý thay đổi bằng cách cung cấp các tính năng để theo dõi và quản lý các thay đổi về yêu cầu. Nó cho phép bạn ghi lại và kiểm soát các thay đổi, theo dõi lịch sử thay đổi và đánh giá tác động của các thay đổi đối với các tạo phẩm khác. Điều này giúp duy trì kiểm soát thay đổi phù hợp theo yêu cầu của DO-178C.
- Quản lý cấu hình và đường cơ sở yêu cầu: DOORS cung cấp khả năng quản lý đường cơ sở yêu cầu và đảm bảo quản lý cấu hình phù hợp. Bạn có thể tạo và quản lý nhiều đường cơ sở, so sánh các đường cơ sở khác nhau và quay lại các phiên bản trước đó khi cần. Điều này giúp duy trì tính toàn vẹn của các yêu cầu và tuân thủ các yêu cầu quản lý cấu hình của DO-178C.
- Xác minh yêu cầu: DOORS tạo điều kiện thuận lợi cho việc xác minh yêu cầu bằng cách cung cấp các tính năng để liên kết các hoạt động xác minh, chẳng hạn như trường hợp thử nghiệm hoặc đánh giá, với các yêu cầu. Bạn có thể theo dõi trạng thái xác minh của từng yêu cầu và tạo báo cáo để chứng minh việc tuân thủ các mục tiêu xác minh của DO-178C.
Phân cực
Polarion là một nền tảng Quản lý Vòng đời Ứng dụng (ALM) toàn diện có thể được sử dụng để hỗ trợ tuân thủ DO-178C. Polarion cung cấp một loạt các tính năng và chức năng phù hợp với các yêu cầu, truy xuất nguồn gốc và các khía cạnh xác minh của DO-178C. Đây là cách Polarion có thể được sử dụng trong ngữ cảnh của DO-178C:
- Quản lý yêu cầu: Polarion cho phép bạn nắm bắt, tổ chức và quản lý các yêu cầu một cách hiệu quả. Bạn có thể xác định hệ thống phân cấp yêu cầu, thuộc tính và mối quan hệ, đồng thời đảm bảo kiểm soát phiên bản và cơ sở phù hợp. Polarion cung cấp các tính năng để truy xuất nguồn gốc yêu cầu, phân tích tác động và quản lý thay đổi, đảm bảo tuân thủ các mục tiêu quản lý yêu cầu của DO-178C.
- Quản lý truy xuất nguồn gốc: Polarion cung cấp khả năng truy xuất nguồn gốc mạnh mẽ, cho phép bạn thiết lập và quản lý các liên kết truy xuất nguồn gốc giữa các yêu cầu, tạo phẩm thiết kế, trường hợp thử nghiệm và các hạng mục liên quan khác. Bạn có thể dễ dàng hình dung và theo dõi các mối quan hệ truy xuất nguồn gốc, đảm bảo phạm vi bao phủ toàn diện và tuân thủ các yêu cầu truy xuất nguồn gốc của DO-178C.
- Thay đổi cách quản lý: Polarion hỗ trợ quản lý thay đổi bằng cách cung cấp các tính năng để theo dõi và quản lý các thay đổi yêu cầu. Nó cho phép bạn ghi lại và theo dõi các thay đổi, thực hiện phân tích tác động và quản lý các đường cơ sở và phê duyệt thay đổi. Những khả năng này giúp duy trì kiểm soát thay đổi phù hợp và tuân thủ các yêu cầu quản lý thay đổi của DO-178C.
- Quản lý kiểm tra: Polarion cung cấp các tính năng quản lý kiểm tra hỗ trợ tạo, thực hiện và theo dõi các trường hợp kiểm tra và kết quả kiểm tra. Bạn có thể xác định các trường hợp thử nghiệm dựa trên các yêu cầu, thực hiện các thử nghiệm cũng như theo dõi phạm vi và kết quả. Khả năng quản lý thử nghiệm của Polarion giúp chứng minh sự tuân thủ các mục tiêu thử nghiệm của DO-178C.
- Tự động hóa quy trình và quy trình làm việc: Polarion cho phép bạn xác định và tùy chỉnh quy trình công việc để phù hợp với quy trình phát triển của tổ chức và các yêu cầu của DO-178C. Bạn có thể định cấu hình các quy trình xem xét và phê duyệt, tự động hóa thông báo và chuyển cấp cũng như thực thi việc tuân thủ các quy trình được xác định trước. Điều này giúp đảm bảo tính nhất quán và tuân thủ các yêu cầu quy trình làm việc của DO-178C.
Danh sách kiểm tra DO-178C
Dưới đây là danh sách kiểm tra cấp cao để tuân thủ DO-178C. Xin lưu ý rằng danh sách kiểm tra này không đầy đủ và phải được điều chỉnh cho phù hợp với các yêu cầu tổ chức và dự án cụ thể của bạn:
- Lập kế hoạch:
- Phát triển kế hoạch dự án bao gồm các hoạt động, cột mốc và tài nguyên cho từng giai đoạn của vòng đời phát triển phần mềm.
- Xác định mức độ quan trọng của phần mềm (DAL A, B, C hoặc D) dựa trên đánh giá an toàn.
- Xác định các quy trình xác minh và phát triển phần mềm, bao gồm các mục tiêu, hoạt động và tạo tác của chúng.
- Phát triển yêu cầu:
- Xác định và nắm bắt các yêu cầu phần mềm, đảm bảo chúng đầy đủ, nhất quán và có thể theo dõi.
- Thực hiện phân tích yêu cầu, bao gồm xác định các yêu cầu cấp hệ thống và phát sinh các yêu cầu phần mềm.
- Phân bổ các yêu cầu phần mềm cho các thành phần hoặc chức năng phần mềm cụ thể.
- Thiết kế phần mềm:
- Phát triển kiến trúc và thiết kế phần mềm đáp ứng các yêu cầu được phân bổ.
- Ghi lại thiết kế phần mềm, bao gồm giao diện, cấu trúc dữ liệu, thuật toán và cơ chế xử lý lỗi.
- Đảm bảo rằng thiết kế phần mềm là mô-đun, có thể bảo trì và đáp ứng các cân nhắc về độ an toàn và độ tin cậy.
- Mã hóa và kiểm tra đơn vị:
- Viết mã theo các tiêu chuẩn và hướng dẫn mã hóa.
- Thực hiện kiểm tra đơn vị để xác minh việc triển khai chính xác các thành phần phần mềm riêng lẻ.
- Đảm bảo đáp ứng các số liệu về phạm vi mã, chẳng hạn như phạm vi câu lệnh và phạm vi quyết định.
- Tích hợp và xác minh:
- Tích hợp và xác minh các thành phần phần mềm để đảm bảo chúng hoạt động chính xác cùng nhau.
- Tiến hành thử nghiệm tích hợp phần mềm, bao gồm phát triển và thực hiện trường hợp thử nghiệm.
- Xác minh phần mềm dựa trên các yêu cầu được phân bổ, đảm bảo khả năng truy xuất nguồn gốc được duy trì.
- Xác nhận và kiểm tra hệ thống:
- Phát triển và thực hiện các bài kiểm tra cấp hệ thống để xác thực phần mềm theo các yêu cầu hệ thống.
- Thực hiện kiểm tra chức năng, kiểm tra hiệu suất và bất kỳ hoạt động kiểm tra bắt buộc nào khác.
- Kết quả kiểm tra tài liệu, bao gồm bất kỳ sự khác biệt hoặc bất thường quan sát được.
- Quản lý cấu hình:
- Thiết lập và duy trì hệ thống quản lý cấu hình cho phần mềm và các tạo phẩm liên quan.
- Kiểm soát và theo dõi các thay đổi đối với các yêu cầu, thiết kế, mã và thử nghiệm tạo phẩm.
- Đảm bảo rằng các đường cơ sở và phiên bản của các tạo phẩm được quản lý và xác định đúng cách.
- Tài liệu:
- Tạo và duy trì các kế hoạch phát triển phần mềm, đặc tả yêu cầu phần mềm, tài liệu thiết kế phần mềm và các tài liệu liên quan khác.
- Sản xuất ma trận truy xuất nguồn gốc thể hiện khả năng truy xuất nguồn gốc của các yêu cầu thông qua tất cả các giai đoạn phát triển.
- Tạo báo cáo xác minh phần mềm, bao gồm kế hoạch kiểm tra, quy trình kiểm tra và kết quả kiểm tra.
- Đảm bảo chất lượng:
- Thiết lập quy trình đảm bảo chất lượng để đảm bảo tuân thủ các mục tiêu DO-178C.
- Tiến hành kiểm toán và đánh giá thường xuyên để xác minh việc tuân thủ các quy trình và tiêu chuẩn đã thiết lập.
- Thực hiện kiểm tra cấu hình để đảm bảo tính nhất quán và chính xác của các đường cơ sở phần mềm.
- Cân nhắc an toàn:
- Xác định và phân tích các mối nguy tiềm ẩn và rủi ro an toàn liên quan đến phần mềm.
- Phát triển và thực hiện các chiến lược và cơ chế an toàn phù hợp để giảm thiểu rủi ro đã xác định.
- Tạo các báo cáo đánh giá an toàn, bao gồm các kế hoạch an toàn, phân tích mối nguy và bằng chứng xác minh an toàn.
- Chứng nhận:
- Chuẩn bị phần mềm và tài liệu liên quan để cơ quan quản lý chứng nhận.
- Biên soạn tất cả các hiện vật và bằng chứng cần thiết để chứng minh việc tuân thủ các mục tiêu DO-178C.
- Gửi gói chứng nhận cho cơ quan quản lý và giải quyết mọi phát hiện hoặc thắc mắc.
Điều quan trọng cần lưu ý là việc tuân thủ DO-178C đòi hỏi sự hiểu biết thấu đáo về tiêu chuẩn và các mục tiêu của nó. Tham khảo ý kiến của các chuyên gia trong lĩnh vực, tuân thủ các phương pháp hay nhất trong ngành và sử dụng các công cụ thích hợp có thể hỗ trợ rất nhiều cho quá trình tuân thủ.
Mẫu DO-178C cần thiết
DO-178C không cung cấp các mẫu tài liệu cụ thể. Tuy nhiên, có một số tài liệu thiết yếu thường được tạo trong quá trình phát triển phần mềm để chứng minh sự tuân thủ các mục tiêu DO-178C. Dưới đây là một số tài liệu cần thiết thường được sử dụng trong tuân thủ DO-178C:
Kế hoạch phát triển phần mềm (SDP):
SDP vạch ra cách tiếp cận, phương pháp luận và hoạt động phát triển phần mềm sẽ được tuân theo trong suốt dự án. Nó mô tả tổ chức dự án, trách nhiệm và lịch trình, đồng thời xác định các tiêu chuẩn và quy trình sẽ được áp dụng.
Kế hoạch xác minh phần mềm (SVP):
SVP phác thảo cách tiếp cận và phương pháp cho các hoạt động xác minh phần mềm. Nó xác định các mục tiêu xác minh, chiến lược, tiêu chí phạm vi kiểm tra và môi trường xác minh. SVP cũng bao gồm các chi tiết về môi trường thử nghiệm, công cụ và trường hợp thử nghiệm sẽ được sử dụng.
Tài liệu yêu cầu phần mềm (SRD):
SRD nắm bắt các yêu cầu phần mềm bắt nguồn từ các yêu cầu cấp hệ thống. Nó mô tả các yêu cầu chức năng và phi chức năng, bao gồm các yêu cầu về an toàn, yêu cầu về hiệu suất và mọi ràng buộc áp dụng cho phần mềm.
Mô tả thiết kế phần mềm (SDD):
SDD cung cấp tổng quan về kiến trúc và thiết kế phần mềm. Nó bao gồm các sơ đồ khối, sơ đồ luồng dữ liệu, sơ đồ trạng thái và bất kỳ sơ đồ hoặc mô tả cần thiết nào khác minh họa cấu trúc và hành vi của các thành phần phần mềm.
Các trường hợp và quy trình xác minh phần mềm (SVCP):
Tài liệu SVCP chứa các trường hợp thử nghiệm và thủ tục để xác minh các yêu cầu phần mềm. Nó mô tả các mục tiêu kiểm thử, đầu vào kiểm thử, đầu ra dự kiến và tiêu chí đạt/không đạt cho từng trường hợp kiểm thử. Nó cũng cung cấp các hướng dẫn để thực hiện các bài kiểm tra.
Kế hoạch quản lý cấu hình phần mềm (SCMP):
SCMP xác định các thủ tục và quy trình quản lý cấu hình cần tuân theo trong quá trình phát triển phần mềm. Nó bao gồm các chi tiết về kiểm soát phiên bản, đường cơ sở, kiểm soát thay đổi cũng như việc xác định và quản lý các mục cấu hình.
Kế hoạch đảm bảo chất lượng phần mềm (SQAP):
SQAP phác thảo các hoạt động và quy trình đảm bảo chất lượng cần tuân thủ trong suốt vòng đời phát triển phần mềm. Nó bao gồm các chi tiết về kiểm toán, đánh giá và kiểm tra để đảm bảo tuân thủ các mục tiêu và tiêu chuẩn DO-178C.
Tóm tắt thành tích phần mềm (SAS):
Tài liệu SAS cung cấp một bản tóm tắt các hoạt động, hiện vật và bằng chứng được tạo ra trong quá trình xác minh và phát triển phần mềm. Nó đóng vai trò là hồ sơ toàn diện về các hoạt động tuân thủ đã thực hiện và bằng chứng được tạo ra để chứng minh việc tuân thủ DO-178C.
Điều quan trọng cần lưu ý là cấu trúc và nội dung chính xác của các tài liệu này có thể khác nhau tùy thuộc vào yêu cầu cụ thể của tổ chức và dự án. Các mẫu và định dạng cho các tài liệu này cũng có thể khác nhau. Bạn nên tham khảo ý kiến của các chuyên gia trong ngành, tham khảo tài liệu hướng dẫn DO-178C và xem xét các nhu cầu cụ thể của tổ chức và dự án khi tạo các tài liệu cần thiết này.
Kết luận
DO-178C là một tiêu chuẩn được quốc tế chấp nhận, được sử dụng để đảm bảo rằng các hệ thống điện tử hàng không được kiểm tra và xác minh đúng cách về độ an toàn. Có một số công cụ, danh sách kiểm tra và mẫu có thể giúp tổ chức của bạn tuân thủ tiêu chuẩn. Bằng cách sử dụng các tiến bộ công nghệ, chẳng hạn như Nền tảng ALM Yêu cầu Visure, bạn có thể chắc chắn rằng mình hoàn toàn tuân thủ các nguyên tắc của DO-178C đồng thời có khả năng hiển thị tốt hơn đối với các dự án để giải quyết kịp thời mọi vấn đề hoặc rủi ro liên quan đến DO-178C. Tại sao phải mạo hiểm nhập dữ liệu thủ công và kiểm tra các vấn đề khi có một giải pháp như Visure có thể thực hiện tất cả trong một gói tiện lợi? Hãy thử với một Dùng thử miễn phí 30 ngày và xem việc duy trì tuân thủ có thể dễ dàng như thế nào!
Đừng quên chia sẻ bài viết này!
chương
1. Giới thiệu tiêu chuẩn trên không
2. Quy trình chứng nhận DO-178
3. Công cụ & Đào tạo DO-178C
4. Chủ đề DO-178C nâng cao
5. Tài nguyên DO-178C
KHAI THÁC. Bảng chú giải
Đưa sản phẩm ra thị trường nhanh hơn với Visure
- Đảm bảo tuân thủ quy định
- Thực thi khả năng truy xuất đầy đủ
- Phát triển hợp lý
Bắt đầu có được khả năng theo dõi từ đầu đến cuối trên các dự án của bạn với việc thăm khám ngay hôm nay
Bắt đầu dùng thử miễn phí 30 ngày ngay hôm nay!