CCEA A-Level Digital Technology 2650
Systems Analysis and Development Approaches
Design, Development and Testing
Implementation and System Security
Programming
Data, Information and Data Representation
Computer Architecture and Processing Systems
System Software, Application Software and the User Interface
Web Technology and Multimedia
Networks
Databases
Artificial Intelligence, Expert Systems and Robotics
Mobile Technology, Data Mining and Cloud Computing
Individual, Social and Legal Considerations
The Development Project: Analysis and Design
The Development Project: Build, Testing and Evaluation
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.
Why does the maintainability of the chosen software matter as much as its capability?
How is the choice of software justified in the documentation?
Questions from this subtopic
Each one with the model answer underneath.
- 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
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
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
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
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
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.
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.