NATO STANDARD AQAP-2210 - Bundeswehr

3y ago
209 Views
44 Downloads
263.92 KB
34 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Kairi Hasson
Transcription

NATO STANDARDAQAP-2210NATO SUPPLEMENTARY SOFTWAREQUALITY ASSURANCE REQUIREMENTSTO AQAP-2110 OR AQAP-2310Edition A Version 2September 2015NORTH ATLANTIC TREATY ORGANIZATIONALLIED QUALITY ASSURANCE PUBLICATIONPublished by theNATO STANDARDIZATION OFFICE (NSO) NATO/OTAN

INTENTIONALLY BLANK

NORTH ATLANTIC TREATY ORGANIZATION (NATO)NATO STANDARDIZATION OFFICE (NSO)NATO LETTER OF PROMULGATION4 September 20151.The enclosed Allied Quality Assurance Publication AQAP-221 0, Edition A,Version 2 "NATO Supplementary Software Quality Assurance Requirements toAQAP-2110 or AQAP-2310", which has been approved by the nations in the LifeCycle Management Group (AC/327), is promulgated herewith . The agreement ofnations to use this publication is recorded in STANAG 4107.2.AQAP-2210, Edition A, Version 2 is effective upon receipt and supersedesAQAP-221 0 Edition 1, which shall be destroyed in accordance with the localprocedure for the destruction of documents.3.No part of this publication may be reproduced , stored in a retrieval system ,used commercially, adapted, or transmitted in any form or by any means, electronic,mechanical, photo-copying, recording or otherwise, without the prior permission ofthe publisher. With the exception of commercial sales, this does not apply to memberor partner nations, or NATO commands and bodies.4.This publication shall be handled in accordance with C-M(2002)60 .Edvardas MAZEIKISMajor General , LTUAFDirector, NATO Standardization Office

INTENTIONALLY BLANK

AQAP-2210RESERVED FOR NATIONAL LETTER OF PROMULGATIONIEdition A Version 2

AQAP-2210INTENTIONALLY BLANKIIEdition A Version 2

AQAP-2210RECORD OF RESERVATIONSCHAPTERRECORD OF RESERVATION BY NATIONSNote: The reservations listed on this page include only those that were recorded at time ofpromulgation and may not be complete. Refer to the NATO Standardization DocumentDatabase for the complete list of existing reservations.IIIEdition A Version 2

AQAP-2210INTENTIONALLY BLANKIVEdition A Version 2

AQAP-2210RECORD OF SPECIFIC RESERVATIONS[nation][detail of reservation]Note: The reservations listed on this page include only those that were recorded at time ofpromulgation and may not be complete. Refer to the NATO Standardization DocumentDatabase for the complete list of existing reservations.VEdition A Version 2

AQAP-2210INTENTIONALLY BLANKVIEdition A Version 2

AQAP-2210TABLE OF CONTENTSFOREWORDCHAPTER 1 INTRODUCTION . 1-11.1.PURPOSE . 1-11.2.APPLICABILITY . 1-11.3.REFERENCED DOCUMENTS. 1-21.4.DEFINITIONS AND ACRONYMS . 1-21.4.1.Definitions . 1-21.4.2.Acronyms . 1-4CHAPTER 2 REQUIREMENTS. 2-12.1.SOFTWARE QUALITY SYSTEM (SQS) . 2-12.2.PROJECT SOFTWARE QUALITY MANAGEMENT ACTIVITIES . 2-12.2.1.General . 2-12.2.2.Software Project Quality Plan (SPQP) . 2-22.2.3.Identification and Review of Software Requirements . 2-22.2.4.Management . 2-32.2.4.1. Software Development Process 2-32.2.4.2. Organization . 2-42.2.4.3. Non-conforming Software 2-42.2.4.4. Corrective Action . 2-52.2.4.5. Sub-supplier Management . 2-52.2.4.6. Software Configuration Management (SCM) 2-62.2.4.7. Off-the-shelf Software . 2-72.2.4.8. Non-deliverable Software 2-72.2.4.9. Quality Records . 2-72.2.4.10. Documentation .2-82.2.4.11. Handling and Storage of Software Media .2-82.2.4.12. Replication and Delivery . 2-82.2.5.Software Engineering . 2-92.2.6.Evaluation, Verification and Validation (EVV). 2-92.2.6.1. Testing . 2-102.2.6.2. Reviews . 2-112.2.7.Maintenance. 2-122.3.HUMAN RESOURCES . 2-122.4.ACQUIRER ACCESS AND INVOLVEMENT . 2-12ANNEX AINDEX . A-1VIIEdition A Version 2

