Computer system reliability safety and usability 1st Edition by Dhillon – Ebook PDF Instant Download/Delivery: 1466573139, 9781466573130
Full download Computer system reliability safety and usability 1st Edition after payment
Product details:
ISBN 10: 1466573139
ISBN 13: 9781466573130
Author: B. S. Dhillon
Computer systems have become an important element of the world economy, with billions of dollars spent each year on development, manufacture, operation, and maintenance. Combining coverage of computer system reliability, safety, usability, and other related topics into a single volume, Computer System Reliability: Safety and Usability eliminates
Table of contents:
1 Introduction
1.1 Background
1.2 Facts, Figures, and Examples
1.3 Terms and Definitions
1.4 Sources To Obtain Information Related to Computer System Reliability, Safety, and Usability
1.4.1 Journals and Magazines
1.4.2 Conference Proceedings
1.4.3 Standards and Handbooks
1.4.4 Data Sources
1.4.5 Books
1.5 Scope of the Book
Problems
References
2 Basic Mathematical Concepts
2.1 Introduction
2.2 Arithmetic Mean and Mean Deviation
2.2.1 Arithmetic Mean
2.2.2 Mean Deviation
2.3 Boolean Algebra Laws
2.4 Probability Definition and Properties
2.5 Probability-Related Definitions
2.5.1 Cumulative Distribution Function
2.5.2 Probability Density Function
2.5.3 Expected Value
2.6 Probability Distributions
2.6.1 Exponential Distribution
2.6.2 Rayleigh Distribution
2.6.3 Weibull Distribution
2.6.4 Bathtub Hazard Rate Curve Distribution
2.7 Laplace Transform Definition, Common Laplace Transforms, and Final-Value Theorem’s Laplace Transform
2.7.1 Laplace Transform: Final-Value Theorem
2.8 Laplace Transforms’ Application in Solving First-Order Differential Equations
Problems
References
3 Reliability, Safety, and Usability Basics
3.1 Introduction
3.2 Bathtub Hazard Rate Curve
3.3 General Reliability-Related Formulas
3.3.1 Failure (or Probability) Density Function
3.3.2 Hazard Rate (or Time-Dependent Failure Rate) Function
3.3.3 General Reliability Function
3.3.4 Mean Time to Failure
3.4 Reliability Configurations
3.4.1 Series Network
3.4.2 Parallel Network
3.4.3 k-out-of-m Network
3.4.4 Standby Redundancy
3.4.5 Bridge Network
3.5 Reliability Evaluation Methods
3.5.1 Failure Modes and Effect Analysis (FMEA)
3.5.2 Fault Tree Analysis (FTA)
3.5.2.1 Common Fault Tree Symbols
3.5.2.2 Steps Involved in Developing a Fault Tree
3.5.2.3 Probability Evaluation of Fault Trees
3.5.3 Markov Method
3.6 Need for Safety and the Role of Engineers in Designing for Safety
3.7 Classifications of Product Hazards
3.8 Human Factors Basics for Engineering Usability
3.8.1 Comparisons of Humans’ and Machines’ Capabilities/Limitations
3.8.2 Typical Human Behaviors and Their Corresponding Design Considerations
3.8.3 Human Sensory Capacities
3.8.3.1 Touch
3.8.3.2 Sight
3.8.3.3 Vibration
3.8.3.4 Noise
Problems
References
4 Computer System Reliability Basics
4.1 Introduction
4.2 Hardware Reliability Versus Software Reliability
4.3 Major Sources of Computer Failures and Issues in Computer System Reliability
4.4 Fault Classifications and Computer Reliability Measures
4.5 Fault Masking
4.5.1 Triple Modular Redundancy (TMR)
4.5.1.1 TMR System Maximum Reliability with Perfect Voter
4.5.1.2 TMR System Time-Dependent Reliability and Mean Time to Failure
4.5.1.3 Reliability Analysis of TMR System with Perfect Voter and Repair
4.5.2 N-Modular Redundancy (NMR)
4.6 Reliability Analysis of Redundant Computer Systems with Common-Cause Failures
4.6.1 Model I
4.6.2 Model II
Problems
References
5 Software Reliability Assessment and Improvement Methods
5.1 Introduction
5.2 Software Reliability Assessment Methods
5.2.1 Software Metrics
5.2.1.1 Metric I: Code and Unit Test Phase Measure
5.2.1.2 Metric II: Design Phase Measure
5.2.2 Analytical Methods
5.2.3 Software Reliability Models
5.2.3.1 Air Force Model
5.2.3.2 Musa Model
5.2.3.3 Mills Model
5.2.3.4 Power Model
5.2.3.5 Shooman Model
5.3 Software Reliability Improvement Methods
5.3.1 Fault-Tolerant Software Design Methods
5.3.2 Reliable Software Design Methods
5.3.3 Testing
5.3.4 Formal Methods
Problems
References
6 Software Quality
6.1 Introduction
6.2 Software Quality Factors and Their Classifications
6.2.1 Product Revision Factors
6.2.2 Product Operation Factors
6.2.3 Product Transition Factors
6.3 Quality Methods for Use during Software Development
6.3.1 Pareto Diagram
6.3.2 Checklists
6.3.3 Run Charts
6.4 Quality Measures during the Software Development Life Cycle (SDLC)
6.5 Software Quality-Related Metrics
6.5.1 Metric I
6.5.2 Metric II
6.5.3 Metric III
6.5.4 Metric IV
6.5.5 Metric V
6.5.6 Metric VI
6.5.7 Metric VII
6.5.8 Metric VIII
6.5.9 Metric IX
6.5.10 Metrix X
6.6 Software Quality Assurance Manager’s Responsibilities and Elements of a Successful Software Quality Assurance Program
6.7 Software Quality Assurance Standards and Advantages
Problems
References
7 Human Error and Software Bugs in Computer Systems
7.1 Introduction
7.2 Facts, Figures, and Examples
7.3 Factors Affecting the Occurrence of Human Error in Computer Systems
7.4 Computer Failure Categories and Hardware and Software Error Sources
7.5 Common Software Errors in Programming
7.6 Factors Causing Human Errors during Software Development and Maintenance
7.6.1 Classification I Factors
7.6.2 Classification II Factors
7.7 Methods To Prevent Programmers from Inadvertently Introducing Bugs during the Software Writing Process
7.8 Software Error—Related Metrics
7.8.1 Metric I: Defect Density
7.8.2 Metric II: Cumulative Failure Profile
7.8.3 Metric III: Fault Density
7.8.4 Metric IV: Defect Indices
Problems
References
8 Software Safety and Internet Reliability
8.1 Introduction
8.2 Software Safety Classifications and Potential Hazards
8.3 Software Risk Classifications
8.4 Basic Software System Safety-Related Tasks
8.5 Software Safety Assurance Program and Software Quality Assurance Organization’s Role in Regard to Software Safety
8.6 Software Hazard Analysis Methods
8.6.1 Code Walk-Through
8.6.2 Software Fault Tree Analysis (SFTA)
8.6.3 Software Sneak Circuit Analysis
8.6.4 Proof of Correctness
8.6.5 Failure Modes and Effect Analysis (FMEA)
8.7 Software Standards and Useful Software Safety Design-Related Guidelines
8.8 Internet Facts, Figures, and Failure Examples; Benefits and Impediments of Internet Electronic Commerce; and Internet Reliability-Related Observations
8.9 Classifications of Internet Outages
8.10 An Approach for Automating Fault Detection in Internet Services and Models for Performing Internet Reliability and Availability Analysis
8.10.1 Model I
8.10.2 Model II
Problems
References
9 Software Usability
9.1 Introduction
9.2 Need for Considering Usability during the Software Development Phase and Basic Principles of the Human-Computer Interface
9.3 Software Usability Engineering Process
9.4 Steps for Improving Software Product Usability
9.5 Software Usability Inspection Methods and Considerations for Their Selection
9.6 Software Usability Testing Methods and Important Factors in Regard to Such Methods
9.7 Guidelines for Conducting Software Usability Testing
Problems
References
10 Web Usability
10.1 Introduction
10.2 Web Usability Facts and Figures
10.3 Common Web Design Errors
10.4 Web Page Design
10.4.1 Image Usage
10.4.2 Page Size
10.4.3 Textual Element Usage
10.4.4 Help for Users
10.4.5 Font Usage
10.5 Website Design
10.5.1 Shared Elements of Site Pages
10.5.2 Site Testing and Maintenance
10.5.3 Site Organization
10.6 Navigation Aids
10.6.1 Menus and Menu Bar Usage
10.6.2 Navigation Bar Usage
10.6.3 Link Usage
10.7 Tools for Evaluating Web Usability
10.7.1 NetRaker
10.7.2 Web SAT
10.7.3 Lift
10.7.4 Max
10.8 Questions to Evaluate Effectiveness of Website Message Communication
10.8.1 Text
10.8.2 Concept
10.8.3 Content
10.8.4 Mechanics
10.8.5 Navigation
10.8.6 Design
Problems
References
11 Computer System Life-Cycle Costing
11.1 Introduction
11.2 Models for Estimating Computer System Life-Cycle Cost
11.2.1 Model I
11.2.2 Model II
11.3 Models for Estimating Computer System Servicing-Labor Cost and Maintenance Cost
11.3.1 Model I: Computer System Servicing-Labor Cost
11.3.2 Model II: Computer System Maintenance Cost
11.4 Software Costing and Associated Problems and Steps
11.5 Model for Estimating Software Life-Cycle Cost and Influencing Factors
11.6 Models for Estimating Software Costs
11.6.1 Model I
11.6.2 Model II
11.6.3 Model III
11.6.4 Model IV
11.6.5 Model V
11.7 Models for Estimating Software Costs
11.7.1 Multiplicative Models
11.7.2 Analytic Models
11.7.3 Linear Models
11.7.4 Tabular Models
11.7.5 Composite Models
Problems
References
Appendix: Bibliography of Literature on Computer System Reliability, Safety, and Usability
A.1 Introduction
A.2 Publications
People also search:
computer system usability questionnaire
computer system usability questionnaire (csuq)
computer usability
computer reliability ratings
Tags: Dhillon, Computer, system, reliability, safety