Ansys는 학생들에게 시뮬레이션 엔지니어링 소프트웨어를 무료로 제공함으로써 오늘날의 학생들의 성장을 지속적으로 지원하고 있습니다.
Ansys는 학생들에게 시뮬레이션 엔지니어링 소프트웨어를 무료로 제공함으로써 오늘날의 학생들의 성장을 지속적으로 지원하고 있습니다.
Ansys는 학생들에게 시뮬레이션 엔지니어링 소프트웨어를 무료로 제공함으로써 오늘날의 학생들의 성장을 지속적으로 지원하고 있습니다.
The DO-178C/ED-12C standard, Software Considerations in Airborne Systems and Equipment Certification, is the reference standard used for the development of safety-critical software used in commercial aircraft. Aviation certification authorities like the Federal Aviation Administration (FAA), the European Union Aviation Safety Agency (EASA), Transports Canada, and the Civil Aviation Administration of China (CAAC) use the document as an acceptable means of complying with regulations for commercial aerospace systems that are software based. Manufacturers can develop safety-critical software using the DO-178C standard, knowing that the resulting code complies with the appropriate aviation regulations.
Military safety regulations have not reached the consistency and maturity of civilian regulations. However, teams can use DO-178C as a reference standard for safety-critical software development for defense applications. Although each military agency determines its own regulation, a growing number are requiring DO-178C compliance for critical systems used on military aircraft.
The DO-178C standard was jointly developed by RTCA Special Committee #205 (SC-205) and EUROCAE Working Group #71 (WG-17) with several goals, including updating, clarifying, and correcting the previous standard, DO-178B. RTCA, formerly called the Radio Technical Commission for Aeronautics, identifies the standard as DO-178C, and EUROCAE uses the ED-12C designation. DO-178C spells out process standards that cover the complete software development life cycle — software development, verification, configuration management, and quality assurance.
The standard is objective oriented and does not advise specific methods to achieve the objectives. This objective-based approach allows each team to create a flexible implementation for each system for which they are responsible. For example, avionics software is fundamentally different from engine-control software, requiring a different approach for software development and verification, which is allowed under DO-178C.
The standard provides the following guidance:
The DO178C process consists of three interconnected areas: the planning, development, and integral processes. The integral process includes processes for verification and validation, quality assurance, configuration management, and certification liaison.
The standard covering the systems to which the software contributes, ARP4754A, and more recently ARP4754B, Guidelines for Development of Civil Aircraft and Systems, provides guidelines to determine which Development Assurance Level applies to the software. DALs can also be referred to as item development assurance levels (IDALs), design assurance levels, or simply the software level.
DO-178C then specifies the objectives for each DAL and which objectives shall be satisfied with independence. Objectives with independence are verifications that must be conducted by someone who did not produce the item being verified. Level E has no objectives and Level A has the most objectives because it deals with failure conditions that result in aircraft loss and fatalities.
Development Assurance Level (DAL) | Failure Condition | Number of Objectives | Number of Objectives with Independence |
A | Catastrophic failure condition for the aircraft — potentially fatal injuries and loss of aircraft airworthiness | 71 | 30 |
B | Hazardous or severe failure condition — multiple injuries or fatalities possible, significantly impacts crew or performance of aircraft | 69 | 18 |
C | Major failure condition — passenger discomfort or minor injury, significant action is required by crew, and safety margins are reduced | 62 | 5 |
D | Minor failure condition — slightly reduces safety margins, slightly increases crew workload, and causes minor passenger inconvenience, including flight plan change | 26 | 2 |
E | No safety effect — no impact on aircraft operation, safety, or crew workload | 0 | 0 |
The portion of the DO-178C document covering software development is composed of one core document, three supplemental documents, and two related standards, as shown in the following figure. The three supplements provide additional guidelines tailored to specific techniques used by the teams developing their software.
DO-178C document structure
The DO-331 supplement provides additional guidance to teams using a model-based technique for software development and verification.
The DO-332 supplement is applicable if the team uses object-oriented techniques for programming in their software development life cycle.
The DO-333 supplement applies when a team uses formal methods in their software development life cycle. Formal methods are techniques used for the specification, development, and verification of software that are based on mathematical techniques.
Each supplement has the same structure as the core document (i.e., section titles are the same). For any unchanged section, the supplement explicitly states there is no change and does not repeat the core document. On the other side, each supplement identifies the additions, modifications, and substitutions to DO-178C for a given technique.
Two other documents can also be considered in the context of DO-178C for software development:
DO-330: Software Tools Qualification Considerations
DO-330 is a standalone document that defines the tool qualification processes for both tool users and tool developers. It is not considered as a supplement to DO-178C.
DO-248C: Supporting Information for DO-178C
The DO-248C addresses the questions of the industry and regulatory authorities. It contains FAQs, discussion papers (DPs), and rationale.
DO-178C is structured in a hierarchy of “processes,” as shown in the figure below. DO-178C defines three top-level groups of processes:
The integral processes are performed concurrently with the software development processes and the planning process throughout the software life cycle.
DO-178C life cycle processes structure
Model-based techniques for both development and verification have grown in popularity for system-critical software because they offer an efficient and productive way to specify, create, validate, and verify software. In the supplemental document, DO-331, covered models are defined as having the following characteristics:
Model-based development and verification tools like the Ansys SCADE family of products can greatly improve the efficiency and quality of software, producing software that meets DO-178C/DO-331 objectives while providing documentation that speeds up the certification process.
Engineers can aid DO-178C certification of their critical embedded software with the following SCADE products:
엔지니어링 과제에 직면하고 있다면우리 팀이 도와드리겠습니다. 풍부한 경험과 혁신에 대한 헌신을 가지고 있는 우리에게 연락해 주십시오. 협력을 통해 엔지니어링 문제를 성장과 성공의 기회로 바꾸십시오. 지금 문의하기