AQAP-2210INTENTIONALLY BLANKVIIIEdition A Version 2

AQAP-2210FOREWORDThe Acquirer's quality assurance requirements stated in this document, are based onthe experience that quality management of the entire software development processis the key to achieving software quality in complex and mission critical computersystems such as weapon systems, communication systems, and command andcontrol systems. To ensure the quality of the software development process, suchprocesses must be planned, controlled and improved, with the aim of reducing,eliminating and, most importantly, preventing software quality deficiencies.In accordance with international standardization, functional rather than organizationaldefinitions for software quality management are used to avoid problems introducedby traditional quality concepts and their organizational boundaries. This publication,therefore, is not specifically addressed to software quality organizations, but rather tothe overall organizational structure and the different management levels involved in asoftware project.This publication is designed for use in contracts, and defines the requirements for theSoftware Quality Management Activities as related to the Project to be documentedin a Software Project Quality Plan. These activities are based on the Supplier'sSoftware Quality System. The publication also requires the evaluation of theSoftware Quality Management Activities to ensure their effectiveness.The application of this publication is not restricted to any particular type or form ofsoftware. This publication does not specify any particular software developmentmodel, nor does it stipulate which software development methods should be used.This publication allows flexibility in adapting the required documentation andprocedures to the specific development and procurement processes of the project.This publication supersedes AQAP 2210 Edition 1, and is intended for use withAQAP 2110 or AQAP 2310 as a software specific and project oriented supplement.IXEdition A Version 2

AQAP-2210CHAPTER 11.1.INTRODUCTIONPURPOSEThis publication specifies the project oriented requirements to manage the quality ofthe software development process. Both managerial and technical processes mustbe addressed in order to:a.establish visibility of the software development process;b.detect software quality problems as early as possible in the software lifecycle;c.provide quality control data for the timely implementation of effectivecorrective action;d.confirm that quality is engineered in during the software developmentprocess;e.provide assurance that the software produced conforms to contractualrequirements;f.ensure that appropriate software support is provided to activities at thesystem engineering level, if required by the contract; andg.ensure that the safety and security conditions of the project areaddressed.1.2.APPLICABILITY1.When referenced in a contract this AQAP shall apply to:a.all cases where software development is undertaken;b.all cases where non-deliverable software is developed or employedunder the contract (to the extent specified in paragraph 2.2.4.8);c.all cases where software maintenance is part of the contract, in order toavoid uncontrolled, hidden development activities, which could haveunforeseeable or detrimental consequences on the quality of thesoftware product;d.all cases where off-the-shelf software is to be delivered (to the extentspecified in paragraph 2.2.4.7); and1-1Edition A Version 2

