首页>参考读物>计算机科学与技术>综合

软件可靠性工程(英文版)
作者 : (美)John D.Musa
丛书名 : 经典原版书库
出版日期 : 2003-06-01
ISBN : 7-111-12321-2
定价 : 49.00元
扩展资源下载
扩展信息
语种 : 英文
页数 : 391
开本 : 16开
原书名 : Software Reliability Engineering
原出版社: McGraw-Hill
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

实施软件可靠性工程的必备指南  
  本书论述了在软件开发和测试中实际推行软件可靠性工程所需的具体步骤,并将软件可靠性工程的效益落实到每一个具体步骤中。本书的内容组织特别适合快速掌握和运用,详细介绍了一个来自贝尔实验室产品的完整案例研究,读者可以透彻地了解整个软件可靠性工程的全过程。
  为了便于理解,本书每章都对常见问题进行了解答,所提供的练习可以直接运用于实践。本书将软件可靠性工程核心实践分解为适合一两天学习的过程,即使是软件可靠性工程的新手也可以迅速掌握以下内容:
  建立可靠性的定量目标
  开发操作剖面
  使用CASRE估计软件可靠性
  确定操作模式
  本书对系统工程师。软件系统构架师。开发人员和管理人员,也都是不可替代的精品读物,它通过具体步骤,说明在今天迅速发展变化的市场条件下,如何非常经济地实施软件开发和测试过程。

图书特色

John D.Musa是软件可靠性工程开创者之一,是将软件可靠性工程推向实践的一位世界级领导者。他最先提出执行时间、缺陷和故障之间的差别、操作剖面和很多其他概念。曾担任AT&T贝尔实验室软件可靠性工程的技术经理。他发表过软件可靠性方面的论文100多篇,做重要演讲175次1992年,他被国际软件测试和分析大会授予该年度软件测试技术最佳个人成就奖。他是IEEE高级会员,是IEEE软件可靠性工程技术委员会的创始人之一。

作者简介

(美)John D.Musa:暂无简介

图书目录

Introduction: How to Use This Book
Acknowledgments

Chapter 1. Overview of Software Reliability Engineering
1.1 What Is Software Reliability Engineering and How Does It
Help Development and Testing
1.2 The Software Reliability Engineering Process
1.3 Fone Follower
1.4 Types of Test
1.5 Systems to Test
1.6 Frequently Asked Questions
1.6.1 Effectiveness and Benefits
1.6.2 Concepts
1.6.3 Relationships with Other Practices
1.6.4 Application
1.7 Background
1.7.1 Software Reliability Concepts
1.7.2 Reliability
1.7.3 Software Reliability and Hardware Reliability
1.7.4 Software Reliability Modeling
1.8 Problems

Chapter 2. Defining Necessary Reliability
2.1 Concepts
2.1.1 Fellure and Fault
2.1.2 Failure Severity Classes
2.1.3 Failure Intensity
2.2 Procedure
2.2.1 Defining Fallure with Severity Classes for Product
2.2.2 Choosing a Common Measure for All Associated Systems
2.2.3 Setting a System Failure Intensity Objective for Each Syetem
to be Tested
2.2.4 Determining the Developed Software Failure Intensity
Objective for the Product and Its Variations
2.2.5 Engineering Strategies to Meet the Developed Software
Failure Intensity Objectives
2.3 Special Situations
2.3.1 Other Failure Groupings
2.3.2 Allocation of Failure Intensity Objective to Components
2.3.3 Software Safety and Ultrareliability
2.4 Frequently Asked Questions
2.4.1 Definition of Failure
2.4.2 Failure Severity Classes
2.4.3 Setting Failure Intensity Objectives
2.4.4 Concepts
2.4.5 Application
2.5 Background
2.5.1 Defining Failure with Severity Classes
2.5.2 Setting System Failure Intensity Objectives
2.5.3 Availability
2.5.4 Reliability Combinatorics
2.6 Problems

