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
Identifying extensions to the system
- 3 things to know
- A2 Unit 2
Overview
Worthwhile extension to a library system, extension that would need substantial redesign and future-proofing a design.
What you need to know
Answer each one before you reveal it.
How should an extension be described?
Why is it useful to say what an extension depends on?
Questions from this subtopic
Each one with the model answer underneath.
- 1
Why does a development project identify possible extensions?
Model answer
A delivered system is the starting point rather than the end, and the developer finishing it knows better than anyone what it could usefully do next, so recording those ideas preserves knowledge the client would otherwise lose.
- 2
Where do candidate extensions come from?
Model answer
Extensions come from the non-essential requirements that were not built, from limitations found during evaluation, from things users asked for while working with the system, and from work the system makes possible that nobody thought of at the start.
- 3
How should an extension be described?
Model answer
An extension is described by what it would do, which user need it serves, roughly what it would involve building, what it depends on in the existing system, and any risk it carries.
- 4
Why should extensions be prioritised rather than simply listed?
Model answer
A list of twenty ideas of equal weight is unusable. Ranking them by benefit against effort tells the client what to do first, which is what makes the list worth writing.
- 5
Give an example of a worthwhile extension to a library system, and justify it.
Model answer
Emailing an automatic reminder before a loan falls due would reduce overdue items and the staff time spent chasing them, and it needs only an email address on the member record and a scheduled query the system can already express.
- 6
Give an example of an extension that would need substantial redesign.
Model answer
Allowing members to reserve items online would need the system exposed to the internet, user accounts and authentication, and a reservation queue against each title, so it is a new subsystem rather than an addition to an existing one.
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.