Chapter 7 Flashcards
When software is well-designed, programmers make no mistakes in turning design specifications into lines of code.
False
In the context of Capability Maturity Model Integration, process is ad hoc and chaotic; organization tends to overcommit and processes are often abandoned during times of crisis in which of the following maturity levels?
initial
An important technique used to develop ISO 9001-compliant quality systems by both evaluating reliability and determining the effects of system and equipment failures is which of the following?
Failure mode and effects analysis (FMEA)
A failure mode describes how a product or process could fail to perform the desired functions described by the customer.
True
Which of the following is an approach to minimizing the impact of software errors by independently implementing the same set of user requirements N times, where N could be 2, 3, 4, or more?
N-version programming
Risk mitigation involves the reduction in either the likelihood or the impact of the occurrence of a risk.
True
What type of programming is commonly found in airplane and spacecraft control systems?
Triple version programming
Process-control computers enable the process to be monitored for variations from operating standards and to eliminate product defects before they affect which of the following?
quality
One approach to quality assurance is to test the code for a completed unit of software by actually entering test data and comparing the results with the expected results in a process known as which of the following?
dynamic testing
Software suppliers attempt to limit their liability by specifying that although software is warranted to run on a given machine configuration, no assurance is given as to what that software will do.
True
Transference is the provision of multiple interchangeable components to perform a single function in order to cope with failures and errors.
False
User acceptance testing is performed by trained end users to ensure that the system operates as they expect.
True
What form of testing involves viewing the software unit as a device that has expected input and output behaviors but whose internal workings are unknown?
black-box testing
An airline’s online ticket-reservation system and an electronic funds transfer system that moves money among banks, are examples of which of the following?
order-processing systems
Risk analysis is important for safety-critical systems, but is useful for other kinds of software development as well.
True