Start a free trial
Menu

AQAP-2210

AQAP 2210 software quality assurance

Defence suppliers whose deliverable contains software, where the contract cites AQAP 2210 on top of AQAP 2110 or AQAP 2310.

AQAP 2210 adds NATO's software-specific quality assurance requirements on top of AQAP 2110 or AQAP 2310. It is never cited on its own: it supplements the quality system those publications require, for the part of the deliverable that is software.

Edition
B
Published
2022-08
Evaluated by
government-surveillance
THIS DOCUMENT Agreement Holds requirements Organisation certificate Product or design assessed ALLIED QUALITY ASSURANCE PUBLICATION · EDITION B · 2022-08 AQAP-2210 NATO supplementary software quality assurance requirements to AQAP-2210 adds NATO software quality assurance requirements on top of AQAP-2110 or AQAP-2310, covering the software lifecycle from requirements through maintenance via a tailored P. AGREEMENT STANAG 4107 The agreement that puts this publication into force. WHERE THE REQUIREMENTS LIVE AQAP-2210 AQAP-2210 adds NATO software quality assurance requirements on top of AQAP-2110 or AQAP-2310, covering the software lifecycle from requirements through maintenance via a tailored P. A supplier meets AQAP-2210 when a contract or national instruction names it, usually via STANAG 4107. Addressed to supplier, acquirer. Covered by STANAG 4107. The document works inside Government Quality Assurance carried out by the Acquirer or an appointed GQAR against the contract, reaching down to Sub-supplier faci. Reaches a supplier when a contract, tender or national instruction names it. NATO issues no certificate. Under AQAP-2030 a nation may offer its own AQAP certification or conformity assessment. It never replaces Government Quality Assurance on the contract.

What it is

AQAP-2210 is the NATO Allied Quality Assurance Publication that adds software-specific quality assurance requirements on top of whichever of AQAP-2110 or AQAP-2310 a contract already names. It is never used alone: the publication itself states it "may only be used as a software supplement to AQAP-2110 or AQAP-2310." It brings in AS9115, the software-specific supplement to AS9100, and where it is used alongside AQAP-2110 it substitutes ISO 9001 for every reference AS9115 makes to AS9100. It also converts every "should" in AS9115 into a mandatory "shall," unless the Acquirer agrees otherwise, and states that where a NATO-specific requirement in Chapter 5 conflicts with AS9115, the NATO-specific requirement wins. The current edition is Edition B, Version 1, promulgated August 2022, superseding AQAP-2210 Edition A Version 2.

It has no force by itself. Section 1.3 states that the publication "is primarily intended for use in a contract between two or more parties, in conjunction with AQAP-2110 or AQAP-2310," and that, "when referenced in a contract, this publication shall apply to all the processes necessary for the Supplier to fulfil the contractual requirements." Applicability reaches beyond bespoke development to non-deliverable software, software maintenance, non-developmental and off-the-shelf software, and the software element of firmware, wherever the contract invokes it. A Supplier can also adopt it voluntarily and internally without a contract requiring it, and where the contract and the publication disagree, the contract wins.

Who it binds, and how

The publication does not define Supplier, Acquirer or Government Quality Assurance Representative (GQAR) itself; it borrows them from the documents underneath it: "The applicable definitions of ISO 9000 or AQAP-2110 or AQAP-2310 or AS9115 apply to the terminology used in this publication." Its own Foreword frames the whole document as the customer's requirements of the contractor: "The Acquirer's software quality assurance requirements stated in this document, are based on the experience that quality management of the entire software development process is the key to achieving software quality in complex and mission critical computer systems such as weapon systems, communication systems, and command and control systems." Throughout the requirements chapters it is the Supplier who is instructed to act, with the Acquirer and/or GQAR receiving, reviewing and able to reject the resulting plans.

Because the practical question is never "does this apply to us" but "does the contract name it," the point at which it becomes real is earlier than most Suppliers notice: the Project Software Quality Plan (PSQP) it requires has to address the contractual requirements and be submitted before work starts.

Tailoring by criticality and development category

Only Chapter 5 may be tailored, and even there several sub-clauses are fixed and cannot be deleted, downgraded or modified: General, the PSQP itself, Software Criticality Analysis, organisation roles and responsibilities, Sub-supplier Management, Software Configuration Management, and Infrastructure. Tailoring sizes the requirements to two things. First, criticality, in four categories based on the severity of a system failure's consequences: "A" for software whose failure could cause catastrophic safety or mission-success consequences, down through "B" (critical or hazardous) and "C" (major) to "D" (minor or negligible). Second, development category, in four levels based on the scope of development, test, inspection or control needed: "1" covers all bespoke development or maintenance, and reused or open-source software with significant integration; "4" covers commercial off-the-shelf software with minimal integration. Every tailoring decision has to be agreed between Customer and Supplier, reflected in the contract, and documented in the PSQP with its rationale.

The Project Software Quality Plan

