L7 Flashcards
(28 cards)
defined as the probability of failure free operation of a computer program in a specified environment for a specified time period
Software Reliability
units of measure for system reliability
Reliability metrics
activity that focuses on identifying potential hazards that may cause a software system to fail.
Software Safety
Validation Techniques (3)
- Static
- Dynamic
- Process validation
Concerned with analysis of documentation Focus is on finding system errors and identifying potential problems that may arise during system operation
Static validation techniques
Software Quality Factors (3)
- Product Operations
- Product Revision
- Product Transition
A software product’s operational characteristics
Product operations
Its ability to undergo change,
Product revision
Its adaptability to new environments.
Product transition
The extent to which a program satisfies its specification and fulfils the mission objectives.
Correctness
The extent to which a program can be expected to perform its intended function with required precision.
Reliability
The amount of computing resources and code required by a program to perform a function.
Efficiency
The extent to which access to software or data by unauthorized persons can be controlled.
Integrity
The effort required to learn, operate, prepare input, and interpret output of a program.
Usability
The effort required to locate and fix an error in a program.
Maintainability
The effort required to modify an operational program.
Flexibility
The effort required to test a program to ensure that it performs its intended function.
Testability
The effort to transfer the program from one hardware and/or software system environment to another.
Portability
The extent to which a program (or parts of a program) can be reused in other applications-related to the packaging and scope of the functions that the program performs.
Reusability
The effort required to couple one system to another.
Interoperability
is a “planned and systematic pattern of actions” that are required to ensure quality in software.
Software Quality Assurance
is the probability that a program is operating according to requirements at a given point in time.
Software Availability
occasional, or only with certain inputs.
Transient
occurs with all inputs.
Permanent