The design section explains the fusion of Agile and Waterfall development techniques used throughout the software development lifecycle. These designs will be a key reference document during the implementation/sprint phases to code User Guardian.
The more complicated sections such as the database design and it interactions have been UML designed. This will reduce the thought process when Agile coding the application.
The programing of how the front end GUI will work, and the ordering priority of the features being developed with be explained as user stories to allow an iterative approach to evolve a working system, and provide regular testing at the end of each Agile cycle.