The PSQP is the document through which the Supplier demonstrates compliance. It carries approval signatures, sits under configuration control, and has to "document and maintain traceability of all the requirements from the project process by including a requirement and solution compliance matrix, justifying fulfilment of all the requirements of this publication" - so an auditor expects a live matrix, not a narrative claim. It also covers the criticality analysis method, a quality model derived from ISO/IEC 25010 or an equivalent, and the appropriate scope of operational planning and control, and it has to be reviewed and updated at pre-defined project milestones. The Acquirer and/or GQAR can reject the PSQP or any revision to it.

Configuration management, releases and patches

Software Configuration Management has to maintain integrity and traceability throughout development, prevent uncontrolled changes, and provide planned and released baselines, with procedures for identification, change control, status reporting, audits and coordination of externally developed items. Bidirectional traceability is required between system, software and component requirements, and between requirements, validation tests and test results, retained "in a matrix and/or in a dedicated tool" - with a note that COTS and partially modified software may only allow partial traceability. Every review and delivery needs a software release configuration report naming the software version, delivery media, applicable specifications, build procedure, associated documentation, changed configuration items, deviation and waiver status, and lists of corrected and outstanding faults classified by severity.

Patches get their own, stricter rule: their use "is prohibited except for urgent corrections with agreement of the Acquirer," any patch must stay temporary pending inclusion in a definitive version, and it needs its own patch configuration report covering the impact study, the corrected faults, the installation procedure, and the non-regression tests run against it.

Evaluation, verification, validation and testing

The Supplier has to plan a formal evaluation, verification and validation (EVV) process covering methods, objects, criteria, tools and the documentation it produces, with measures to evaluate the software quality characteristics the requirements or the PSQP specify. People carrying out EVV need "an appropriate level of independence from the person(s) who developed the software product," and the document is explicit that Acquirer or GQAR EVV activity "shall not constitute acceptance, nor shall it in any way replace EVV activities by the Supplier or otherwise relieve the Supplier of its contractual responsibilities." Testing covers item, integration, system and acceptance levels, with controlled test environments and certification of test reports; every piece of software documentation has to be reviewed and approved before issue.

Maintenance and what the document does not cover

Where software maintenance is a contracted requirement after initial delivery, the Supplier provides a Maintenance Plan before the maintenance phase begins, covering the work, the procedures, the records, responsibilities, the configuration management of the item being maintained, fault reporting and resolution, and testing and acceptance of modifications.

AQAP-2210 does not fix a development model, method or lifecycle of its own: it leaves the Supplier to adapt "the required documentation and procedures to the specific development and procurement processes of the project." It names no certification scheme and no accredited body: what it describes throughout is Government Quality Assurance, carried out by the Acquirer or an appointed GQAR directly against the contract, including at Sub-supplier facilities when requested.

Put AQAP-2210 on a system that keeps the evidence

Documents, training, risks and evidence in one place, with the trail an auditor asks for.

How we help

Because AQAP 2210 is always applied on top of AQAP 2110 or AQAP 2310, the useful thing is one system holding both sets of obligations rather than a separate tool for the software half:

  • The ISO 9001-structured QMS the base publication requires - Quality Management
  • The contract's software requirements captured as a tracked set and traced to the evidence that verifies each one - Requirements Management
  • The project quality plan and the software procedures under revision control with sign-off, so the plan the customer holds you to is the plan in force - Document Control
  • Risk to contract performance, including the safety and security conditions the standard asks you to address, as a living register - Risk Management
  • Competence records for the engineers named on the contract - Training Management

ComplyTrain holds no AQAP qualification and does not need one: it is the system you run your own AQAP 2210 obligations in and hold the evidence for. Conformance is between you and your customer's quality authority.

Standards it references

Request access to this standard

Tell us how you need to work with AQAP-2210 and what you need from it. We will come back to you about what ComplyTrain can do.

Questions

Is AQAP 2210 used on its own?

No. It is supplementary by design. A contract cites AQAP 2110 or AQAP 2310 for the quality management system and AQAP 2210 for the software in the deliverable. If you have been given AQAP 2210 alone, check the contract again - the base publication will be in there.

What is the difference between AQAP 2110 and AQAP 2210?

AQAP 2110 covers quality assurance for design, development and production generally, and contains the requirements of ISO 9001 plus NATO's additions. AQAP 2210 adds the software-specific requirements on top of it. A supplier delivering software-intensive defence materiel is normally held to both, with 2210 applied over the 2110 quality system.

Does AQAP 2210 supplement AQAP 2310 as well?

Yes. Its full designation is the NATO Supplementary Software Quality Assurance Requirements to AQAP 2110 or AQAP 2310. Which of the two it sits on depends on the base publication your contract cites, not on anything about the software itself.

Can a company be certified to AQAP 2210?

Not by NATO, which issues no AQAP certificate. AQAP 2210 supplements AQAP 2110 or AQAP 2310 for software, and conformance is assured through Government Quality Assurance, where the customer nation's quality authority verifies your quality system and the specific contract. Where a nation offers accredited AQAP certification under AQAP-2030, it is a national arrangement that does not replace that contract-level assurance. An ISO 9001 certificate normally evidences the management system underneath.

