Learn > National 5 Computing Science > Past Papers and Assignments > National 5 Past Papers > Software Design and Development Past Paper Questions

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.