levo

The Development Project: Build, Testing and Evaluation

Choosing software to develop the solution

  • 3 things to know
  • A2 Unit 2

Overview

Rapid application development tool, throwaway prototyping and evolutionary prototyping.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

What is a prototype, and why is one built?

Key term

Why does the maintainability of the chosen software matter as much as its capability?

Key term

How is the choice of software justified in the documentation?

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    On what grounds is development software chosen for a solution?

    Model answer

    Software is chosen on whether it can deliver the designed functionality, whether it runs on the hardware available, whether it is affordable or already licensed, whether the developer and the future maintainer can use it, and whether it produces data in the formats other systems need.

  2. 2

    Why is the choice of software made after the design rather than before it?

    Model answer

    Choosing first makes the design fit the tool, so features are included because the package offers them and requirements are dropped because it does not. Designing first states what is needed, and the package is then judged against it.

  3. 3

    When is a database package the right choice for a solution?

    Model answer

    A database package suits a solution whose core is storing related records and producing queries and reports from them, because the tables, forms, queries and reports are built in and the developer writes far less code.

  4. 4

    When is a general-purpose programming language a better choice?

    Model answer

    A language is better where the solution needs complex processing, an unusual interface, or integration with other systems, because a database package constrains what can be built to what its own tools support.

  5. 5

    When might a spreadsheet be an appropriate development tool?

    Model answer

    A spreadsheet suits a solution that is essentially calculation and modelling over a modest amount of data with a single user, and is a poor choice for anything with related records, several users, or a need for referential integrity.

  6. 6

    What is a rapid application development tool?

    Model answer

    A rapid application development tool builds much of the interface and data handling automatically from the data structure, so a working version appears quickly and can be shown to the user, at the cost of less control over the detail.

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 The Development Project: Build, Testing and Evaluation, 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.