levo

Systems Analysis and Development Approaches

Functional and non-functional requirements

  • 3 things to know
  • AS Unit 1

Overview

What a system must do against the qualities it must have, how each is written so it can be tested, and why an untestable requirement can never be signed off.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Why can a system that meets all its functional requirements still be rejected?

Key term

What is a functional requirement?

Key term

Give one non-functional requirement for a payroll system, and justify it.

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    What is a functional requirement?

    Model answer

    A functional requirement states something the system must do, such as calculating a total, producing a report or checking a password.

  2. 2

    What is a non-functional requirement?

    Model answer

    A non-functional requirement states a quality the system must have rather than a task it must perform, such as its speed, reliability, security or ease of use.

  3. 3

    Give two functional requirements for a stock control system.

    Model answer

    A stock control system must reduce the recorded quantity when an item is sold, and must raise a reorder request when the stock of an item falls below its reorder level.

  4. 4

    Give two non-functional requirements for a stock control system.

    Model answer

    A stock control system might be required to update the recorded stock level within two seconds of a sale, and to be usable by a new member of staff after one hour of training.

  5. 5

    State one functional and one non-functional requirement for a hotel reservation system.

    Model answer

    A reservation system must prevent the same room being booked twice for the same night, and must stay available around the clock so that guests can book at any hour.

  6. 6

    Give two functional requirements for a payroll system.

    Model answer

    A payroll system must calculate gross pay from the hours worked and the rate of pay, and must apply the correct deductions to produce net pay.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

A check requires a value.
presencerangeformat

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

ANormal data is 12, which should be accepted.
BBoundary data is 1 and 50, which should be accepted.
C0 and 51, just outside the limits, should be rejected.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

One byte is made up of 8 bits.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in Systems Analysis and Development Approaches, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.