IEEE 1633-2008 en Recommended Practice on Software Reliability《软件可靠性的IEEE推荐实施规程》.pdf
《IEEE 1633-2008 en Recommended Practice on Software Reliability《软件可靠性的IEEE推荐实施规程》.pdf》由会员分享,可在线阅读,更多相关《IEEE 1633-2008 en Recommended Practice on Software Reliability《软件可靠性的IEEE推荐实施规程》.pdf(84页珍藏版)》请在麦多课文档分享上搜索。
1、IEEE Std 1633-2008IEEE Recommended Practice onSoftware ReliabilityIEEE3 Park Avenue New York, NY 10016-5997, USA27 June 2008IEEE Reliability SocietySponsored by theStandards Committee1633TMIEEE Std 1633-2008 IEEE Recommended Practice on Software Reliability Sponsor Standards Committee of the IEEE Re
2、liability Society Approved 27 March 2008 IEEE-SA Standards Board 1999 IEEE. Figure F.6 is reprinted with permission from the IEEE and Samuel Keene (author), from his paper presented at the Tenth International Symposium on Software Reliability Engineering. Abstract: The methods for assessing and pred
3、icting the reliability of software, based on a life-cycle approach to software reliability engineering, are prescribed in this recommended practice. It provides information necessary for the application of software reliability (SR) measurement to a project, lays a foundation for building consistent
4、methods, and establishes the basic principle for collecting the data needed to assess and predict the reliability of software. The recommended practice prescribes how any user can participate in SR assessments and predictions. Keywords: software reliability The Institute of Electrical and Electronic
5、s Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright 2008 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Published 27 June 2008. Printed in the United States of America. IEEE is a registered trademark in the U.S. Patent +1 978 750 8400. Permiss
6、ion to photocopy portions of any individual standard for educational classroom use can also be obtained through the Copyright Clearance Center. Introduction This introduction is not part of IEEE Std 1633-2008, IEEE Recommended Practice on Software Reliability. Software reliability engineering (SRE)
7、is an established discipline that can help organizations improve the reliability of their products and processes. The American Institute of Aeronautics and Astronautics (AIAA) defines SRE as “the application of statistical techniques to data collected during system development and operation to speci
8、fy, predict, estimate, and assess the reliability of software-based systems.” This recommended practice is a composite of models and tools and describes the “what and how” of SRE. It is important for an organization to have a disciplined process if it is to produce high reliability software. The pro
9、cess is described and enhanced to include a life-cycle approach to SRE that takes into account the risk to reliability due to requirements changes. A requirements change may induce ambiguity and uncertainty in the development process that cause errors in implementing the changes. Subsequently, these
10、 errors may propagate through later phases of development and maintenance. These errors may result in significant risks associated with implementing the requirements. For example, reliability risk (i.e., risk of faults and failures induced by changes in requirements) may be incurred by deficiencies
11、in the process (e.g., lack of precision in requirements). Figure a shows the overall SRE closed-loop holistic process. The arrows signify the flow of software product, information, and/or failure data. Risk AssessmentCustomerSoftware DesignProgrammingRisk Models(Risk factors ,Discrepancy reports )De
12、sign andProgramming metrics(source lines of code )Reliability growthmodels ;Reliability toolsTesting OperationsFigure aSRE process The scope of this recommended practice is to address software reliability (SR) methodologies and tools. This recommended practice does not address systems reliability, s
13、oftware safety, nor software security. The recommended practice only briefly addresses software quality. This recommended practice provides a common baseline for discussion and prescribes methods for assessing and predicting the reliability of software. The recommended practice is intended to be use
14、d in support of designing, developing, and testing software and to provide a foundation on which practitioners and researchers can build consistent methods for assessing the reliability of software. It is intended to meet the needs of software practitioners and users who are confronted with varying
15、terminology for reliability measurement and a plethora of models and data collection methods. This recommended practice contains information necessary for the application of SR measurement to a project. This includes SR activities throughout the software life cycle (SLC) starting at requirements gen
16、eration by identifying the application, specifying requirements, and analyzing requirements and continuing into the implementation phases. It also serves as a reference for research on the subject of SR. It includes guidance on the following: Common terminology. Assessment of SR risk. iv Copyright 2
17、008 IEEE. All rights reserved. Determining whether previously applied software processes are likely to produce code that satisfies a given SR requirement. Software design process improvement evaluation and software quality. SR assessment procedures (i.e., measure current software reliability). Test
18、selection and model selection. Data collection procedures to support SR estimation and prediction. Determining when to release a software system, or to stop testing the software and implement corrections. SR prediction (i.e., predict future software reliability). This includes the calculation of the
19、 probability of occurrence of the next failure for a software system, and other reliability metrics. Identify elements in a software system that are leading candidates for redesign to improve reliability. Revisions to the document and notes This document is a revision of AIAA R-013-1992, Recommended
20、 Practice on Software Reliability. The following changes and additions are designed to enhance its usability: “Recommended models” has been changed to “initial models” to reflect the fact that this document is a recommended practice. The meaning of “initial models” is that models in this category ar
21、e designated for initial use. If none of these models is satisfactory for the users application, the models described in Annex A can be considered. Life-cycle approach to SRE. SRE process diagram (see Figure a). Inclusion of reliability requirements risk assessment. Additions to 5.1. Identify applic
22、ation. Specify the reliability requirement. Allocate the requirement. Correct designation of informative clauses. Simplified and clarified language. Elimination of mathematics that do not support the objectives of the recommended practice. Correct use of “shall,” “should,” and “may” to indicate conf
23、ormance with the recommended practice. Correction of errors. Upgrade of Schneidewind initial model. Addition of John Musas latest book B55aas a reference. Deletion of Assumption 1 in the Musa/Okumoto model. The Littlewood/Verrall model has been moved from “initial models” to Annex A because many of
24、its terms were not defined. aThe numbers in brackets correspond to those of the bibliography in Annex G. v Copyright 2008 IEEE. All rights reserved. Structure of the recommended practice This recommended practice contains five clauses and seven annexes as follows: Clause 1 is the introduction, inclu
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IEEE16332008ENRECOMMENDEDPRACTICEONSOFTWARERELIABILITY 软件 可靠性 IEEE 推荐 实施 规程 PDF

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