CCEA A-Level Software Systems Development CL4
Software and the Development Environment
Defining Data: Types, Variables and Classes
Program Control Structures
Objects, Classes and Data Structures
Exception Handling and Managing Input and Output
Testing an Object Oriented Application
Graphical User Interface Objects and Events
Multiple Forms and Linking to Files
Designing, Testing and Evaluating an Event Driven Application
Reasons for Systems Development and Systems Methodologies
Managing Projects
Testing Strategies
Database Concepts and Entity Relationship Modelling
Normalisation and Structured Query Language
Project Management and the Systems Approach in Practice
Defining Requirements and Documenting the Design
Building a Desktop Solution with a Database
Testing and Evaluating the Solution
Project Management and the Systems Approach in Practice
Evaluating different approaches to a business problem
- 3 things to know
- A2 Unit 2
Overview
Five criteria to set before comparing candidate approaches and what time-boxing contributes to an approach.
What you need to know
Answer each one before you reveal it.
What does it mean to evaluate different approaches to a business problem?
Which kind of approach suits a problem whose requirements are fully known and unlikely to change?
Questions from this subtopic
Each one with the model answer underneath.
- 1
What does it mean to evaluate different approaches to a business problem?
Model answer
Evaluating approaches means judging candidate development methods against the features of the problem, and stating the strengths and weaknesses of each.
- 2
Name four features of a business problem that influence which approach is suitable.
Model answer
The stability of the requirements, the availability of the user, the size of the solution and the tolerance for risk all influence the choice.
- 3
Which kind of approach suits a problem whose requirements are fully known and unlikely to change?
Model answer
A linear approach suits stable, well-understood requirements, because each stage can be finished and signed off before the next begins.
- 4
Why does an approach built on short iterations suit a user who cannot describe what they want?
Model answer
Short iterations put working software in front of the user quickly, so requirements are discovered by reacting to something real.
- 5
What makes prototyping attractive when the screens matter most to the user?
Model answer
A prototype lets the user try the screens early, so the layout is corrected before the code behind it is written.
- 6
Give one drawback of choosing prototyping as the approach.
Model answer
A user may treat the prototype as the finished product, and the developer is then pressed to deliver a throwaway build.
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 Project Management and the Systems Approach in Practice, 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.