Quiz Chapter 07: Ethical Decisions in Software Development

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

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

2
New cards

Which of the following is true of the International Organization for Standardization?

It is a worldwide federation of national standards bodies from 161 countries.

3
New cards

Software product liability claims are typically based on strict liability, negligence, breach of warranty, or misrepresentation.

True

4
New cards

Black-box testing treats the software unit as a device that has expected input and output behaviors but whose internal workings are known.

False

5
New cards

After an organization decides to adopt which of the following, it must conduct an assessment of its software development practices to determine where they fit in the capability model?

CMMI-DEV

6
New cards

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

7
New cards

Which of the following is true of software testing?

Static testing involves software programs called static analyzers which are run against new code.

8
New cards

Software defects are commonly lethal and many personal injuries are related to software failures.

False

9
New cards

In which of the following is a defendant held responsible for injuring another person, regardless of negligence or intent?

Strict liability

10
New cards

In the context of development of safety critical systems, if an undesirable event has a ten percent probability of occurring and a potential cost of $50,000, then the risk can be calculated as which of the following?

$5000

11
New cards

A successful defense against a product liability case is typically expensive in terms of legal fees.

True

12
New cards

In integration testing, special software programs called static analyzers are run against the new code.

False

13
New cards

The safety engineer uses a logging and monitoring system to track which of the following?

hazards

14
New cards

In an attempt to limit their liability in the event of nonperformance, software suppliers frequently write which of the following?

warranties

15
New cards

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)

16
New cards

Which of the following is a standard, proven work process that enables those involved to make controlled and orderly progress in developing high-quality software?

software development methodology

17
New cards

What type of programming is commonly found in airplane and spacecraft control systems?

Triple version programming

18
New cards

Which of the following terms is defined as the potential of gaining or losing something of value?

Risk

19
New cards

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

20
New cards

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