CHAPTER 8 - Software Issues: Risks and Liabilities

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/51

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:55 PM on 10/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

52 Terms

1
New cards

Software

computer programs made up of a logical sequence of commands to perform a task.

2
New cards

Producer (developer)

The software ________ creates computer programs to meet either general or specific needs of the consumer

3
New cards

buyer

gets the benefits of a computer program to solve a specific task/problem.

4
New cards

Producers, consumers

Whenever there is a software there are _________ and _________.

5
New cards

user expectations, developer limits

There is, therefore, a relationship between software producers and users made up of: ____ ____________ and _________ ______

6
New cards

Standards

universally accepted level of confidence

7
New cards

Standards

must be agreed on for a healthy relationship. Establishing accepted quality and performance _________ for software.

8
New cards

Benchmarks

must be agreed on for a healthy relationship. Ensuring that software meets *reliability, security, and usability* __________.

9
New cards

Frameworks

must be agreed on for a healthy relationship. Following recognized __________ (e.g., ISO/IEC, IEEE standards)

10
New cards

Development testing

1 of the 2 aspects where software standards depend on. the process of checking software *during development* to detect and fix errors early.

11
New cards

Verification and Validation

1 of the 2 aspects where software standards depend on. processes used to ensure the software *meets specifications and user needs*.

12
New cards

IEEE 829

standard that defines how to *write and maintain test documentation*.

13
New cards

ISO/IEC 12207

standard that defines the *processes involved* in the software life cycle.

14
New cards

Software reliability

does not depend on age and wear and tear like hardware

15
New cards

Software reliability

is the probability that the software does not encounter an input sequence resulting into failure.

16
New cards

Human factors, Nature of software

2 factors that contribute to software failures

17
New cards

Safety critical systems

these are software systems with real-time control components that can have a direct life-threatening impact

18
New cards

Nuclear reactors, missile systems, aircraft and air control systems

3 examples of critical systems (NMA)

19
New cards

The Indian Union Carbide - Bhopal

what incident released methyl isocyanate (MIC) gas from a pesticide plant in Madhya Pradesh, India, and is considered the world's worst industrial disaster

20
New cards

December 2-3, 1984

what date did the Bhopal gas leak occur

21
New cards

15,000 to 25,000

what range of total deaths is commonly estimated over the following years from gas-related illness in the bhopal gas leak

22
New cards

About 500,000+

how many people were exposed to the gas during the bhopal gas leak

23
New cards

$470 million

how much Union Carbide paid in the 1989 settlement with the Government of India

24
New cards

Therac-25

what computer-controlled radiation therapy machine massively overdosed patients due to software flaws

25
New cards

1985-1987

what years did the six known Therac-25 overdose accidents occur

26
New cards

June 1985

when did the first known Therac-25 overdose occur, at Kennestone Regional Oncology Center in Marietta, Georgia

27
New cards

6

how many known massive radiation overdoses involved the Therac-25

28
New cards

Race condition

what software bug let fast operator edits cause a mismatch between the machine's settings and its hardware, which happened in the Tyler, Texas accidents of Therac-25

29
New cards

Replacement, refunds, updates

under consumer protection and the law, what are the three buyer's rights? (RRU)

30
New cards

Product, service, mix

under consumer protection and the law, we understand software complexity, with "software as" what 3 types? (PSM)

31
New cards

Contract, tort

2 consumer protection tools

32
New cards

Contract

consumer protection tool used with products. Covers warranties, obligations, and promises.

*Express warranties

*Implied warranties

*Third-party beneficiary

*Breach of contract - lack of compliance

33
New cards

Express warranties, Implied warranties, Third-party beneficiary, Breach of contract

4 elements of contract within the context of consumer protection tool (EITB)

34
New cards

Tort

consumer protection tool used with services. Covers harm due to negligent actions.

*Intentional

*Unintentional

35
New cards

Intentional, unintentional

2 categories of tort

36
New cards

Negligence, malpractice, strict liability, misrepresentation

4 types of tort (NMSM)

37
New cards

Negligence

type of tort. Carelessness or lack of skill

38
New cards

Malpractice

type of tort. Professional negligence

39
New cards

Strict Liability

type of tort. Responsible even without fault

40
New cards

Misrepresentation

type of tort. False or misleading statements

41
New cards

Quality

The safety and reliability of a software product defines the _______ of that software

42
New cards

Development cycle

Software quality can only be improved during the ___________ _____

43
New cards

Final review, Walk-throughs, Inspection, Phased-inspection

4 techniques done during the software development phase that can improve software quality (FWIP)

44
New cards

Final review

Software quality improvement technique. Overall evaluation before release. Goal is to ensure readiness

45
New cards

Walkthrough

Software quality improvement technique. Informal peer presentation and feedback. Goal is to improve design and understanding

46
New cards

Inspection

Software quality improvement technique. Formal error checking by peers. Goal is to find defects early.

47
New cards

Phased-inspection

Software quality improvement technique. Review at each phase of development. Goal is continuous quality assurance

48
New cards

Piracy, illegal copying/downloading, fraudulent lawsuits

under producer protections and the law, what 3 acts/offenses do producers have protection against? (PIF)

49
New cards

Courts

under producer protections and the law, where do producers seek protection from?

50
New cards

Piracy

type of offense against producers. Unauthorized *copying or use*. Legal safeguards include product licensing and RA 8293

51
New cards

Illegal copying/downloading

type of offense against producers. *copying or distributing* copyrighted software. Legal safeguards include copyright enforcement.

52
New cards

Fraudulent lawsuits

type of offense against producers. False or baseless claims by customers. Legal safeguards include user agreements and disclaimers