What does AQAP 2210 actually require day to day?

A project quality plan that covers the software, a design traceable to the requirements it satisfies, and verification and validation evidence showing each requirement was actually checked. The standard is written around visibility: the customer should be able to see the state of the software's quality during development, not only at delivery.

What decides how much of AQAP-2210 applies to a given project?

Tailoring, based on the software's criticality category (A to D, by the severity of a failure's consequences) and its development category (1 to 4, by the scope of development and integration work involved). Both categories, and the resulting tailoring decisions, have to be agreed between the Customer and Supplier and documented, with their rationale, in the Project Software Quality Plan.

Does AQAP-2210 require full requirements traceability for every kind of software?

Bidirectional traceability between requirements, tests and results is required and has to be kept in a matrix or dedicated tool, but the document itself notes that for COTS and partially modified software, some traceability may not be possible or only partially achievable.

Implementation

Meeting AQAP 2210 alongside the base publication

The software requirements are cumulative on top of AQAP 2110 or AQAP 2310, so the work is to connect them rather than run them separately.

  1. Confirm which base publication applies

    AQAP 2210 supplements AQAP 2110 or AQAP 2310. Which one the contract cites determines the quality system underneath, and therefore most of the work.

  2. Write the quality plan so it covers the software

    The plan is what the customer holds you to. Keep it under revision control with sign-off, so the version in force is the version they were given.

  3. Trace design and verification to requirements

    Each software requirement should point at the design that satisfies it and the verification evidence that checked it. That trace is what a reviewer asks for.

  4. Address safety and security, and keep it current

    The standard asks for the project's safety and security conditions to be addressed. A register that is maintained during development answers that; one written for the bid does not.

If you need to get there and have no quality function

A standard usually arrives as a contract condition rather than a project anyone planned for, and often at a company with no quality manager. Software is half the answer. Skylen's consultants are the other half, and because they build on ComplyTrain from day one you keep a live system your team owns rather than a binder and a departed consultant.

  • Gap assessment

    A clause-by-clause read of where you stand against the standard your contract cites, turned into a prioritised plan you could act on with us or alone.

    What an assessment covers
  • Guided implementation

    Our consultants build the system with your team - procedures, document control, the records you need to keep and the review cadence - and prepare you for the certification audit.

    How an engagement works
  • Full-service quality function

    We run and maintain the quality system for you, so a small team can reach and hold a standard without hiring a quality manager.

    What full-service means

Manage AQAP 2210 and its base publication in one system

See how ComplyTrain maps to the publications your contract cites on a 30-minute demo, walked through on your own processes. And if a standard you need is not on this site yet, say so on the call - we add standards on request.

What ComplyTrain does

One system for the whole compliance programme. Start with the module you need most.

  • Forms & Follow-up

    Collect information the same way every time, and decide in advance what happens next.

  • Controls & Assurance

    Know whether your controls are operating, not just whether a policy says they exist.

  • Project Planner

    Turn the compliance work you already know about into a plan with owners, dependencies and dates.

  • Product Compliance

    Know what you can offer, and hold the evidence behind every configuration you offer it in.

  • Reporting & Analytics

    Eight built-in reports across every module, scheduled, delivered, and filed where the evidence lives.

  • Media Monitoring

    The sector news that matters to your organisation - read and rated by AI, and delivered as a scheduled digest in your own language.

  • Grants & Tenders

    AI reads the tender pack and pulls out the requirements, deadlines and rules - then helps you draft the response from your own approved content, with you reviewing every step.

  • Stakeholder/Vendor Management

    One current register of the suppliers and partners you depend on - each risk-assessed, re-assessing itself on schedule, and wired straight into your risk register.

  • Requirements Management

    See every requirement you face - across every standard, plus your own contracts and policies - traced to the documents, evidence and processes that satisfy it.

  • Risk Management

    Identify, score, treat and review your risks in one place - with AI to help anyone run a proper assessment, and a defensible trail behind every decision.

  • Training Management

    Assign training, prove it was understood, and hold the competence records an auditor asks for.

  • Document Control

    Draft compliance documents with AI, keep every version under control, and export them beautifully branded - all in one place.

  • Quality Management

    Audits, corrective actions, processes and approvals in one quality system, organised around ISO 9001.

Latest from ComplyTrain

Other standards in Life-cycle management and quality assurance

  • AACP-02AACP-02 guidelines for mutual provision of contract audits
  • AAP-20AAP-20 NATO programme management framework
  • AAP-48AAP-48 NATO system life cycle processes
  • ACMP-2000ACMP-2000 policy on configuration management
  • ACMP-2009ACMP-2009 guidance on configuration management
  • ACMP-2100ACMP-2100 configuration management contractual requirements

Compliance work does not have to live in documents and spreadsheets

See ComplyTrain on your own processes in a 30-minute demo, with your quality or compliance lead.