Past questions › sdd2023-q27
2023 10 marks Extended response The Software Engineering Project (Year 12) User interface, structure chart, quality assurance
NESA 2023 HSC Software Design and Development (OLD syllabus) - Section II Question 27, with NESA Marking Guidelines
A parking station requires a software application which allows customers to make an online booking for a parking space. (a) | When making a booking online, customers will input: | 3 • | date • | time of entry • | time of exit • | car number plate eg SDD223 • | large or small vehicle. Design a user interface for capturing these booking details, using appropriate screen design elements. Customers will be charged at an hourly rate, based on their actual entry and exit times. When a customer arrives at the parking station, the car number plate will be scanned. The system uses this to retrieve their booking record, and update it with the current time. The boom gate then opens to allow entry. On leaving the car park, the car number plate is scanned. The system retrieves the booking record and calculates the cost using the hourly rate. The customer swipes their credit card, their account is debited and the boom gates open. (b) | Construct a structure chart to represent this system. | 4 (c) | Describe how this system can be evaluated with reference to TWO quality | 3 assurance criteria.
Marking criteria
[Question 27 (a)] Criteria | Marks • Produces a well-designed interface which uses appropriate screen design elements • Produces an interface with some appropriate elements | 2 • Provides a diagram that demonstrates some understanding of the system Criteria | Marks • Produces a substantially correct structure chart that represents the system • Produces a structure chart that represents most components of the system • Produces a chart with some relevant components | 2 • Provides a diagram that demonstrates some understanding of the system Criteria | Marks • Describes how the system can be evaluated with reference to TWO appropriate quality assurance criteria • Shows some understanding of quality assurance | 2 • Provides some relevant information | 1
Sample answer
Sample answer:
[Question 27 (b)] Sample answer:
[Question 27 (c)] Sample answer: The functionality of the system could be evaluated by viewing samples of transactions and checking that the correct fees were charged, based on the recorded entry and exit times. The ease of use of the system could be evaluated by presenting a sample of users with a survey requiring them to comment on their experiences of the process and analysing the responses.