Menu

Defensive Design - Quiz

1. Which term is the umbrella term for the considerations of anticipating misuse, authentication, input validation and maintainability?

Defensive design
Anticipating misuse
Authentication
Input validation

2. What is meant by anticipating misuse?

Confirming the identity of a user before allowing them to use a program or see its data
Thinking ahead about the unexpected ways users might use a program, by accident or on purpose
Writing a program so that it is easy for the original programmer or someone else to read and update later
Checking that the values a user enters are sensible and follow set rules before the program uses them

Log in or sign-up to access the quiz



Don't have a login?

You can still revise this topic