Criticality Analysis

Criticality analysis is a structured engineering process that identifies the mission functions, system components, and data flows whose compromise, degradation, or loss would most severely impact mission success, crew safety, or operational continuity. The outputs of this analysis directly drive security investment prioritization: components and functions assessed as most critical receive the most rigorous design-phase protections, supply chain scrutiny, and operational security controls, while lower-criticality elements are protected proportionately. Criticality analysis findings should inform the application of complementary security design principles, including network and functional segmentation and least-privilege access control, to isolate critical components from less-trusted system elements and reduce the consequence of compromise elsewhere in the system. Supply chain protection resources and oversight rigor should be explicitly allocated in proportion to component criticality, ensuring that the most mission-essential hardware and software receive the most intensive sourcing controls, provenance verification, and supplier oversight. Criticality analysis must be initiated early in the system design process and updated as the architecture evolves, threat intelligence changes, or operational experience reveals previously unrecognized dependencies.

ID: CM0022
Tier: I
Ground CM 
Created: 2022/10/19
Last Modified: 2026/08/06

Pre-Operations Government

Acquisition requirements should mandate criticality analysis as a formal systems engineering deliverable with defined methodology, scope, and update triggers, produced early enough in the development lifecycle to influence architecture decisions rather than simply document the design after it is fixed. Requirements should specify that criticality analysis outputs be used to establish tiered protection requirements, with the most critical components and functions subject to more stringent design constraints, testing rigor, and supply chain controls than lower-criticality elements. Contract language should require that criticality analysis findings be flowed into the system security architecture, supply chain risk management plan, and test and evaluation planning, creating traceable connections between criticality determinations and the specific protections applied to each tier. Flow-down provisions should require prime contractors to share relevant criticality information with subcontractors and suppliers responsible for critical components, enabling those suppliers to understand the security significance of their contributions without necessarily revealing the full mission architecture. Evaluation criteria should assess offerors' proposed criticality analysis methodology, their demonstrated ability to translate criticality findings into actionable design and supply chain decisions, and their experience conducting criticality analysis on comparable space or safety-critical systems.

Pre-Operations Developer/Supplier

Criticality analysis should be initiated at the system concept phase, using mission objectives and high-level architecture descriptions as inputs, with the analysis refined iteratively as the design matures and component-level details become available. The analysis should systematically examine mission functions, system components, and data flows, assessing each based on the consequence of loss, compromise, or inadequate operation; dependency relationships; availability of redundancy or graceful degradation; and recoverability. Criticality tiers derived from the analysis should be formally defined and documented, with each tier mapped to a specific set of design requirements covering segmentation depth, access control stringency, supply chain oversight intensity, and testing rigor. Data flows identified as critical should be examined for unnecessary exposure across trust boundaries, with architectural modifications made to constrain those flows to the minimum necessary pathways before design is finalized. The criticality analysis should be maintained as a controlled, version-controlled artifact, with changes to criticality determinations reviewed and approved through the program's engineering change process.