Finns det någon amerikansk / FAA-förordning som kan tillämpas på flygprogramvara?

13

Jag vill bygga några program som tillämpas på flygindustrin och vill veta om någon amerikansk / FAA-förordning skulle kunna tillämpas vid utformningen av dem.

Jag vet att det finns vissa regler när en programvara innehåller information relaterad till ekonomi, hälsa eller barn.

    
uppsättning Luis Arriojas 16.04.2014 03:58

2 svar

11

För simulatorer har du Del 60 i CFR 14

För luftburna program har FAA publicerat AC 20-115 , men huvuddokumentet som refererar till är FAA / EASA RTCA DO-178 / ED -12 för närvarande i "C" -versionen: Software Considerations in Airborne Systems and Equipment Certification .
Om du vill certifiera (och därmed kommersialisera) din programvara för flygning, är detta huvuddokumentet att läsa.

Beroende på programmets omfattning och design / utvecklingsprocessen kan det finnas olika tillägg (se här ):

  • DO-330 Software Tool Qualification Considerations
  • DO-331 Model-Based Development and Verification Supplement to DO-178C and DO-278
  • DO-332 Object-Oriented Technology and Related Techniques Supplement to DO-178C and DO-278A
  • DO-333 Formal Methods Supplement to DO-178C and DO-278A

Den har utarbetats av RTCA / EUROCAE gemensamma kommitté och godkänd av både FAA och EASA under olika namn, men innehållet är detsamma.

Observera att dessa dokument är inte fritt tillgängliga .

    
svaret ges 16.04.2014 10:11
1

Som ett generellt uttalande kommer ett antal programvaruleverantörer som gör icke-certifierade applikationer säkert att inkludera stora djärva varningar om att programvaran endast används för att öka situationen medvetenhet och inte bör åberopas för instrumentförhållanden.

Till exempel har Garmin Pilot Manual ett antal ansvarsfriskrivningar (mest sunt förnuft) för att påminna om att det inte är ett substitut för andra system.

Som sagt, som Qantas 94 Heavy påpekade, svaret är ganska annorlunda för certifierade avionics, och det beror på vilken del av FAR flygplanet certifieras under.

Om du gör något som en E6B-app, är du förmodligen klar. När allt kommer omkring skulle du bara ha gjort några miniräknare med förprogrammerade funktioner.

    
svaret ges 16.04.2014 06:14