AQAP-2210e.all cases relating to the development of the software element offirmware.2.If the contract addresses only "partial" software development or maintenanceactivities, then the related requirements of this publication shall also apply (e.g.software replication activities, software activities during system integration, softwarerequirements definition, software archiving and storage services, Sub-suppliermanagement activities etc.).3.This publication is intended for use with AQAP 2110 or AQAP 2310 as asoftware specific and project oriented supplement. Where there is any conflictbetween the requirements of AQAP 2110 (or AQAP 2310) and this publication forsoftware, the requirements of this publication shall prevail.4.If any inconsistency exists between the Contract requirements and thispublication, the Contract requirements shall prevail.5.For competitive software acquisition this publication can also be used for thespecification of requests for proposals and the evaluation of proposals. Theprovisions of this publication can also apply to Government Agencies performingsoftware development or maintenance.1.3.REFERENCED DOCUMENTS1.AQAP 2110 Edition 3 "NATO Quality Assurance Requirements for Design,Development and Production".2.AQAP 2310 Edition A Version 1 "NATO Quality Management SystemRequirements for Aviation, Space and Defence Suppliers".3.ISO 9000: 2005 "Quality management systems – Fundamentals andVocabulary".4.ISO/IEC 25010: 2011 “Systems and software engineering -- Systems andsoftware Quality Requirements and Evaluation (SQuaRE) -- System andsoftware quality models”.1.4.DEFINITIONS AND ACRONYMS1.4.1. DefinitionsThe applicable definitions of ISO 9000 or AQAP 2110 (or AQAP 2310) apply toterminology used in this publication. Where definitions in ISO 9000 or AQAP 2110 (orAQAP 2310) and this publication differ, the definitions in this publication shall apply.1-2Edition A Version 2

AQAP-22101.ControlThe activity to detect differences between an actual and planned result/process, andto cause changes in a process or a product which reduce the detected differences toa defined level.2.EvaluationA systematic determination of the extent to which an entity meets its specifiedcriteria.Notes:a. The term "entity" includes product, activity, process, organization or person;b. Evaluation of the activity or process may occur in parallel with development, ormay be deduced as the result of verification of the software product;c. Evaluation of the activity or process can be performed by monitoring, auditing,process qualification or by establishing and documenting whether or not theyconform to specified criteria.3.FirmwareThe combination of a hardware device and computer instructions or computer datathat reside as read-only software on the hardware device.4.MethodA set of rules for solving a problem.5.Non-deliverable SoftwareSoftware that is not required to be delivered under the contract but may be used inthe development of software.6.Off-the-shelf SoftwareDeliverable software that is already developed and usable as is, or with modification.Off-the-shelf software may be referred to as reusable software, Governmentfurnished software, or commercially available software depending on its source.7.ProcessThe interaction of personnel, equipment, material and procedures aimed at providinga specified service or producing a specified product.Each process is a defined set of one or more activities or tasks which can beaccomplished in a finite period of time. Each process can be broken down intoactivities which are characterized by quantifiable inputs and outputs which can bemeasured, controlled and improved.8.Software Development ModelA simplified, abstract representation of the software development process (processbehaviour and results) used for planning and control purposes.9.Software Development ProcessThe process by which user needs/requirements are translated into a softwareproduct.1-3Edition A Version 2

AQAP-221010.Software Life CycleA framework containing the processes, activities and tasks involved in thedevelopment, operation and maintenance of a software product, spanning the life ofthe system from the definition of its requirements to the termination of its use.11.Software Quality CharacteristicsA set of attributes of a software product by which its quality is described, verified andvalidated. A software quality characteristic may be refined into multiple levels of subcharacteristics.Note: According to the International Standard ISO/IEC 25010: 2011, software qualitymay be evaluated using the following eight characteristics: Functional suitability,Performance efficiency, Compatibility, Usability, Reliability, Security, Maintainability,and Portability.12.Software/Software ProductComputer programs, procedures, rules, associated documentation and datapertaining to the operation of a computer system.13.Software ToolA computer program used to help develop, analyze, evaluate, verify, validate ormaintain another computer program or its documentation.14.ValidationConfirmation by examination and provision of objective evidence that the particularrequirements for a specific intended use are fulfilled.Notes:a. Validation is normally performed on the final product under defined operatingconditions;b. Multiple validations may be carried out if there are different intended uses.15.VerificationThe process of determining and obtaining objective evidence whether or not theproducts of a given phase of the software development process fulfil therequirements established during the previous phases.Notes:a. Verification can be performed by reviewing, inspecting, testing, checking, auditingor otherwise establishing and documenting whether or not products conform tospecified requirements;b. A phase in this context does not imply a period of time in the development of asoftware product.1.4.2. AcronymsThe following acronyms appear in this document:CISCIConfiguration ItemSoftware Configuration Item1-4Edition A Version 2

