National 5 - Software Design and Development Questions
Answering past paper questions is a great way of gauging how ready you are for the real exam. Below are a collection of all past paper questions from previous years, categorised in line with the course specification.
You should attempt to answer all questions in each section and use the marking instructions to check your own work.
If you find yourself struggling with specific topics, return to the study pages to see where you’re going wrong.
Development methodologies
Describe the 6 phases of the software development process
There are currently no past paper questions for this area of knowledge.
Describe how the software development process is iterative
There are currently no past paper questions for this area of knowledge.
Analysis (Software)
Identify the purpose of a software development problem
There are currently no past paper questions for this area of knowledge.
Identify the functional requirements (inputs, processes, outputs) of a problem
There are currently no past paper questions for this area of knowledge.
Design (Software)
Identify the data types needed to solve a problem
There are currently no past paper questions for this area of knowledge.
Identify the data structures needed to solve a problem
There are currently no past paper questions for this area of knowledge.
Read and understand structure diagrams
There are currently no past paper questions for this area of knowledge.
Read and understand flowcharts
There are currently no past paper questions for this area of knowledge.
Read and understand pseudocode
There are currently no past paper questions for this area of knowledge.
Use wireframes for user-interface design
There are currently no past paper questions for this area of knowledge.
Implementation (data types and structures)
Describe and use the character data type
There are currently no past paper questions for this area of knowledge.
Describe and use the string data type
There are currently no past paper questions for this area of knowledge.
Describe and use the integer data type
There are currently no past paper questions for this area of knowledge.
Describe and use the real number data type
There are currently no past paper questions for this area of knowledge.
Describe and use the Boolean data type
There are currently no past paper questions for this area of knowledge.
Describe and use the 1-D array data structure
There are currently no past paper questions for this area of knowledge.
Implementation (computational constructs)
Assign values in a program
There are currently no past paper questions for this area of knowledge.
Describe and use arithmetic operations
There are currently no past paper questions for this area of knowledge.
Describe and use string concatenation
There are currently no past paper questions for this area of knowledge.
Describe and use selection with simple conditions
There are currently no past paper questions for this area of knowledge.
Describe and use selection with complex conditions
There are currently no past paper questions for this area of knowledge.
Describe and use logical operators (AND, OR, NOT)
There are currently no past paper questions for this area of knowledge.
Describe and use fixed loops
There are currently no past paper questions for this area of knowledge.
Describe and use conditional loops
There are currently no past paper questions for this area of knowledge.
Describe and use the random predefined function
There are currently no past paper questions for this area of knowledge.
Describe and use the round predefined function
There are currently no past paper questions for this area of knowledge.
Describe and use the length predefined function
There are currently no past paper questions for this area of knowledge.
Implementation (algorithm specification)
Describe and use the input validation standard algorithm
There are currently no past paper questions for this area of knowledge.
Describe and use the running total within a loop standard algorithm
There are currently no past paper questions for this area of knowledge.
Describe and use the traversing a 1-D array standard algorithm
There are currently no past paper questions for this area of knowledge.
Testing (software)
Describe and use normal test data in a test table
There are currently no past paper questions for this area of knowledge.
Describe and use extreme test data in a test table
There are currently no past paper questions for this area of knowledge.
Describe and use exceptional test data in a test table
There are currently no past paper questions for this area of knowledge.
Identify syntax errors
There are currently no past paper questions for this area of knowledge.
Identify execution errors
There are currently no past paper questions for this area of knowledge.
Identify logic errors
There are currently no past paper questions for this area of knowledge.
Evaluation (software)
Evaluate a software solution in terms of fitness for purpose
There are currently no past paper questions for this area of knowledge.
Evaluate a software solution in terms of efficient use of code
There are currently no past paper questions for this area of knowledge.
Evaluate a software solution in terms of robustness
There are currently no past paper questions for this area of knowledge.
Evaluate a software solution in terms of readability
There are currently no past paper questions for this area of knowledge.