DO-178C Planning (avionics/do178c/planning)
Use when the task is DO-178C planning-phase work: drafting a PSAC, determining the software level (DAL) for a function or item, or scoping planning-phase artifacts (PSAC, SDP, SVP, SCM, SQA plans).
Domain quick reference
- Software levels (DO-178C): A = Catastrophic, B = Hazardous, C = Major, D = Minor, E = No safety effect.
- ARP4754A splits development assurance: FDAL (function) vs IDAL (item); an item's IDAL is the highest FDAL among the functions it implements.
- ARP4761A propagates failure-condition severity to DAL.
- Coverage depth scales with DAL: A = 100% MC/DC, B = 100% decision, C = 100% statement, D/E = none required.
- Accepted means of compliance: AC 20-115D (software), AC 20-174 (ARP4754A).
Workflow
- Confirm certification basis and applicable standards.
- Determine failure-condition severity per ARP4761A (FHA/PSSA inputs).
- Allocate DAL / FDAL / IDAL per ARP4754A + ARP4761A.
- Map DAL to DO-178C software level and objectives tables.
- Draft PSAC and planning-phase artifacts.
Pitfalls
- DAL from severity alone without FDAL/IDAL split.
- Coverage depth mismatched to level (A requires MC/DC, not statement).
- Traceability gaps (no derived requirements).
Behavior contract (gate 3)
This skill ships its own contract test, like every skill in the library: scripts/test_do178c_levels.py against scripts/do178c_levels.py (stdlib unittest, offline). Run: python3 skills/avionics/do178c/planning/scripts/test_do178c_levels.py
Compliance
- Standards referenced, not reproduced: DO-178C / ARP4754A / ARP4761A text is proprietary (RTCA/SAE); summary-only per standards-map.yaml and brief 06.
- compliance: STANDARDS-REF, gated: false.