The Waterfall methodology and the Agile methodology for application development