Robust software (Edexcel GCSE Computer Science): Flashcards

📚Flashcards
Robust software
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

13 cards from this deck

Show

Robust software definition

Software that copes with unexpected situations without crashing

Two main qualities of robust programs

Doesn't crash unexpectedly; secure & protected from exploits

Code vulnerabilities definition

Weak spots hackers might exploit for unauthorised access/damage

Known vulnerabilities

Documented weaknesses in programming languages that are known

Bad practice: poor planning

Not thinking through security issues before coding

Why quick fixes create vulnerabilities

Rushing fixes without proper understanding creates new security holes

Bad practice: messy code structure

Code not following standards, harder to spot problems

Bad practice: insufficient testing

Not checking program thoroughly before release

What are code reviews

Others/software checking code for quality & vulnerabilities

Three purposes of code reviews

Check standards; find inefficiencies; identify vulnerabilities

Audit trail definition

Detailed logbook tracking all changes made to software

Main benefit of audit trails

Track problems back to source & undo problematic changes

Version control software purpose

Tracks all code changes; allows reverting to earlier versions

Join 100,000+ GCSE students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.