Chapter 3. Developing Operational Profiles
3.1 Concepts
3.2 Procedure
3.2.1 Determining Operational Modes
3.2.2 Identifying Operation Initiators
3.2.3 Choosing Tabular or Graphical Representation
3.2.4 Creating an Operations List
3.2.5 Determining Occurrence Rates
3.2.6 Determining Occurrence Probabilities
3.3 Special Situations
3.3.1 Handling the Evolution of the Definition of Operation during System Development
3.3.2 Applying the Module Usage Table
3.4 Frequently Asked Questions
3.4.1 Uses
3.4.2 Concepts
3.4.3 Application
3.5 Background
3.5.1 Determining Operational Modes
3.5.2 Operations and Runs
3.6 Problems

Chapter 4. Preparing for Test
4.1 Concepts
4.2 Procedure
4.2.1 Preparing Test Cases
4.2.2 Preparing Test Procedures
4.3 Frequently Asked Questions
4.4 Background
4.4.1 Test Efficiency
4.4.2 increasing Test Efficiency by Using Run Categories
4.4.3 A Graphical View of Test Selection
4.5 Problems

Chapter 5. Executing Test
5.1 Allocating Test Time
5.2 Invoking Test
5.3 Identifying System Failures
5.3.1 Analyzing Test Output for Deviations
5.3.2 Determining Which Deviations Ars Failures
5.3.3 Establishing When Fallures Occurred
5.4 Special Situations
5.4.1 Establishing When Failures Occurred for Tests on Multiple
Configurations
5.4.2 Uncertainties in Establishing When Failures Occurred
5.4.3 Multiple Versions in the Field
5.5 Frequently Asked Questions
5.5.1 Test Process
5.5.2 Counting Failures
5.5.3 Measuring When Failures Occurred
5.6 Background
5.6.1 Allocating Test Time
5.6.2 Invoking Tests
5.6.3 Counting Failures
5.7 Problems

Chapter 6. Applying Failure Data to Guide Decisions
6.1 Certification Test
6.2 Reliability Growth Test
6.3 Special Situations
6.3.1 Evolving Programs
6.3,2 Unreported Failures
6.3.3 Certification Test at Different Risk Levels and
Discrimination Ratios
6.3.4 Operational Profile Variation
6.4 Frequently Asked Questions
6.4.1 Theory
6.4.2 Application
6.4.3 Special Situations
6.5 Problems

Chapter 7. Deploying Software Reliability Engineering
7.1 Persuasion
7.2 Executing the Deployment
7.3 Using a Consultant
7.3.1 Consultee
7,3.2 Consultant
7.4 Frequently Asked Questions

Chapter 8. Software Reliability Models
8.1 General Characteristics
8.1.1 Random Process
8.1.2 With and Without Fault Removal
8.1.3 Particularization
8.2 Classification
8.3 Comparison
8.3.1 Time Domains
8.3.2 Model Groups
8.4 Recommended Models
8.4.1 Description
8.4.2 Interpretation of Parameters of Logarithmic Poisson Execution Time Model
8.4.3 Derivation of Models
8,4.4 Parameter Prediction
8.4.5 Parameter Estimation
8.5 Frequently Asked Questions
Appendix A. Software Reliability Engineering Process Step by Step
Appendix B. Template for Workshops
B.1 Defining System Workshop (Chap. 1)
B.2 Defining Necessary Reliability Workshop (Chap. 2)
B.3 Developing Operational Profiles Workshop (Chap. 3)
B.4 Preparing for Test Workshop (Chap.4)
B.5 Executing Test Workshop (Chap. 5}
B.6 Applying Failure Data to Guide Decisions Workshop(Chap.6)
Appendix C. Glossary
Appendix D. Summary of Useful Formulas
Appendix E. Software Reliability Engineering and Testing
Functions Aided by Software Tools
Appendix F. Using CASRE
F.1 Installation
F.2 Creating the Failure Data File for CASRE
F.3 Executing CASRE
F.4 Interpreting CASRE Results
F.5 Problems
Appendix G. Problem Solutions
Appendix H. References to Users of Software Reliability Engineering
Bibliography
Index

教学资源推荐
作者: (印) S. K. Singh 著
作者: [美] 迈克尔·米森马彻(Michael Mitzenmacher) 伊莱·阿法尔(Eli Upfal) 著
参考读物推荐
作者: (美)Harley Hahn
作者: 创锐科技 编著