Course Brief

Before any system can be upgraded or a new system developed, the system requirements have to be analysed and the system designed, whether this is for a database system, or the web, game or mobile application, and failure to do this adequately could lead to a costly systems failure.

This unit explores the processes of systems analysis and design using two methodologies – the traditional systems development lifecycle methodology providing a comprehensive structured framework and the agile methodology with different framework models developed with the emphasis on variations of iterative incremental modelling. To provide perspective, students will examine the models in both these methodologies. They will consider the particular strengths and weaknesses of the two methodologies and examine the suitability of the
methodologies using different examples.


  • This course is offered in 50 contact hours.

Upon successful completion of this unit, learners will be able to:

  • Evaluate the strengths and weaknesses of the traditional and agile systems analysis methodologies.
  • Produce a feasibility study for a system for a business-related problem.
  • Analyse their system using a suitable methodology.
  • Design the system to meet user and system requirements.