注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件可靠性工程:英文版

軟件可靠性工程:英文版

軟件可靠性工程:英文版

定 價:¥49.00

作 者: (美)John D.Musa著
出版社: 機械工業(yè)出版社
叢編項: 經(jīng)典原版書庫
標 簽: 暫缺

ISBN: 9787111123217 出版時間: 2003-06-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 391 字數(shù):  

內(nèi)容簡介

  實施軟件可靠性工程的必備指南本書論述了在軟件開發(fā)和測試中實際推行軟件可靠性工程所需的具體步驟,并將軟件可靠性工程的效益落實到每一個具體步驟中。本書的內(nèi)容組織特別適合快速掌握和運用,詳細介紹了一個來自貝爾實驗室產(chǎn)品的完整案例研究,讀者可以透徹地了解整個軟件可靠性工程的全過程。為了便于理解,本書每章都對常見問題進行了解答,所提供的練習(xí)可以直接運用于實踐。本書將軟件可靠性工程核心實踐分解為適合一兩天學(xué)習(xí)的過程,即使是軟件可靠性工程的新手也可以迅速掌握以下內(nèi)容: ·建立可靠性的定量目標·開發(fā)操作剖面·使用CASRE估計軟件可靠性·確定操作模式本書對系統(tǒng)工程師。軟件系統(tǒng)構(gòu)架師。開發(fā)人員和管理人員,也都是不可替代的精品讀物,它通過具體步驟,說明在今天迅速發(fā)展變化的市場條件下,如何非常經(jīng)濟地實施軟件開發(fā)和測試過程。

作者簡介

  JohnD.Musa是軟件可靠性工程開創(chuàng)者之一,是將軟件可靠性工程推向?qū)嵺`的一位世界級領(lǐng)導(dǎo)者。他最先提出執(zhí)行時間、缺陷和故障之間的差別、操作剖面和很多其他概念。曾擔(dān)任AT&T貝爾實驗室軟件可靠性工程的技術(shù)經(jīng)理。他發(fā)表過軟件可靠性方面的論文100多篇,做重要演講175次。1992年,他被國際軟件測試和分析大會授預(yù)該年度軟件測試技術(shù)最佳個人成就獎。他是IEEE高級會員,是IEEE軟件可靠性工程技術(shù)委員會的創(chuàng)始人之一。

圖書目錄

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                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號