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 | |
|---|---|---|
| 1Less control over security practices | AThis ignores the loss of control. The organisation still needs to check the developer's security practices, because it remains responsible for its data and software. | |
| 2Vendor dependency and support | BThe organisation relies on the external developer to maintain, fix and update the software, so it is at risk if the vendor raises prices, stops support or goes out of business. | |
| 3Sharing data with a third party increases the chance of a data breach, because customer records leave the organisation's own systems. | CGive external developer a copy of customer database for testing | |
| 4Intellectual property ownership can be unclear if the contract does not state who owns the code the developer writes. | DContract does not say who owns the source code | |
| 5External developers are always more secure, so the organisation does not need to check their practices. | EOwnership of IP is not automatic. Unless the contract assigns it, the developer may keep ownership or licence rights, so IP terms must be agreed in writing. | |
| 6The organisation owns all code an external developer writes, even with no written agreement. | FThe organisation cannot directly decide or check how the external developer secures code, devices, and staff access, so it relies on the developer's own standards. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
External development risks — Using an outside developer gives the organisation less control over security, means sharing data with a third party, and can raise IP ownership and vendor dependency risks.vendorHasAccess ← TRUE
IF vendorHasAccess = TRUE THEN
DISPLAY "Data shared with third party"contract.ipOwner ← "vendor"
IF contract.ipOwner ≠ "organisation" THEN
DISPLAY "IP ownership risk"vendorSupport ← FALSE
IF NOT vendorSupport THEN
DISPLAY "Dependency risk: no updates"securityChecks ← ["review", "testing"]
FOR EACH check IN securityChecks DO
DISPLAY "Ask vendor about " + checkexternal ← TRUE
IF external AND sharesData THEN
DISPLAY "Third party holds our data"