Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Risk R3: SQL injection | Likelihood: High | Impact: Severe | AThe risk is identified and partly rated, but there is no impact rating and no response, so it has not been properly assessed or treated | |
| 2Owner: Lead Developer | Review: monthly | BNo owner and no review schedule are assigned, so nobody is responsible and the risk is never monitored | |
| 3The plan links back to the threat model by recording which threat each risk came from | CResponsibilities and monitoring: a named person owns the risk and the plan is reviewed on a schedule | |
| 4The treat step assigns a response to a rated risk and records it in the plan | DRisk R3 | Response: Mitigate - use parameterised queries | |
| 5Risk R5: Stolen API key | Owner: none | Review: none | EThe assess step: the risk is identified and rated by its likelihood and its impact | |
| 6Risk R2: Weak passwords | Likelihood: High | Response: (blank) | FRisk R3 | Source: Threat model T2 (Tampering) |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
risk management plan — A document that identifies risks to software development, rates them, assigns responses and owners, and sets a schedule for regular review. It links to the threat model.risks ← identify(threatModel)rating ← likelihood * impactrisk.owner ← "Lead developer"IF rating ≥ 6 THEN
treat(risk)IF today = dueDate THEN review(plan)