Check you understanding of Data Structures at AS level first
Approaches - Describe different appropriate approaches to analysis and design, including Waterfall and Agile.
Waterfall Approach - It is a sequential design process, in which various developers draft up all the requirements for a system up front.
Agile Approach - Incremental approach to development, in which developers start off with a simple project design instead of a huge document, and work on small modules at a time.
Both of these approaches are summarised below:-
Look at the two User guides - what do they both contain? What is the purpose of a user guide and what is included?