REG NASA-GB-A301-1990 SOFTWARE QUALITY ASSURANCE AUDITS GUIDEBOOK.pdf
《REG NASA-GB-A301-1990 SOFTWARE QUALITY ASSURANCE AUDITS GUIDEBOOK.pdf》由会员分享,可在线阅读,更多相关《REG NASA-GB-A301-1990 SOFTWARE QUALITY ASSURANCE AUDITS GUIDEBOOK.pdf(51页珍藏版)》请在麦多课文档分享上搜索。
1、SOFTWARE QUALITY ASSURANCE AUDITSGUIDEBOOKNOVEMBER 1990Office of Safety and Mission QualitySoftware Management and Assurance Program (SMAP)Guidebook Working GroupProvided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Provided by IHSNot for ResaleNo reproduc
2、tion or networking permitted without license from IHS-,-,-PREFACEThe growth in cost and importance of software has made it necessary for NASA toestablish software standards and guidance for use in the development and acquisitionof software. The Software Management and Assurance Program (SMAP), estab
3、lishedin the Office of Safety and Mission Quality of NASA Headquarters, focuses theNASA activities in defining standards for software management, engineering, andassurance. One of the products of the SMAP is a series of guidebooks that defines aNASA concept of the processes that are used to manage,
4、engineer, and assuresoftware.There are three levels of SMAP software guidebooks. Level 1 is reserved for a highlevel guidebook that will describe the NASA view of software and the SMAP. Therewill be three Level 2 guidebooks that will provide an overall picture of the conceptsand practices of NASA in
5、 software management, assurance, and engineering. Level 3guidebooks will focus on specific activities that fall within each of those threesoftware disciplines, and provide more detailed information for the manager and/orpractitioner.This is the Level 3 Software Quality Assurance Audits Guidebook tha
6、t describessoftware quality assurance audits in a way that is compatible with practices at NASACenters. For a more generalized view of how software quality assurance audits relateto Software Assurance, refer to the Level 2 Software Assurance Guidebook,document number SMAP-GB-A201.LEVEL 2SOFTWAREASSU
7、RANCEPLANNEDProvided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-SOFTWARE QUALITY ASSURANCE AUDITSGUIDEBOOKApprovalsLawrence E. HyattChairman, Software Assur
8、anceGuidebook Working GroupDateDonald W. SovaManager, SMAPDateCarl SchneiderDirector, RMhowever, due to their different purpose and focus, they are not addressed in thisguidebook. For example, the Functional Configuration Audit (FCA) and PhysicalConfiguration Audit (PCA) are configuration management
9、 (CM) activities. Quality(Engineering) Audits and Safety Audits are technical activities that evaluate asoftware product against Quality Engineering and Safety requirements. These typesof audits are not covered in this guidebook.1/(2 blank)Provided by IHSNot for ResaleNo reproduction or networking p
10、ermitted without license from IHS-,-,-Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-II. CONCEPTS AND DEFINITIONSAn SQA audit is an activity that is performed to determine the adherence to, andadequacy of, a projects established software development
11、 standards and proceduresand the effectiveness of their implementation. As used in this guidebook, the mainobjective of an SQA audit is to determine the adherence to established standards andprocedures; checking their adequacy or effectiveness is a secondary objective thatusually is not requested of
12、 an auditor.In the NASA Software Assurance Guidebook, standards are defined as “theestablished criteria to which software products are compared.“ Software standardsinclude documentation standards, design standards, and coding standards. In thatguidebook, procedures are defined as the “established cr
13、iteria to which thedevelopment and control processes are compared.“ Procedures, then, are the step-by-step directions that are to be followed to accomplish some development or controlprocess; for example, CM or nonconformance reporting and corrective action(NRCA). In other words, standards and proce
14、dures are requirements for softwaremanagement, engineering, and assurance; SQA audits verify their existence and assessa projects compliance with them.SQA audits also can compare the actual status of a product with reported status.Status auditing is most effective if there are objective and consiste
15、nt criteria forevaluating the level of product completeness. For example, Unit DevelopmentFolders (UDFs) have a cover sheet for recording the progress of a unit through itsdevelopment stages; the folder contains the actual product. If a project uses UDFs,then an audit can compare the actual product
16、to the cover sheet and to the progressreport.The actual processes and products examined by an audit will vary depending on theobjective of the audit. The objective of the audit can vary, and is determined by theorganization that called for the audit. A general audit provides a comprehensiveoverview,
17、 while a limited audit might be an examination of certain procedures, suchas CM, or a check on a certain requirement, such as “Are coding standards beingfollowed?“An audit may be described as internal or external, depending on the organization oforigin of the auditor(s). An internal audit is an audi
18、t conducted by the SQA staff ofthe software developer. Internal audits are intended to be preventative in nature; todetect problems before they become major.An external audit is one performed by an independent auditor who is outside of thedeveloping organization. External audits are most often reque
19、sted by the acquiringorganization, as a means of obtaining an independent opinion about the work inprogress. External audits tend to be more comprehensive in nature than internalProvided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-audits, and usually enco
20、mpassa broad area of the development activity. Suchauditsusually are requestedbecausethe acquirer is uncertain of the effectivenessof theinternal program or becauseof lack of information and fears about the quality ofperformance on the part of the developer. An advantageof an external audit is thatt
21、he auditor may be more objective about a project than an internal auditor; however,an external auditor must spendmore time learning about the project and itsdevelopment process.Provided by IHSNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-III. CONDUCTING AN SQA AU
22、DITAn SQA audit has four phases: planning and preparation, the site visit, reporting, andfollow-up. During the planning and preparation phase, the auditor gains anunderstanding of the project. Based on the scope of the audit, the auditordetermines the specific questions that need to be answered, as
23、well as the persons tobe interviewed and the records and products to be examined to answer the questions.The interviews are conducted, and records and products are examined during the sitevisit. The reporting phase consists of the exit debriefing of the audited project, thepreparation of a written r
24、eport on the audit, and clarifying issues and providingrelated information as needed. Follow-up is done by the project, as the problems anddeficiencies found in the audit are remedied. Follow-up may include reauditing toassess the adequacy of the remedies.The activities conducted during the phases v
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- REGNASAGBA3011990SOFTWAREQUALITYASSURANCEAUDITSGUIDEBOOKPDF

链接地址:http://www.mydoc123.com/p-1017645.html