AQAP-2210EVVSCMSPQPSQSEvaluation, Verification and ValidationSoftware Configuration ManagementSoftware Project Quality PlanSoftware Quality System1-5Edition A Version 2

CHAPTER 22.1.REQUIREMENTSSOFTWARE QUALITY SYSTEM (SQS)1.The Supplier shall apply a documented, effective and efficient SQS to theproject. The SQS can be an integrated part of a general quality system, but shall becomprised of a comprehensive, integrated quality management process. Thisprocess shall be applied throughout the contract, ensuring that quality is designed inas the software development progresses.2.By correlation of budget and schedule deviations with quality information, theSQS shall also provide for the timely detection and correction of any negativeinfluence on quality, thus minimizing technical risk.3.Provision shall be made for the periodic and systematic review of the SQS by,or on behalf of, Supplier's top management to ensure its effectiveness.2.2.PROJECT SOFTWARE QUALITY MANAGEMENT ACTIVITIES2.2.1. General1.To achieve visibility and control of the software development project theSupplier shall plan and implement effective software quality management activities.2.The Supplier shall undertake a formal contract review to ensure all thecontractual requirements are defined and to determine the necessary managementand technical processes which need to be planned and implemented.3.Based on contract requirements, the rules and procedures of the SQS and thespecific project requirements, the software quality management activities shall:a.establish/identify, refine and allocate requirements to software productsand configuration items (CIs). See para 2.2.3.b.establish and implement managerial and technical processes todevelop, and build quality into the software. See paras 2.2.4/2.2.5.c.establish and implement procedures to verify and validate the quality ofthe software products and to evaluate processes and activities,including non-deliverable software, that impact the quality of thesoftware products. See para 2.2.6.d.establish and implement procedures for risk management. The Suppliershall identify, analyze, prioritize and monitor the areas of the projectthat involve potential technical, cost or programme risk. The aim of riskmanagement shall be to eliminate or minimise risk.2-1Edition A Version 2

4.The software quality management activities shall call upon existing standardsand procedures in the organization's SQS. When this is not the case a justificationshall be provided to the Acquirer.5.The software quality management activities shall be documented in theSoftware Project Quality Plan (SPQP). See para 2.2.2.6.Provision shall also be made for the evaluation of the software qualitymanagement activities by the Acquirer, who may disapprove them.2.2.2. Software Project Quality Plan (SPQP)1.The Supplier shall document the software quality management activities asrelated to the Project in a SPQP. The SPQP may be a discrete document, or part ofanother plan that is prepared under the contract. The SPQP shall carry the signatureof approval of those organisational elements having responsibilities identified in theSPQP, and be placed under configuration control.2.If stipulated in the Contract, the SPQP shall be offered to the Acquirer foragreement. Once agreed by the Acquirer the SPQP shall form part of the Contract.Any subsequent amendment to the agreed plan shall be subjected to the definedchange control procedures agreed with the Acquirer and detailed in the SPQP.3.The SPQP shall address all the requirements of, and include or reference allprocedures necessary for the fulfilment of the requirements of this Standard. If notspecifically requested the information may be presented in the Plan in any sequenceand format.4.The SPQP shall be used by the Supplier as a current baseline to define theactivities to monitor and control the quality of the software project. The SPQP shallbe reviewed and updated at pre-defined milestones during the project as newdefinitions and development details become known.2.2.3. Identification and Review of Software Requirements1.The Supplier shall identify the software requirements and developmentconstraints.2.If a software requirement review has not been performed as part of systemdevelopment, it shall be an initial step in the software development process and beprescribed in the SPQP.3.The review shall verify that software requirements are complete, consistent,unambiguous, traceable, feasible and can be validated.4.After the completion of the software requirements review, the softwarerequirements specifications shall be formally approved by responsible authorities andshall be subject to configuration management.2-2Edition A Version 2

5.If software requirement specifications are developed by the Supplier as part ofa system contract, the software requirements shall be offered to the Acquirer, whomay disapprove them, subject to the conditions of the contract.6.The software requirements specifications shall include a clear and precisedefinition of the design constraints and of the essential software qualitycharacteristics.7.The SPQP shall identify what standards or guides apply to the format andcontent of the software requirements specifications.8.Any uncertainty with the interpretation of the contractualrequirements sha

AQAP-2210, Edition A, Version 2 is effective upon receipt and supersedes AQAP-221 0 Edition 1, which shall be destroyed in accordance with the local procedure for the destruction of documents. 3. No part of this publication may be reproduced, stored in a retrieval system, used commercially, adapted, or transmitted in any form or by any means .

Related Documents:

ČOS 051672 (AQAP-2110) a ČOS 051651 (AQAP-2210). This publication is intended for use in conjunction with AQAP-2310, AQAP-2110 and AQAP-2210. 1.4 Odkazy 1.4 References AQAP-2310 Požadavky NATO na ověřování kvality u dodavatelů pro letectví, kosmonautiku a obranu (zavedeno ČOS 051674) AQAP-2310 NATO Quality Assurance

The definitions of ISO 9000:2015, AQAP-2310, AQAP-2110 and AQAP-2210 shall apply to this publication. 1.6 ACRONYMS The following is a list of acronyms used throughout this AQAP: AQAP Allied quality assurance publication ISO International Organization for Standardization GQA government quality assurance

съюзна публикация от серията aqap 2000 (aqap 2110, aqap 2120, aqap 2130, aqap 2210 съвместно с aqap 2110 и aqap 160). Процесът по сертификация на СУК започва да тече от момента на получаване на

AQAP-2110 or AQAP-2310 as a software specific and project oriented supplement. Národní poznámka: Číslování článků tohoto ČOS je upraveno tak, aby odpovídalo originál-nímu číslování v AQAP-2210. To je důležité zejména pro zachování možnosti odkazovat jak v AQAP-2210, tak v tomto ČOS na stejná čísla článků.

NORTH ATLANTIC TREATY ORGANIZATION (NATO) NATO STANDARDIZATION OFFICE (NSO) NATO LETTER OF PROMULGATION 4 October 2019 1. The enclosed Allied Quality Assurance Publication AQAP-2070, Edition B, Version 4 NATO MUTUAL GOVERNMENT QUALITY ASSURANCE (GQA), which has been approved by the nations in AC/327, is promulgated herewith.

AQAP 2310 AQAP 2110 Start AQAP 2210 ISO 10005 QM003-A QM003-B QM003-C Y ISO 10007 QM003 General requirements apply Quality requirement exception(s) apply? Special Measures Invoked? Y N Y Use alternative supplier AQAP 2105 No additional quality requirement Supplier has AS9100

AQAP 2210 NATO Supplementary software quality assurance requirements to AQAP 2110 o-2310 AQAP 2310 NATO- Quality Assurance Requirements for Aviation, Space and Defense Suppliers Table 2: Referenced Documents 1.4 List of Terms and Abbreviations

Accounting for Nature: A Natural Capital Account of the RSPB’s estate in England 77. Puffin by Chris Gomersall (rspb-images.com) 8. Humans depend on nature, not only for the provision of drinking water and food production, but also through the inspiring landscapes and amazing wildlife spectacles that enrich our lives. It is increasingly understood that protecting and enhancing the natural .